ETH Price: $1,862.24 (-0.57%)

Transaction Decoder

Block:
10473933 at Jul-17-2020 01:11:40 AM +UTC
Transaction Fee:
0.042491251749223125 ETH $79.13
Gas Used:
1,416,375 Gas / 30.000001235 Gwei

Emitted Events:

75 ESCHToken.Transfer( from=[Sender] 0xd5711d8c2f89142dbbc44f956d3462b9207036d7, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
76 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=20000000000000000000 )
77 ESCHToken.Transfer( from=0xC5bc10a6b4A5762aCc4323866cee7F6596754dC3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=600000000000000000 )
78 ESCHToken.Transfer( from=0x5E86ecf2C3a08bE5DAC2CfEfea44cf9b6A98b851, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
79 ESCHToken.Transfer( from=0x3f7269695fe16E2e5546b94114cC07fB8F833E67, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000 )
80 ESCHToken.Transfer( from=0xAAde98Af5aAdcF1c63885BF16140895A060735B1, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=60000000000000000 )
81 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
82 ESCHToken.Transfer( from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
83 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )
84 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=40000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x16A447EF...f17b28c77 34.947127066840001723 Eth34.951127066840001723 Eth0.004
0x284039a7...6D69a193c 33.879363845421957069 Eth33.883363845421957069 Eth0.004
0x3C6C214b...2c9Ca9A06 17,383.3236 Eth17,385.1656 Eth1.842
0x3f726969...B8F833E67 0.435885850952574958 Eth0.445885850952574958 Eth0.01
0x3fFdCF27...316ccE70a 357.670360492961451 Eth357.710360492961451 Eth0.04
(Nanopool)
2,721.497048811027489213 Eth2,721.539540062776712338 Eth0.042491251749223125
0x5E86ecf2...b6A98b851 3.2535823816670024 Eth3.2735823816670024 Eth0.02
0xA821F14f...c90372453
0xAAde98Af...A060735B1 0.856767931099784816 Eth0.862767931099784816 Eth0.006
0xB74441F8...f5d8d07B0 13.071662884094520206 Eth13.075662884094520206 Eth0.004
0xC5bc10a6...596754dC3 1.376429542679203914 Eth1.436429542679203914 Eth0.06
0xd5711d8c...9207036d7
2.09611048051924149 Eth
Nonce: 13
0.053619228770018365 Eth
Nonce: 14
2.042491251749223125
0xe1d01e8A...FCF20573d 11.25 Eth11.256 Eth0.006
0xfEe92A1f...B9A02A4f3 18.539032148358438987 Eth18.543032148358438987 Eth0.004

Execution Trace

ETH 2 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.bdb0f35a( )
  • ESCHToken.cxesch( _c1=0xd5711d8c2f89142dbBC44F956D3462B9207036d7 ) => ( _j1=139994900000000000000 )
  • ESCHToken.tr1( _from=0xd5711d8c2f89142dbBC44F956D3462B9207036d7, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ETH 0.04 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.006 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0xC5bc10a6b4A5762aCc4323866cee7F6596754dC3 ) => ( _j1=148657800000000000000 )
  • ETH 0.06 0xc5bc10a6b4a5762acc4323866cee7f6596754dc3.CALL( )
  • ESCHToken.tr1( _from=0xC5bc10a6b4A5762aCc4323866cee7F6596754dC3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=600000000000000000 )
  • ESCHToken.cxesch( _c1=0x5E86ecf2C3a08bE5DAC2CfEfea44cf9b6A98b851 ) => ( _j1=2383433185425861705728 )
  • ETH 0.02 0x5e86ecf2c3a08be5dac2cfefea44cf9b6a98b851.CALL( )
  • ESCHToken.tr1( _from=0x5E86ecf2C3a08bE5DAC2CfEfea44cf9b6A98b851, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x3f7269695fe16E2e5546b94114cC07fB8F833E67 ) => ( _j1=4618639014925395918848 )
  • ETH 0.01 0x3f7269695fe16e2e5546b94114cc07fb8f833e67.CALL( )
  • ESCHToken.tr1( _from=0x3f7269695fe16E2e5546b94114cC07fB8F833E67, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000 )
  • ESCHToken.cxesch( _c1=0xAAde98Af5aAdcF1c63885BF16140895A060735B1 ) => ( _j1=2348716048200186314752 )
  • ETH 0.006 0xaade98af5aadcf1c63885bf16140895a060735b1.CALL( )
  • ESCHToken.tr1( _from=0xAAde98Af5aAdcF1c63885BF16140895A060735B1, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=60000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=4036792282704378396672 )
  • ETH 0.004 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=242187304302142619648 )
  • ETH 0.004 0xb74441f82d6ac8d8c59d5770be7a8d1f5d8d07b0.CALL( )
  • ESCHToken.tr1( _from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=1475704808000000000000 )
  • ETH 0.004 0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( )
  • ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=10278438579101024731136 )
  • ETH 0.004 0x284039a7d1ae056c2bd22348a4e15086d69a193c.CALL( )
  • ESCHToken.tr1( _from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
    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);
        }   
        
     
    }