ETH Price: $2,407.68 (-8.14%)

Transaction Decoder

Block:
10675774 at Aug-17-2020 05:44:57 AM +UTC
Transaction Fee:
0.073419041 ETH $176.77
Gas Used:
1,034,071 Gas / 71 Gwei

Emitted Events:

139 ESCHToken.Transfer( from=[Sender] 0xb71dc03e20ef5d1f94f234c85a8fac12f0bfd42b, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
140 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
141 ESCHToken.Transfer( from=0x70ebfdA82f88f81ABFfEFeda3544d84dcD839634, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=600000000000000000 )
142 ESCHToken.Transfer( from=0x8c73A804f6cCbF38abd8e2188Ae5C85aA2aa93E4, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=400000000000000000 )
143 ESCHToken.Transfer( from=0xFB78b27F2E6107998173F9d46770afCb2AEC1e46, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
144 ESCHToken.Transfer( from=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
145 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
146 ESCHToken.Transfer( from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
147 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
148 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
149 ESCHToken.Transfer( from=[Sender] 0xb71dc03e20ef5d1f94f234c85a8fac12f0bfd42b, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=7024000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x16A447EF...f17b28c77 17.960852529828212772 Eth17.964852529828212772 Eth0.004
0x284039a7...6D69a193c 16.235229265989187329 Eth16.239229265989187329 Eth0.004
0x3Afd5220...6AEf3fa4b 82.02387937332522762 Eth82.02787937332522762 Eth0.004
0x3C6C214b...2c9Ca9A06 15,400.0012 Eth15,401.1288 Eth1.1276
0x3fFdCF27...316ccE70a 333.316309980695498 Eth333.356309980695498 Eth0.04
(Spark Pool)
63.901341040669011234 Eth63.974760081669011234 Eth0.073419041
0x70ebfdA8...dcD839634 0.697289087100948715 Eth0.757289087100948715 Eth0.06
0x8c73A804...aA2aa93E4 0.620333134167346104 Eth0.660333134167346104 Eth0.04
0xA821F14f...c90372453
0xB71dC03E...2f0Bfd42b
2.384762413993275315 Eth
Nonce: 36
1.013743372993275315 Eth
Nonce: 37
1.371019041
0xB74441F8...f5d8d07B0 110.700235159392711224 Eth110.704235159392711224 Eth0.004
0xe1d01e8A...FCF20573d 11.136 Eth11.142 Eth0.006
0xFB78b27F...b2AEC1e46 28.651143951721711722 Eth28.655143951721711722 Eth0.004
0xfEe92A1f...B9A02A4f3 22.63268727408264146 Eth22.63668727408264146 Eth0.004

Execution Trace

ETH 2 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
  • ESCHToken.cxesch( _c1=0xB71dC03E20EF5D1f94f234C85A8FaC12f0Bfd42b ) => ( _j1=134729000000000000000 )
  • ESCHToken.tr1( _from=0xB71dC03E20EF5D1f94f234C85A8FaC12f0Bfd42b, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ETH 0.04 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.006 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0x70ebfdA82f88f81ABFfEFeda3544d84dcD839634 ) => ( _j1=517583503775256182784 )
  • ETH 0.06 0x70ebfda82f88f81abffefeda3544d84dcd839634.CALL( )
  • ESCHToken.tr1( _from=0x70ebfdA82f88f81ABFfEFeda3544d84dcD839634, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=600000000000000000 )
  • ESCHToken.cxesch( _c1=0x8c73A804f6cCbF38abd8e2188Ae5C85aA2aa93E4 ) => ( _j1=729725018525023289344 )
  • ETH 0.04 0x8c73a804f6ccbf38abd8e2188ae5c85aa2aa93e4.CALL( )
  • ESCHToken.tr1( _from=0x8c73A804f6cCbF38abd8e2188Ae5C85aA2aa93E4, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=400000000000000000 )
  • ESCHToken.cxesch( _c1=0xAa1C735401806dA7B5eE86cC90d1409fAd55ba3C ) => ( _j1=1401856177875349340160 )
  • ESCHToken.cxesch( _c1=0xff46eEC67A9a0DDdc694023664456Ecd67649D3C ) => ( _j1=34961559423002794721280 )
  • ESCHToken.cxesch( _c1=0x0a38aa6A24529d1d309A3B23b0E6aD54fd3a119f ) => ( _j1=5559992707726141177856 )
  • ESCHToken.cxesch( _c1=0xeAF6Ef19A35F6c6B2D536b6E1FBf6Ad4B93FFa2b ) => ( _j1=92800745259008 )
  • ESCHToken.cxesch( _c1=0xFB78b27F2E6107998173F9d46770afCb2AEC1e46 ) => ( _j1=9307680000000000000000 )
  • ETH 0.004 0xfb78b27f2e6107998173f9d46770afcb2aec1e46.CALL( )
  • ESCHToken.tr1( _from=0xFB78b27F2E6107998173F9d46770afCb2AEC1e46, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b ) => ( _j1=872433696927259066368 )
  • ETH 0.004 0x3afd52200af34a6a8ec5741c0089d646aef3fa4b.CALL( )
  • ESCHToken.tr1( _from=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=10193932282704378396672 )
  • ETH 0.004 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=3487567304302142619648 )
  • ETH 0.004 0xb74441f82d6ac8d8c59d5770be7a8d1f5d8d07b0.CALL( )
  • ESCHToken.tr1( _from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=19894424808000000000000 )
  • ETH 0.004 0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( )
  • ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=8393538579101024731136 )
  • ETH 0.004 0x284039a7d1ae056c2bd22348a4e15086d69a193c.CALL( )
  • ESCHToken.tr1( _from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ETH 0.7024 0xb71dc03e20ef5d1f94f234c85a8fac12f0bfd42b.CALL( )
  • ESCHToken.tr1( _from=0xB71dC03E20EF5D1f94f234C85A8FaC12f0Bfd42b, _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);
        }   
        
     
    }