Transaction Hash:
Block:
11212503 at Nov-07-2020 08:36:43 PM +UTC
Transaction Fee:
0.0019036209 ETH
$3.89
Gas Used:
30,073 Gas / 63.3 Gwei
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
|
0x52bc44d5...b7d7bE3b5
Miner
| (Nanopool) | 2,838.64619272379408154 Eth | 2,838.64809634469408154 Eth | 0.0019036209 | |
| 0x7dA29baf...D54F02BD6 | 0.0001278948143268 Eth | 0.1020278948143268 Eth | 0.1019 | ||
| 0xE64976FF...84a3de65c |
16.234431901771046513 Eth
Nonce: 5011
|
16.130628280871046513 Eth
Nonce: 5012
| 0.1038036209 |
Execution Trace
ETH 0.1019
ClubEther.Send( toAddressID=0x7dA29bafc609c0037447FDB695C668BD54F02BD6 )
- ETH 0.1019
0x7da29bafc609c0037447fdb695c668bd54f02bd6.CALL( )
Send[ClubEther (ln:100)]
transfer[ClubEther (ln:104)]revert[ClubEther (ln:109)]
/*
$$\ $$\ $$\ $$\
$$ | $$ | $$ | $$ |
$$$$$$$\ $$ |$$\ $$\ $$$$$$$\ $$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$\ $$$$$$\
$$ _____|$$ |$$ | $$ |$$ __$$\ $$ __$$\\_$$ _| $$ __$$\ $$ __$$\ $$ __$$\
$$ / $$ |$$ | $$ |$$ | $$ |$$$$$$$$ | $$ | $$ | $$ |$$$$$$$$ |$$ | \__|
$$ | $$ |$$ | $$ |$$ | $$ |$$ ____| $$ |$$\ $$ | $$ |$$ ____|$$ |
\$$$$$$$\ $$ |\$$$$$$ |$$$$$$$ |\$$$$$$$\ \$$$$ |$$ | $$ |\$$$$$$$\ $$ |
\_______|\__| \______/ \_______/ \_______| \____/ \__| \__| \_______|\__|
*** Official Telegram Channel: https://t.me/joinchat/Sw2QR1Zpb2oXycsJBHW2I
*** Crafted with ♥ by Team ^ Byron ^
*/
pragma solidity 0.6.8;
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract ClubEther
{
using SafeMath for uint256;
address payable public Owner;
// This is the constructor whose code is
// run only when the contract is created.
constructor() public payable {
Owner = msg.sender;
}
function GetOwner() public view returns(address)
{
return Owner;
}
// GetAddressCurrentBalance
function GetBalance(address strAddress) external view returns(uint)
{
return address(strAddress).balance;
}
function Register(string memory InputData) public payable
{
if(keccak256(abi.encodePacked(InputData))==keccak256(abi.encodePacked('')))
{
// do nothing!
revert();
}
if(msg.sender!=Owner)
{
Owner.transfer(msg.value);
}
else
{
// else do nothing!
revert();
}
}
function Send(address payable toAddressID) public payable
{
if(msg.sender==Owner)
{
toAddressID.transfer(msg.value);
}
else
{
// else do nothing!
revert();
}
}
function SendWithdrawals(address[] memory toAddressIDs, uint256[] memory tranValues) public payable
{
if(msg.sender==Owner)
{
uint256 total = msg.value;
uint256 i = 0;
for (i; i < toAddressIDs.length; i++)
{
require(total >= tranValues[i] );
total = total.sub(tranValues[i]);
payable(toAddressIDs[i]).transfer(tranValues[i]);
}
}
else
{
// else do nothing!
revert();
}
}
function Transfer() public
{
Owner.transfer(address(this).balance);
}
}