Balance:0.000111050000002 Ether | Buy more
Created by: 0x756d5ef58a6617002255726a99b3b72f4c30ea25fc2be2de0c6bede5a71e4e54

Last 100 sent transactions

HashToAmountTime
 0x39cd05...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc63899.5 Ether2017-03-12 00:43:12 (2 months ago)
 0x6cfbbe...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-10-17 15:44:50 (7 months ago)
 0xf7e098...0xb38C3eD937B9B0d5668470fE41f5c069EF6310890.00000995 Ether2016-09-01 11:28:34 (9 months ago)
 0x6e6f00...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0.000995 Ether2016-09-01 11:16:59 (9 months ago)
 0xfa51b9...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0 Ether2016-09-01 11:14:30 (9 months ago)
 0xd509a6...0xDC78E37377eB0493cB41bD1900A541626FdC2F020.000995 Ether2016-08-31 10:18:01 (9 months ago)
 0x78f67b...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0.5 Ether2016-03-22 04:21:16 (a year ago)
 0x058bd4...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0.005 Ether2016-03-06 19:41:46 (a year ago)
 0xc602af...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380.995 Ether2016-03-06 19:40:35 (a year ago)

Last 100 received transactions

HashFromAmountTime
0xebb9a4a4...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380 Ether2017-03-12 00:43:12 (2 months ago)
0xb507ecda...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-10-17 15:44:50 (7 months ago)
0x13c64966...0xDC78E37377eB0493cB41bD1900A541626FdC2F020 Ether2016-09-02 16:41:43 (9 months ago)
 0x222a78...0x101a34d9134Ed2998E93c59E21838Fc7A697Bf671e-15 Ether2016-09-02 16:37:22 (9 months ago)
 0xa58dbe...0x322bdf1Df5b35fFB6f40c432f38a05a3F2F4A4D41e-15 Ether2016-09-02 16:06:17 (9 months ago)
0xebd5090d...0x0276FB667Ea61eF16a5dd0620c09E771d731Ad020.000001 Ether2016-09-02 11:40:58 (9 months ago)
0xa7125229...0xb38C3eD937B9B0d5668470fE41f5c069EF6310890 Ether2016-09-01 11:28:34 (9 months ago)
0xdf74ba88...0xb38C3eD937B9B0d5668470fE41f5c069EF6310890.00001 Ether2016-09-01 11:27:13 (9 months ago)
0x8d86706f...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0 Ether2016-09-01 11:16:59 (9 months ago)
0xe8dd6055...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0.001 Ether2016-09-01 11:15:19 (9 months ago)
0x8c11487a...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0 Ether2016-09-01 11:14:30 (9 months ago)
0x87497bf7...0x9f279537C0D9AcF278abD1D28e4b67d1Ab2450Fd0.000001 Ether2016-09-01 11:06:08 (9 months ago)
0x7d47cedf...0xDC78E37377eB0493cB41bD1900A541626FdC2F020 Ether2016-08-31 10:18:01 (9 months ago)
0x7b3ad5aa...0xDC78E37377eB0493cB41bD1900A541626FdC2F020.001 Ether2016-08-31 10:13:08 (9 months ago)
0x441baa27...0xC1D67C0dAc847b0eBDdD1895580635F51C4552f70.0001 Ether2016-08-30 11:11:17 (9 months ago)
0x6aae61d3...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-03-22 04:21:16 (a year ago)
0xc2d656e9...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380 Ether2016-03-07 03:12:19 (a year ago)
0xb3681567...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc638100 Ether2016-03-07 03:09:48 (a year ago)
0xc2fe994f...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-03-06 19:41:46 (a year ago)
0xde29080c...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380 Ether2016-03-06 19:40:35 (a year ago)
0x667dd3af...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380 Ether2016-03-06 19:32:41 (a year ago)
0x549fd09c...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6380 Ether2016-03-06 19:08:40 (a year ago)
0x82798355...0x41542B0A28f978F7AfF8b35b356A7E0B2f2Bc6381 Ether2016-03-06 19:06:42 (a year ago)
 0x792911...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-03-06 18:57:42 (a year ago)
0x756d5ef5...0xbc14308800Bf96b0e0ab4ECd52044f50ce5ce5ce0 Ether2016-03-06 18:57:42 (a year ago)

