Balance:0.215 Ether | Buy more
Created by: 0xa251e0aa23fc20fc07befd57e99610b1cf9377955fa9d42378d5c887b7e89120

Last 100 sent transactions

HashToAmountTime

Last 100 received transactions

HashFromAmountTime
0x5178cc04...0xcb4BaA0344065655DA9E7D2ddE781E5EfA25995E0.1 Ether2016-05-11 19:34:44 (10 months ago)
0xbbdba753...0xDA8775C5648A83b6BAc69c16E72106d10866e9E70.1 Ether2016-05-10 15:25:53 (10 months ago)
0xe0818107...0xDA8775C5648A83b6BAc69c16E72106d10866e9E70.015 Ether2016-05-08 18:40:28 (a year ago)
0xa251e0aa...0xDA8775C5648A83b6BAc69c16E72106d10866e9E70 Ether2016-05-08 17:29: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: BarcelonaBlockchainDonations
  • Compiler version: v0.3.2-2016-04-22-dd4300d
  • Optimization used: Yes
  • Source:
    contract BarcelonaBlockchainDonations {
        /* Public variables of the token */
        string public tokenName;
        string public tokenSymbol;
        uint8 public tokenDecimals;
        uint256 public tokenTotalSupply;
    	
        /* Array with all balances */
        mapping (address => uint256) public balanceOf;
    	
        /* Public variables of the contract */
        uint256 public etherRaised;
        uint256 public etherWithdrawn;
        uint256 public rewardCoinsPerEther;
        address public admin;
    	
        /* This generates public events on the blockchain that will notify clients */
        event NewDonation(uint256 amount);
        event NewWithdraw(uint256 amount);
        event Transfer(address indexed from, address indexed to, uint256 value);
    
    	
        function BarcelonaBlockchainDonations() {
            tokenName = "Barcelona Blockchain Meetup Coin";
    	tokenSymbol = ":)";
    	tokenDecimals = 0;
    	tokenTotalSupply = 0;
    	admin = msg.sender;
    	etherRaised = 0;
    	etherWithdrawn = 0;
    	rewardCoinsPerEther = 100;
        }
    	
        /* This function is caller whenever an address sends ether to the contract */
        function () {
    	uint amount = msg.value;
    	mintToken(msg.sender, (amount * rewardCoinsPerEther) / 1 ether);
    	etherRaised += amount;
    	NewDonation(amount);
        }
    	
        /* The functions with this modifier can only be executed by the admin */
        modifier onlyAdmin {
            if (msg.sender != admin) throw;
            _
        }
    
        /* Send coins */
        function transfer(address _to, uint256 _value) {
            if (balanceOf[msg.sender] < _value) throw;           // Check if the sender has enough
            if (balanceOf[_to] + _value < balanceOf[_to]) throw; // Check for overflows
            balanceOf[msg.sender] -= _value;                     // Subtract from the sender
            balanceOf[_to] += _value;                            // Add the same to the recipient
            Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
        }
    
        /* Transfer administration of the contract to an address */
        function transferAdministration(address newAdmin) onlyAdmin {
            admin = newAdmin;
        }
    
        /* The admin can set the amount of coins that will be sent for every ether donated */
        function setRewardCoinsPerEther(uint256 amount) onlyAdmin {
    	rewardCoinsPerEther = amount;
        }
    	
        /* The admin can withdraw ether to pay the Meetup expenses */
        function withdrawEther(uint256 amount) onlyAdmin {
    	if (this.balance < amount * 1 ether) throw;
    	admin.send(amount * 1 ether);
    	etherWithdrawn += amount * 1 ether;
    	NewWithdraw(amount * 1 ether);
        }
    
        /* Get the balance of coins of an address */
        function getBalance(address account) returns(uint256) {
    	return balanceOf[account];
        }
    
        /* Create coins and send them to an address */
        function mintToken(address target, uint256 mintedAmount) private {
            balanceOf[target] += mintedAmount;
            tokenTotalSupply += mintedAmount;
            Transfer(this, target, mintedAmount);
        }
    }
  • ABI:
    [
      {
        "constant": true,
        "inputs": [],
        "name": "rewardCoinsPerEther",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "tokenDecimals",
        "outputs": [
          {
            "name": "",
            "type": "uint8"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "amount",
            "type": "uint256"
          }
        ],
        "name": "withdrawEther",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "amount",
            "type": "uint256"
          }
        ],
        "name": "setRewardCoinsPerEther",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "tokenName",
        "outputs": [
          {
            "name": "",
            "type": "string"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [
          {
            "name": "",
            "type": "address"
          }
        ],
        "name": "balanceOf",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "tokenSymbol",
        "outputs": [
          {
            "name": "",
            "type": "string"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "newAdmin",
            "type": "address"
          }
        ],
        "name": "transferAdministration",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "etherWithdrawn",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "_to",
            "type": "address"
          },
          {
            "name": "_value",
            "type": "uint256"
          }
        ],
        "name": "transfer",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "etherRaised",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "tokenTotalSupply",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "admin",
        "outputs": [
          {
            "name": "",
            "type": "address"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [
          {
            "name": "account",
            "type": "address"
          }
        ],
        "name": "getBalance",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "inputs": [],
        "type": "constructor"
      },
      {
        "anonymous": false,
        "inputs": [
          {
            "indexed": false,
            "name": "amount",
            "type": "uint256"
          }
        ],
        "name": "NewDonation",
        "type": "event"
      },
      {
        "anonymous": false,
        "inputs": [
          {
            "indexed": false,
            "name": "amount",
            "type": "uint256"
          }
        ],
        "name": "NewWithdraw",
        "type": "event"
      },
      {
        "anonymous": false,
        "inputs": [
          {
            "indexed": true,
            "name": "from",
            "type": "address"
          },
          {
            "indexed": true,
            "name": "to",
            "type": "address"
          },
          {
            "indexed": false,
            "name": "value",
            "type": "uint256"
          }
        ],
        "name": "Transfer",
        "type": "event"
      }
    ]
  • Contract creation bytecode:
    0x60a06040819052602060608190527f42617263656c6f6e6120426c6f636b636861696e204d656574757020436f696e6080908152600080548180526041825590937f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56360026001841615610100026000190190931692909204601f01939093048101925b828111156100a0578251826000505591602001919060010190610082565b506100bc9291505b8082111561015057600081556001016100a8565b50506040805180820190915260028082527f3a290000000000000000000000000000000000000000000000000000000000006020928301908152600180546000829052915160ff19166004178155926101549282851615610100026000190190921691909104601f01047fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6908101906100a8565b5090565b50506002805460ff191690556000600381905560088054600160a060020a031916331790556005819055600655606460075561054c806101946000396000f3606060405236156100ae5760e060020a600035046319b5fb9881146101255780633b97e8561461012e5780633bed33ce1461013a57806364e6a9721461015d5780636c02a9311461018057806370a08231146101dd5780637b61c320146101f5578063913ee93d1461025057806394f62e4914610273578063a9059cbb1461027c578063cd72ab69146102ab578063f7abab9e146102b4578063f851a440146102bd578063f8b2cb4f146102cf575b6102f760075434906102f9903390670de0b6b3a764000090840204600160a060020a0380831660008181526004602090815260409091208054850190556003805485019055606084815291923016917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a35050565b6102ed60075481565b6102ed60025460ff1681565b6102f7600435600854600160a060020a039081163391909116146104c657610002565b6102f7600435600854600160a060020a039081163391909116146104c157610002565b61032f60008054602060026001831615610100026000190190921691909104601f810182900490910260809081016040526060828152929190828280156103c85780601f1061039d576101008083540402835291602001916103c8565b6102ed60043560046020526000908152604090205481565b61032f600180546020601f6002600019848616156101000201909316929092049182018190040260809081016040526060828152929190828280156103c85780601f1061039d576101008083540402835291602001916103c8565b6102f7600435600854600160a060020a0390811633919091161461049f57610002565b6102ed60065481565b6102f7600435602435600160a060020a033316600090815260046020526040902054819010156103d057610002565b6102ed60055481565b6102ed60035481565b6102ed600854600160a060020a031681565b60048035600160a060020a0316600090815260209190915260409020545b6060908152602090f35b005b600580548201905560608181527f8ffa785350fa6b5fee858c4ca63eff2704b9538ff446bd673c1f6c11fc7aca1690602090a150565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600f02600301f150905090810190601f16801561038f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b820191906000526020600020905b8154815290600101906020018083116103ab57829003601f168201915b505050505081565b600160a060020a0382166000908152604090205480820110156103f257610002565b806004600050600033600160a060020a03168152602001908152602001600020600082828250540392505081905550806004600050600084600160a060020a0316815260200190815260200160002060008282825054019250508190555081600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6008805473ffffffffffffffffffffffffffffffffffffffff19168217905550565b600755565b80670de0b6b3a76400000230600160a060020a03163110156104e757610002565b600854600160a060020a03166000670de0b6b3a76400008302606082818181858883f15050600680548201905560408051918252517f513127da5c0be50bc9c6763cb35c374fb3aa664ff0a1fad404452ada92b599249350908190036020019150a15056