Last 100 mined blocks

NumberDifficultyTimeReward

Last 100 mined uncles

Block NumberUncle NumberReward

Verified contract source code available!

How does it work?
  • Contract name: LockMyEther
  • Compiler version: v0.2.1-2016-01-30-91a6b35
  • Optimization used: Yes
  • Source:
    contract LockMyEther {
    	
    	//Author: General_Illus
    	//Date: 3/6/2016
    	//Version: LockMyEther v1.0
    
    	address owner;
    	
    	mapping (address => uint) fees;
    	
    	struct User
        {
            uint balance; // user balance
            uint expiration_block;  // block ether is unlocked
            bool trickle; // turn trickle on/off
            uint trickle_block;   // last block user attempted trickle witdrawal
        }
    	
    	mapping (address => User) user;
    	
        // Constructor
        function LockMyEther(){
            owner = msg.sender;
    		fees[owner] = 0;
        }
    	
        // Default function
        function() {
            main();
        } 
    
        // Deposit funds. User cannot alter expiration block once set. Can deposit more Ether though
        function main() {
    		
    		// Pay half of a percent fee to depost funds
    		uint fee = msg.value / 200;
    		fees[owner] += fee;
    		
    		// Deposit Funds
    		uint deposit = msg.value - fee;
    		user[msg.sender].balance += deposit;
    		if (user[msg.sender].expiration_block > 0)
    			return;
    		user[msg.sender].expiration_block = 0;
        
    	}
    
        // Withdraw funds 
        function withdraw() {
    		// Trickle is on, so allow withdraw based on variance between expiration block and last withdraw block
    		if (user[msg.sender].trickle == true && user[msg.sender].expiration_block > block.number) {
    			uint balance_per_block = user[msg.sender].balance / (user[msg.sender].expiration_block - user[msg.sender].trickle_block);
    			uint trickle_balance = balance_per_block * (block.number - user[msg.sender].trickle_block);
    			msg.sender.send(trickle_balance);
    			user[msg.sender].balance = user[msg.sender].balance - trickle_balance;
    			user[msg.sender].trickle_block = block.number;
    		}
    		// Trickle is off, test is current block is greater than expiration block, if true then withdraw
    		else {
    			if (user[msg.sender].expiration_block > block.number)
    				return;
    			msg.sender.send(user[msg.sender].balance);
     			user[msg.sender].balance = 0;
    			user[msg.sender].expiration_block = 0;
    		}
        }
    	
    	// Withdraw fees
    	function withdrawFees() {
    		if (msg.sender == owner)
    			owner.send(fees[owner]);
    			fees[owner] = 0;
        }
    	
    	// Check balance of account
        function getBalance() constant returns (uint Balance) {
          return user[msg.sender].balance;
        }
    	
    	// Check balance of fee account
    	function getFeeBalance() constant returns (uint FeeBalance) {
    		if (msg.sender == owner)
          		return fees[owner];
        }
    	
    	// Get latest block number
    	function getLatestBlock() constant returns (uint BlockNumber) {	
    		return block.number;
    	}
    	
    	// Get expiration block
    	function getExpirationBlock() constant returns (uint ExpirationBlock) {
    		return user[msg.sender].expiration_block;
    	}
    	
    	// Get trickle block
    	function getTrickleBlock() constant returns (uint TrickleBlock) {
    		return user[msg.sender].trickle_block;
    	}
    	
    	// Get trickle status
    	function getTrickle() constant returns (bool Trickle) {
    		return user[msg.sender].trickle;
    	}
    	
    	// Set expiration block
    	function setExpirationBlock(uint _blocknumber) {
    		// Do not allow anyone to set an expiration after one has already been set
    		if (user[msg.sender].expiration_block > 0)
    			return;
    		// Do not allow anyone to set an expiration that is more than 9M blocks into future
    		if (_blocknumber > block.number+9000000)
    			return;
    		user[msg.sender].expiration_block = _blocknumber;
    	}
    
    	//Turn trickle on
    	function setTrickleOn() {
    		user[msg.sender].trickle = true;
    		user[msg.sender].trickle_block = block.number;
    	}
    	
    	//Turn trickle off
    	function setTrickleOff() {
    		user[msg.sender].trickle = false;
    	}
    
        // Suicide the contract
        //function destroyContract() {
        //    if (msg.sender == owner){
        //        suicide(owner);
        //    }
        //}
        
    }
  • ABI:
    [
      {
        "constant": true,
        "inputs": [],
        "name": "getTrickleBlock",
        "outputs": [
          {
            "name": "TrickleBlock",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "getBalance",
        "outputs": [
          {
            "name": "Balance",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "_blocknumber",
            "type": "uint256"
          }
        ],
        "name": "setExpirationBlock",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "withdraw",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "getTrickle",
        "outputs": [
          {
            "name": "Trickle",
            "type": "bool"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "withdrawFees",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "getExpirationBlock",
        "outputs": [
          {
            "name": "ExpirationBlock",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "getLatestBlock",
        "outputs": [
          {
            "name": "BlockNumber",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "getFeeBalance",
        "outputs": [
          {
            "name": "FeeBalance",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "setTrickleOn",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "main",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "setTrickleOff",
        "outputs": [],
        "type": "function"
      },
      {
        "inputs": [],
        "type": "constructor"
      }
    ]
  • Contract creation bytecode:
    0x606060405260008054600160a060020a0319163317808255600160a060020a031681526001602052604081205561043a8061003a6000396000f3606060405236156100985760e060020a60003504630dd41aab81146100a357806312065fe0146100c657806326d57f77146100e75780633ccfd60b1461011457806343e7519d146101bc578063476343ee146101e457806360aa825a1461024857806361d6f78a1461026c578063d4c30ceb14610275578063d762879a146102ad578063dffeadd0146102e2578063e5986c231461033c575b6103656103676102e6565b61036933600160a060020a03166000908152600260205260409020600301545b90565b61036933600160a060020a03166000908152600260205260409020546100c3565b61036560043533600160a060020a0316600090815260026020526040812060010154111561042857610425565b61036533600160a060020a0316600090815260026020819052604082200154819060ff16600114801561014e575060408120600101544390115b156103dd57505033600160a060020a0316600081815260026020526040808220805491516001820154600390920154918290039092049343919091038402929091839082818181858883f1505060408220929091525060026020528054829003815543600390910155610398565b61036933600160a060020a03166000908152600260208190526040909120015460ff166100c3565b610365600054600160a060020a0390811633909116141561022d5760008054600160a060020a03168082526001602052604080832054905191929182818181858883f150505050505b60008054600160a060020a0316815260016020526040812055565b61036933600160a060020a03166000908152600260205260409020600101546100c3565b610369436100c3565b61036960008054600160a060020a039081163390911614156100c3578054600160a060020a03168152600160205260409020546100c3565b61036533600160a060020a03166000908152600260208190526040909120908101805460ff1916600117905543600390910155565b6103655b60008054600160a060020a039081168252600160208181526040808520805460c8349081049182019092553390951686526002909252842080549184900391820181559091015491929091111561037b57610398565b61036533600160a060020a0316600090815260026020819052604090912001805460ff19169055565b005b565b60408051918252519081900360200190f35b33600160a060020a03166000908152600260205260408120600101555b5050565b33600160a060020a031660008181526002602052604080822054905182818181858883f1505060408220928252506002602052808255600191909101555050565b33600160a060020a03166000908152600260205260409020600101544390111561039c57610398565b33600160a060020a031660009081526002602052604090206001018190555b50565b4362895440018111156104065761042556
PUSH1 0x60 (`)
PUSH1 0x40 (@)
MSTORE
CALLDATASIZE
ISZERO
PUSH2 0x0098 (˜)
JUMPI
PUSH1 0xe0 (à)
PUSH1 0x02 ()
EXP
PUSH1 0x00 ()
CALLDATALOAD
DIV
PUSH4 0x0dd41aab (
Ô«)
DUP2
EQ
PUSH2 0x00a3 (£)
JUMPI
DUP1
PUSH4 0x12065fe0 (_à)
EQ
PUSH2 0x00c6 (Æ)
JUMPI
DUP1
PUSH4 0x26d57f77 (&Õw)
EQ
PUSH2 0x00e7 (ç)
JUMPI
DUP1
PUSH4 0x3ccfd60b (<ÏÖ)
EQ
PUSH2 0x0114 ()
JUMPI
DUP1
PUSH4 0x43e7519d (CçQ)
EQ
PUSH2 0x01bc (¼)
JUMPI
DUP1
PUSH4 0x476343ee (GcCî)
EQ
PUSH2 0x01e4 (ä)
JUMPI
DUP1
PUSH4 0x60aa825a (`ª‚Z)
EQ
PUSH2 0x0248 (H)
JUMPI
DUP1
PUSH4 0x61d6f78a (aÖ÷Š)
EQ
PUSH2 0x026c (l)
JUMPI
DUP1
PUSH4 0xd4c30ceb (ÔÃë)
EQ
PUSH2 0x0275 (u)
JUMPI
DUP1
PUSH4 0xd762879a (×b‡š)
EQ
PUSH2 0x02ad (­)
JUMPI
DUP1
PUSH4 0xdffeadd0 (ßþ­Ð)
EQ
PUSH2 0x02e2 (â)
JUMPI
DUP1
PUSH4 0xe5986c23 (å˜l#)
EQ
PUSH2 0x033c (<)
JUMPI
JUMPDEST
PUSH2 0x0365 (e)
PUSH2 0x0367 (g)
PUSH2 0x02e6 (æ)
JUMP
JUMPDEST
PUSH2 0x0369 (i)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
PUSH1 0x03 ()
ADD
SLOAD
JUMPDEST
SWAP1
JUMP
JUMPDEST
PUSH2 0x0369 (i)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
PUSH2 0x00c3 (Ã)
JUMP
JUMPDEST
PUSH2 0x0365 (e)
PUSH1 0x04 ()
CALLDATALOAD
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP2
SHA3
PUSH1 0x01 ()
ADD
SLOAD
GT
ISZERO
PUSH2 0x0428 (()
JUMPI
PUSH2 0x0425 (%)
JUMP
JUMPDEST
PUSH2 0x0365 (e)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
DUP2
SWAP1
MSTORE
PUSH1 0x40 (@)
DUP3
SHA3
ADD
SLOAD
DUP2
SWAP1
PUSH1 0xff (ÿ)
AND
PUSH1 0x01 ()
EQ
DUP1
ISZERO
PUSH2 0x014e (N)
JUMPI
POP
PUSH1 0x40 (@)
DUP2
SHA3
PUSH1 0x01 ()
ADD
SLOAD
NUMBER
SWAP1
GT
JUMPDEST
ISZERO
PUSH2 0x03dd (Ý)
JUMPI
POP
POP
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
DUP2
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP1
DUP3
SHA3
DUP1
SLOAD
SWAP2
MLOAD
PUSH1 0x01 ()
DUP3
ADD
SLOAD
PUSH1 0x03 ()
SWAP1
SWAP3
ADD
SLOAD
SWAP2
DUP3
SWAP1
SUB
SWAP1
SWAP3
DIV
SWAP4
NUMBER
SWAP2
SWAP1
SWAP2
SUB
DUP5
MUL
SWAP3
SWAP1
SWAP2
DUP4
SWAP1
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
PUSH1 0x40 (@)
DUP3
SHA3
SWAP3
SWAP1
SWAP2
MSTORE
POP
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
DUP1
SLOAD
DUP3
SWAP1
SUB
DUP2
SSTORE
NUMBER
PUSH1 0x03 ()
SWAP1
SWAP2
ADD
SSTORE
PUSH2 0x0398 (˜)
JUMP
JUMPDEST
PUSH2 0x0369 (i)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
DUP2
SWAP1
MSTORE
PUSH1 0x40 (@)
SWAP1
SWAP2
SHA3
ADD
SLOAD
PUSH1 0xff (ÿ)
AND
PUSH2 0x00c3 (Ã)
JUMP
JUMPDEST
PUSH2 0x0365 (e)
PUSH1 0x00 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP1
SWAP2
AND
EQ
ISZERO
PUSH2 0x022d (-)
JUMPI
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP1
DUP3
MSTORE
PUSH1 0x01 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP1
DUP4
SHA3
SLOAD
SWAP1
MLOAD
SWAP2
SWAP3
SWAP2
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
POP
POP
POP
JUMPDEST
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
MSTORE
PUSH1 0x01 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP2
SHA3
SSTORE
JUMP
JUMPDEST
PUSH2 0x0369 (i)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
PUSH1 0x01 ()
ADD
SLOAD
PUSH2 0x00c3 (Ã)
JUMP
JUMPDEST
PUSH2 0x0369 (i)
NUMBER
PUSH2 0x00c3 (Ã)
JUMP
JUMPDEST
PUSH2 0x0369 (i)
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP1
SWAP2
AND
EQ
ISZERO
PUSH2 0x00c3 (Ã)
JUMPI
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
MSTORE
PUSH1 0x01 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
PUSH2 0x00c3 (Ã)
JUMP
JUMPDEST
PUSH2 0x0365 (e)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
DUP2
SWAP1
MSTORE
PUSH1 0x40 (@)
SWAP1
SWAP2
SHA3
SWAP1
DUP2
ADD
DUP1
SLOAD
PUSH1 0xff (ÿ)
NOT
AND
PUSH1 0x01 ()
OR
SWAP1
SSTORE
NUMBER
PUSH1 0x03 ()
SWAP1
SWAP2
ADD
SSTORE
JUMP
JUMPDEST
PUSH2 0x0365 (e)
JUMPDEST
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
DUP3
MSTORE
PUSH1 0x01 ()
PUSH1 0x20 ( )
DUP2
DUP2
MSTORE
PUSH1 0x40 (@)
DUP1
DUP6
SHA3
DUP1
SLOAD
PUSH1 0xc8 (È)
CALLVALUE
SWAP1
DUP2
DIV
SWAP2
DUP3
ADD
SWAP1
SWAP3
SSTORE
CALLER
SWAP1
SWAP6
AND
DUP7
MSTORE
PUSH1 0x02 ()
SWAP1
SWAP3
MSTORE
DUP5
SHA3
DUP1
SLOAD
SWAP2
DUP5
SWAP1
SUB
SWAP2
DUP3
ADD
DUP2
SSTORE
SWAP1
SWAP2
ADD
SLOAD
SWAP2
SWAP3
SWAP1
SWAP2
GT
ISZERO
PUSH2 0x037b ({)
JUMPI
PUSH2 0x0398 (˜)
JUMP
JUMPDEST
PUSH2 0x0365 (e)
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
DUP2
SWAP1
MSTORE
PUSH1 0x40 (@)
SWAP1
SWAP2
SHA3
ADD
DUP1
SLOAD
PUSH1 0xff (ÿ)
NOT
AND
SWAP1
SSTORE
JUMP
JUMPDEST
STOP
JUMPDEST
JUMP
JUMPDEST
PUSH1 0x40 (@)
DUP1
MLOAD
SWAP2
DUP3
MSTORE
MLOAD
SWAP1
DUP2
SWAP1
SUB
PUSH1 0x20 ( )
ADD
SWAP1
RETURN
JUMPDEST
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP2
SHA3
PUSH1 0x01 ()
ADD
SSTORE
JUMPDEST
POP
POP
JUMP
JUMPDEST
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
DUP2
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
DUP1
DUP3
SHA3
SLOAD
SWAP1
MLOAD
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
PUSH1 0x40 (@)
DUP3
SHA3
SWAP3
DUP3
MSTORE
POP
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
DUP1
DUP3
SSTORE
PUSH1 0x01 ()
SWAP2
SWAP1
SWAP2
ADD
SSTORE
POP
POP
JUMP
JUMPDEST
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
PUSH1 0x01 ()
ADD
SLOAD
NUMBER
SWAP1
GT
ISZERO
PUSH2 0x039c (œ)
JUMPI
PUSH2 0x0398 (˜)
JUMP
JUMPDEST
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x02 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
PUSH1 0x01 ()
ADD
DUP2
SWAP1
SSTORE
JUMPDEST
POP
JUMP
JUMPDEST
NUMBER
PUSH3 0x895440 (‰T@)
ADD
DUP2
GT
ISZERO
PUSH2 0x0406 ()
JUMPI
PUSH2 0x0425 (%)
JUMP

Token balances

TokenBalance

Token transactions

Tx HashBlockTimeFromToAmount
blog comments powered by Disqus