PUSH1 0x60 (`)
PUSH1 0x40 (@)
MSTORE
CALLDATASIZE
ISZERO
PUSH2 0x00ae (®)
JUMPI
PUSH1 0xe0 (à)
PUSH1 0x02 ()
EXP
PUSH1 0x00 ()
CALLDATALOAD
DIV
PUSH4 0x19b5fb98 (µû˜)
DUP2
EQ
PUSH2 0x0125 (%)
JUMPI
DUP1
PUSH4 0x3b97e856 (;—èV)
EQ
PUSH2 0x012e (.)
JUMPI
DUP1
PUSH4 0x3bed33ce (;í3Î)
EQ
PUSH2 0x013a (:)
JUMPI
DUP1
PUSH4 0x64e6a972 (dæ©r)
EQ
PUSH2 0x015d (])
JUMPI
DUP1
PUSH4 0x6c02a931 (l©1)
EQ
PUSH2 0x0180 (€)
JUMPI
DUP1
PUSH4 0x70a08231 (p ‚1)
EQ
PUSH2 0x01dd (Ý)
JUMPI
DUP1
PUSH4 0x7b61c320 ({aà )
EQ
PUSH2 0x01f5 (õ)
JUMPI
DUP1
PUSH4 0x913ee93d (‘>é=)
EQ
PUSH2 0x0250 (P)
JUMPI
DUP1
PUSH4 0x94f62e49 (”ö.I)
EQ
PUSH2 0x0273 (s)
JUMPI
DUP1
PUSH4 0xa9059cbb (©œ»)
EQ
PUSH2 0x027c (|)
JUMPI
DUP1
PUSH4 0xcd72ab69 (Ír«i)
EQ
PUSH2 0x02ab («)
JUMPI
DUP1
PUSH4 0xf7abab9e (÷««ž)
EQ
PUSH2 0x02b4 (´)
JUMPI
DUP1
PUSH4 0xf851a440 (øQ¤@)
EQ
PUSH2 0x02bd (½)
JUMPI
DUP1
PUSH4 0xf8b2cb4f (ø²ËO)
EQ
PUSH2 0x02cf (Ï)
JUMPI
JUMPDEST
PUSH2 0x02f7 (÷)
PUSH1 0x07 ()
SLOAD
CALLVALUE
SWAP1
PUSH2 0x02f9 (ù)
SWAP1
CALLER
SWAP1
PUSH8 0x0de0b6b3a7640000 (
ඳ§d)
SWAP1
DUP5
MUL
DIV
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
DUP1
DUP4
AND
PUSH1 0x00 ()
DUP2
DUP2
MSTORE
PUSH1 0x04 ()
PUSH1 0x20 ( )
SWAP1
DUP2
MSTORE
PUSH1 0x40 (@)
SWAP1
SWAP2
SHA3
DUP1
SLOAD
DUP6
ADD
SWAP1
SSTORE
PUSH1 0x03 ()
DUP1
SLOAD
DUP6
ADD
SWAP1
SSTORE
PUSH1 0x60 (`)
DUP5
DUP2
MSTORE
SWAP2
SWAP3
ADDRESS
AND
SWAP2
PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef (ÝòR­âți°hü7ª•+§ñcÄ¡(õZMõ#³ï)
SWAP2
SWAP1
LOG3
POP
POP
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x07 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x02 ()
SLOAD
PUSH1 0xff (ÿ)
AND
DUP2
JUMP
JUMPDEST
PUSH2 0x02f7 (÷)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x08 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP2
SWAP1
SWAP2
AND
EQ
PUSH2 0x04c6 (Æ)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
PUSH2 0x02f7 (÷)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x08 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP2
SWAP1
SWAP2
AND
EQ
PUSH2 0x04c1 (Á)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
PUSH2 0x032f (/)
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x20 ( )
PUSH1 0x02 ()
PUSH1 0x01 ()
DUP4
AND
ISZERO
PUSH2 0x0100 ()
MUL
PUSH1 0x00 ()
NOT
ADD
SWAP1
SWAP3
AND
SWAP2
SWAP1
SWAP2
DIV
PUSH1 0x1f ()
DUP2
ADD
DUP3
SWAP1
DIV
SWAP1
SWAP2
MUL
PUSH1 0x80 (€)
SWAP1
DUP2
ADD
PUSH1 0x40 (@)
MSTORE
PUSH1 0x60 (`)
DUP3
DUP2
MSTORE
SWAP3
SWAP2
SWAP1
DUP3
DUP3
DUP1
ISZERO
PUSH2 0x03c8 (È)
JUMPI
DUP1
PUSH1 0x1f ()
LT
PUSH2 0x039d ()
JUMPI
PUSH2 0x0100 ()
DUP1
DUP4
SLOAD
DIV
MUL
DUP4
MSTORE
SWAP2
PUSH1 0x20 ( )
ADD
SWAP2
PUSH2 0x03c8 (È)
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x04 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x032f (/)
PUSH1 0x01 ()
DUP1
SLOAD
PUSH1 0x20 ( )
PUSH1 0x1f ()
PUSH1 0x02 ()
PUSH1 0x00 ()
NOT
DUP5
DUP7
AND
ISZERO
PUSH2 0x0100 ()
MUL
ADD
SWAP1
SWAP4
AND
SWAP3
SWAP1
SWAP3
DIV
SWAP2
DUP3
ADD
DUP2
SWAP1
DIV
MUL
PUSH1 0x80 (€)
SWAP1
DUP2
ADD
PUSH1 0x40 (@)
MSTORE
PUSH1 0x60 (`)
DUP3
DUP2
MSTORE
SWAP3
SWAP2
SWAP1
DUP3
DUP3
DUP1
ISZERO
PUSH2 0x03c8 (È)
JUMPI
DUP1
PUSH1 0x1f ()
LT
PUSH2 0x039d ()
JUMPI
PUSH2 0x0100 ()
DUP1
DUP4
SLOAD
DIV
MUL
DUP4
MSTORE
SWAP2
PUSH1 0x20 ( )
ADD
SWAP2
PUSH2 0x03c8 (È)
JUMP
JUMPDEST
PUSH2 0x02f7 (÷)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x08 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP2
SWAP1
SWAP2
AND
EQ
PUSH2 0x049f (Ÿ)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x06 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x02f7 (÷)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x24 ($)
CALLDATALOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
CALLER
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x04 ()
PUSH1 0x20 ( )
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
DUP2
SWAP1
LT
ISZERO
PUSH2 0x03d0 (Ð)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x05 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x03 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x02ed (í)
PUSH1 0x08 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
JUMP
JUMPDEST
PUSH1 0x04 ()
DUP1
CALLDATALOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x20 ( )
SWAP2
SWAP1
SWAP2
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
JUMPDEST
PUSH1 0x60 (`)
SWAP1
DUP2
MSTORE
PUSH1 0x20 ( )
SWAP1
RETURN
JUMPDEST
STOP
JUMPDEST
PUSH1 0x05 ()
DUP1
SLOAD
DUP3
ADD
SWAP1
SSTORE
PUSH1 0x60 (`)
DUP2
DUP2
MSTORE
PUSH32 0x8ffa785350fa6b5fee858c4ca63eff2704b9538ff446bd673c1f6c11fc7aca16 (úxSPúk_L¦>ÿ'¹SôF½g<lüzÊ)
SWAP1
PUSH1 0x20 ( )
SWAP1
LOG1
POP
JUMP
JUMPDEST
PUSH1 0x40 (@)
MLOAD
DUP1
DUP1
PUSH1 0x20 ( )
ADD
DUP3
DUP2
SUB
DUP3
MSTORE
DUP4
DUP2
DUP2
MLOAD
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
SWAP2
POP
DUP1
MLOAD
SWAP1
PUSH1 0x20 ( )
ADD
SWAP1
DUP1
DUP4
DUP4
DUP3
SWAP1
PUSH1 0x00 ()
PUSH1 0x04 ()
PUSH1 0x20 ( )
DUP5
PUSH1 0x1f ()
ADD
DIV
PUSH1 0x0f ()
MUL
PUSH1 0x03 ()
ADD
CALL
POP
SWAP1
POP
SWAP1
DUP2
ADD
SWAP1
PUSH1 0x1f ()
AND
DUP1
ISZERO
PUSH2 0x038f ()
JUMPI
DUP1
DUP3
SUB
DUP1
MLOAD
PUSH1 0x01 ()
DUP4
PUSH1 0x20 ( )
SUB
PUSH2 0x0100 ()
EXP
SUB
NOT
AND
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
SWAP2
POP
JUMPDEST
POP
SWAP3
POP
POP
POP
PUSH1 0x40 (@)
MLOAD
DUP1
SWAP2
SUB
SWAP1
RETURN
JUMPDEST
DUP3
ADD
SWAP2
SWAP1
PUSH1 0x00 ()
MSTORE
PUSH1 0x20 ( )
PUSH1 0x00 ()
SHA3
SWAP1
JUMPDEST
DUP2
SLOAD
DUP2
MSTORE
SWAP1
PUSH1 0x01 ()
ADD
SWAP1
PUSH1 0x20 ( )
ADD
DUP1
DUP4
GT
PUSH2 0x03ab («)
JUMPI
DUP3
SWAP1
SUB
PUSH1 0x1f ()
AND
DUP3
ADD
SWAP2
JUMPDEST
POP
POP
POP
POP
POP
DUP2
JUMP
JUMPDEST
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
DUP3
AND
PUSH1 0x00 ()
SWAP1
DUP2
MSTORE
PUSH1 0x40 (@)
SWAP1
SHA3
SLOAD
DUP1
DUP3
ADD
LT
ISZERO
PUSH2 0x03f2 (ò)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
DUP1
PUSH1 0x04 ()
PUSH1 0x00 ()
POP
PUSH1 0x00 ()
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
SWAP1
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
PUSH1 0x00 ()
SHA3
PUSH1 0x00 ()
DUP3
DUP3
DUP3
POP
SLOAD
SUB
SWAP3
POP
POP
DUP2
SWAP1
SSTORE
POP
DUP1
PUSH1 0x04 ()
PUSH1 0x00 ()
POP
PUSH1 0x00 ()
DUP5
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
SWAP1
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
PUSH1 0x00 ()
SHA3
PUSH1 0x00 ()
DUP3
DUP3
DUP3
POP
SLOAD
ADD
SWAP3
POP
POP
DUP2
SWAP1
SSTORE
POP
DUP2
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
CALLER
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef (ÝòR­âți°hü7ª•+§ñcÄ¡(õZMõ#³ï)
DUP4
PUSH1 0x40 (@)
MLOAD
DUP1
DUP3
DUP2
MSTORE
PUSH1 0x20 ( )
ADD
SWAP2
POP
POP
PUSH1 0x40 (@)
MLOAD
DUP1
SWAP2
SUB
SWAP1
LOG3
POP
POP
JUMP
JUMPDEST
PUSH1 0x08 ()
DUP1
SLOAD
PUSH20 0xffffffffffffffffffffffffffffffffffffffff (ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)
NOT
AND
DUP3
OR
SWAP1
SSTORE
POP
JUMP
JUMPDEST
PUSH1 0x07 ()
SSTORE
JUMP
JUMPDEST
DUP1
PUSH8 0x0de0b6b3a7640000 (
ඳ§d)
MUL
ADDRESS
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
BALANCE
LT
ISZERO
PUSH2 0x04e7 (ç)
JUMPI
PUSH2 0x0002 ()
JUMP
JUMPDEST
PUSH1 0x08 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
PUSH1 0x00 ()
PUSH8 0x0de0b6b3a7640000 (
ඳ§d)
DUP4
MUL
PUSH1 0x60 (`)
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
PUSH1 0x06 ()
DUP1
SLOAD
DUP3
ADD
SWAP1
SSTORE
PUSH1 0x40 (@)
DUP1
MLOAD
SWAP2
DUP3
MSTORE
MLOAD
PUSH32 0x513127da5c0be50bc9c6763cb35c374fb3aa664ff0a1fad404452ada92b59924 (Q1'Ú\åÉÆv<³\7O³ªfOð¡úÔE*ڒµ™$)
SWAP4
POP
SWAP1
DUP2
SWAP1
SUB
PUSH1 0x20 ( )
ADD
SWAP2
POP
LOG1
POP
JUMP

Token balances

TokenBalance

Token transactions

Tx HashBlockTimeFromToAmount
blog comments powered by Disqus