Balance:3.1 Ether ($1,021.98) | Buy more

Last 100 sent transactions

HashToAmountTime
 0x19948d...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230.1 Ether ($32.97)2016-03-05 16:06:10 (2 years ago)
 0xb01d5c...0xc2Ae74163DfeD6073f594b26C20A52d14e85758713.3 Ether ($4,384.61)2016-02-29 23:08:56 (2 years ago)
 0xae0cf3...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230.2 Ether ($65.93)2016-02-28 06:31:30 (2 years ago)
 0x7ce02a...0xBA21325681fFd7d623993a2A564F6390654e294813.3 Ether ($4,384.61)2016-02-24 22:50:13 (2 years ago)
 0x6b76de...0x0daE64E0af17d7AFce313812603520e1B7a1453E1.33 Ether ($438.46)2016-02-22 20:15:59 (2 years ago)

Last 100 received transactions

HashFromAmountTime
0xe12cda2c...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230 Ether ($0.00)2016-03-05 16:06:10 (2 years ago)
0x8f93016f...0x97F1b8d5e9E69C7c95a2d7F116061ce5fc85d68010 Ether ($3,296.70)2016-02-29 23:08:56 (2 years ago)
0x36976720...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230 Ether ($0.00)2016-02-28 06:31:30 (2 years ago)
0xa9d6a07d...0x0daE64E0af17d7AFce313812603520e1B7a1453E0 Ether ($0.00)2016-02-28 06:28:24 (2 years ago)
0x9375bda4...0xc2Ae74163DfeD6073f594b26C20A52d14e85758710 Ether ($3,296.70)2016-02-24 22:50:13 (2 years ago)
0x7bf5d069...0xBA21325681fFd7d623993a2A564F6390654e294810 Ether ($3,296.70)2016-02-22 21:29:15 (2 years ago)
0x652b80d6...0x0daE64E0af17d7AFce313812603520e1B7a1453E1.33 Ether ($438.46)2016-02-22 20:15:59 (2 years ago)
 0x919f8c...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230 Ether ($0.00)2016-02-22 20:11:50 (2 years ago)
0x6e3cafab...0xA5561B7CAb0a24b7085B8B3E5AD5b580480650230 Ether ($0.00)2016-02-22 20:11:50 (2 years ago)

Last 100 mined blocks

NumberDifficultyTimeReward

Last 100 mined uncles

Block NumberUncle NumberReward

Verified contract source code available!

How does it work?
  • Contract name: Multi133v3
  • Compiler version: v0.2.1-2016-01-30-91a6b35
  • Optimization used: Yes
  • Source:
    contract Multi133v3 {
    
      struct Participant {
          address etherAddress;
      }
    
      Participant[] public participants;
    
      uint public payoutIdx = 0;
      uint public collectedFees;
      uint public balance = 0;
    
    
      address public owner;
    
      // simple single-sig function modifier
      modifier onlyowner { if (msg.sender == owner) _ }
    
      // this function is executed at initialization and sets the owner of the contract
      function Multi133v3() {
        owner = msg.sender;
      }
    
      // fallback function - simple transactions trigger this
      function() {
        enter();
      }
      
      function enter() {
        uint amount = 10 ether;
    		
    	if (msg.value < amount) {
            msg.sender.send(msg.value);
            return;
        }
    		
    	if (msg.value > amount) {
    		msg.sender.send(msg.value - amount);	
    	}
      	
    	// add a new participant to array
        uint idx = participants.length;
        participants.length += 1;
        participants[idx].etherAddress = msg.sender;
    
        
        // collect fees and update contract balance
    
          collectedFees += amount / 100;
          balance += amount / 100 * 99;
          if (collectedFees >= amount / 1000 * 133){
             owner.send(collectedFees);
             collectedFees = 0;
          }
     
     
    
       // while there are enough ether on the balance we can pay out to an earlier participant
        while (balance > amount / 100 * 133) {
          uint transactionAmount = amount / 100 * 133;
          participants[payoutIdx].etherAddress.send(transactionAmount);
    
          balance -= transactionAmount;
          payoutIdx += 1;
        }
      }
    
      function collectFees() onlyowner {
          if (collectedFees == 0) return;
    
          owner.send(collectedFees);
          collectedFees = 0;
      }
    
      function setOwner(address _owner) onlyowner {
          owner = _owner;
      }
    }
  • ABI:
    [
      {
        "constant": false,
        "inputs": [
          {
            "name": "_owner",
            "type": "address"
          }
        ],
        "name": "setOwner",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "name": "participants",
        "outputs": [
          {
            "name": "etherAddress",
            "type": "address"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "owner",
        "outputs": [
          {
            "name": "",
            "type": "address"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "collectedFees",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "payoutIdx",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": true,
        "inputs": [],
        "name": "balance",
        "outputs": [
          {
            "name": "",
            "type": "uint256"
          }
        ],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "collectFees",
        "outputs": [],
        "type": "function"
      },
      {
        "constant": false,
        "inputs": [],
        "name": "enter",
        "outputs": [],
        "type": "function"
      },
      {
        "inputs": [],
        "type": "constructor"
      }
    ]
  • Contract creation bytecode:
    0x60606040526000600181905560035560048054600160a060020a031916331790556103848061002e6000396000f36060604052361561006c5760e060020a600035046313af4035811461007757806335c1d349146100ac5780638da5cb5b146100f15780639003adfe14610103578063a60f35881461010c578063b69ef8a814610115578063c87965721461011e578063e97dcb6214610148575b61018661014661014c565b610186600435600454600160a060020a03908116339190911614156100a95760048054600160a060020a031916821790555b50565b610188600435600080548290811015610002575080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630154600160a060020a031681565b610188600454600160a060020a031681565b6101a560025481565b6101a560015481565b6101a560035481565b610186600454600160a060020a03908116339190911614156101465760025460001415610359575b565b6101865b678ac7230489e8000060008034839010156101b757604051600160a060020a033316908290349082818181858883f150505050505b505050565b005b60408051600160a060020a03929092168252519081900360200190f35b60408051918252519081900360200190f35b823411156101e357604051600160a060020a03331690600090348690039082818181858883f150505050505b600080546001810180835590935090818480158290116102305781836000526020600020918201910161023091905b80821115610355578054600160a060020a0319168155600101610212565b50505050336000600050838154811015610002579080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563018054600160a060020a03191690911790556002805460648504908101918290556003805460639290920290910190556103e8840460850290106102cf57600454604051600254600160a060020a03929092169160009182818181858883f1505050600255505b5b60035460648404608502901115610181575060015460008054606485046085029290811015610002578180526040517f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639190910154600160a060020a03169190839082818181858883f1505060038054919091039055505060018054810190556102d0565b5090565b600454600254604051600160a060020a0392909216916000919082818181858883f15050506002555056
PUSH1 0x60 (`)
PUSH1 0x40 (@)
MSTORE
CALLDATASIZE
ISZERO
PUSH2 0x006c (l)
JUMPI
PUSH1 0xe0 (à)
PUSH1 0x02 ()
EXP
PUSH1 0x00 ()
CALLDATALOAD
DIV
PUSH4 0x13af4035 (¯@5)
DUP2
EQ
PUSH2 0x0077 (w)
JUMPI
DUP1
PUSH4 0x35c1d349 (5ÁÓI)
EQ
PUSH2 0x00ac (¬)
JUMPI
DUP1
PUSH4 0x8da5cb5b (¥Ë[)
EQ
PUSH2 0x00f1 (ñ)
JUMPI
DUP1
PUSH4 0x9003adfe (­þ)
EQ
PUSH2 0x0103 ()
JUMPI
DUP1
PUSH4 0xa60f3588 (¦5ˆ)
EQ
PUSH2 0x010c ()
JUMPI
DUP1
PUSH4 0xb69ef8a8 (¶žø¨)
EQ
PUSH2 0x0115 ()
JUMPI
DUP1
PUSH4 0xc8796572 (Èyer)
EQ
PUSH2 0x011e ()
JUMPI
DUP1
PUSH4 0xe97dcb62 (é}Ëb)
EQ
PUSH2 0x0148 (H)
JUMPI
JUMPDEST
PUSH2 0x0186 (†)
PUSH2 0x0146 (F)
PUSH2 0x014c (L)
JUMP
JUMPDEST
PUSH2 0x0186 (†)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x04 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP2
SWAP1
SWAP2
AND
EQ
ISZERO
PUSH2 0x00a9 (©)
JUMPI
PUSH1 0x04 ()
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
NOT
AND
DUP3
OR
SWAP1
SSTORE
JUMPDEST
POP
JUMP
JUMPDEST
PUSH2 0x0188 (ˆ)
PUSH1 0x04 ()
CALLDATALOAD
PUSH1 0x00 ()
DUP1
SLOAD
DUP3
SWAP1
DUP2
LT
ISZERO
PUSH2 0x0002 ()
JUMPI
POP
DUP1
MSTORE
PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 ()
ìÙT‹b¨ÖE©ˆ8oÈK¦¼•[email protected]ö6/“óåc)
ADD
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
JUMP
JUMPDEST
PUSH2 0x0188 (ˆ)
PUSH1 0x04 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
DUP2
JUMP
JUMPDEST
PUSH2 0x01a5 (¥)
PUSH1 0x02 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x01a5 (¥)
PUSH1 0x01 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x01a5 (¥)
PUSH1 0x03 ()
SLOAD
DUP2
JUMP
JUMPDEST
PUSH2 0x0186 (†)
PUSH1 0x04 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP1
DUP2
AND
CALLER
SWAP2
SWAP1
SWAP2
AND
EQ
ISZERO
PUSH2 0x0146 (F)
JUMPI
PUSH1 0x02 ()
SLOAD
PUSH1 0x00 ()
EQ
ISZERO
PUSH2 0x0359 (Y)
JUMPI
JUMPDEST
JUMP
JUMPDEST
PUSH2 0x0186 (†)
JUMPDEST
PUSH8 0x8ac7230489e80000 (ŠÇ#‰è)
PUSH1 0x00 ()
DUP1
CALLVALUE
DUP4
SWAP1
LT
ISZERO
PUSH2 0x01b7 (·)
JUMPI
PUSH1 0x40 (@)
MLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
CALLER
AND
SWAP1
DUP3
SWAP1
CALLVALUE
SWAP1
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
POP
POP
POP
JUMPDEST
POP
POP
POP
JUMP
JUMPDEST
STOP
JUMPDEST
PUSH1 0x40 (@)
DUP1
MLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP3
SWAP1
SWAP3
AND
DUP3
MSTORE
MLOAD
SWAP1
DUP2
SWAP1
SUB
PUSH1 0x20 ( )
ADD
SWAP1
RETURN
JUMPDEST
PUSH1 0x40 (@)
DUP1
MLOAD
SWAP2
DUP3
MSTORE
MLOAD
SWAP1
DUP2
SWAP1
SUB
PUSH1 0x20 ( )
ADD
SWAP1
RETURN
JUMPDEST
DUP3
CALLVALUE
GT
ISZERO
PUSH2 0x01e3 (ã)
JUMPI
PUSH1 0x40 (@)
MLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
CALLER
AND
SWAP1
PUSH1 0x00 ()
SWAP1
CALLVALUE
DUP7
SWAP1
SUB
SWAP1
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
POP
POP
POP
JUMPDEST
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x01 ()
DUP2
ADD
DUP1
DUP4
SSTORE
SWAP1
SWAP4
POP
SWAP1
DUP2
DUP5
DUP1
ISZERO
DUP3
SWAP1
GT
PUSH2 0x0230 (0)
JUMPI
DUP2
DUP4
PUSH1 0x00 ()
MSTORE
PUSH1 0x20 ( )
PUSH1 0x00 ()
SHA3
SWAP2
DUP3
ADD
SWAP2
ADD
PUSH2 0x0230 (0)
SWAP2
SWAP1
JUMPDEST
DUP1
DUP3
GT
ISZERO
PUSH2 0x0355 (U)
JUMPI
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
NOT
AND
DUP2
SSTORE
PUSH1 0x01 ()
ADD
PUSH2 0x0212 ()
JUMP
JUMPDEST
POP
POP
POP
POP
CALLER
PUSH1 0x00 ()
PUSH1 0x00 ()
POP
DUP4
DUP2
SLOAD
DUP2
LT
ISZERO
PUSH2 0x0002 ()
JUMPI
SWAP1
DUP1
MSTORE
PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 ()
ìÙT‹b¨ÖE©ˆ8oÈK¦¼•[email protected]ö6/“óåc)
ADD
DUP1
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
NOT
AND
SWAP1
SWAP2
OR
SWAP1
SSTORE
PUSH1 0x02 ()
DUP1
SLOAD
PUSH1 0x64 (d)
DUP6
DIV
SWAP1
DUP2
ADD
SWAP2
DUP3
SWAP1
SSTORE
PUSH1 0x03 ()
DUP1
SLOAD
PUSH1 0x63 (c)
SWAP3
SWAP1
SWAP3
MUL
SWAP1
SWAP2
ADD
SWAP1
SSTORE
PUSH2 0x03e8 (è)
DUP5
DIV
PUSH1 0x85 (…)
MUL
SWAP1
LT
PUSH2 0x02cf (Ï)
JUMPI
PUSH1 0x04 ()
SLOAD
PUSH1 0x40 (@)
MLOAD
PUSH1 0x02 ()
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP3
SWAP1
SWAP3
AND
SWAP2
PUSH1 0x00 ()
SWAP2
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
POP
PUSH1 0x02 ()
SSTORE
POP
JUMPDEST
JUMPDEST
PUSH1 0x03 ()
SLOAD
PUSH1 0x64 (d)
DUP5
DIV
PUSH1 0x85 (…)
MUL
SWAP1
GT
ISZERO
PUSH2 0x0181 ()
JUMPI
POP
PUSH1 0x01 ()
SLOAD
PUSH1 0x00 ()
DUP1
SLOAD
PUSH1 0x64 (d)
DUP6
DIV
PUSH1 0x85 (…)
MUL
SWAP3
SWAP1
DUP2
LT
ISZERO
PUSH2 0x0002 ()
JUMPI
DUP2
DUP1
MSTORE
PUSH1 0x40 (@)
MLOAD
PUSH32 0x290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563 ()
ìÙT‹b¨ÖE©ˆ8oÈK¦¼•[email protected]ö6/“óåc)
SWAP2
SWAP1
SWAP2
ADD
SLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
AND
SWAP2
SWAP1
DUP4
SWAP1
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
PUSH1 0x03 ()
DUP1
SLOAD
SWAP2
SWAP1
SWAP2
SUB
SWAP1
SSTORE
POP
POP
PUSH1 0x01 ()
DUP1
SLOAD
DUP2
ADD
SWAP1
SSTORE
PUSH2 0x02d0 (Ð)
JUMP
JUMPDEST
POP
SWAP1
JUMP
JUMPDEST
PUSH1 0x04 ()
SLOAD
PUSH1 0x02 ()
SLOAD
PUSH1 0x40 (@)
MLOAD
PUSH1 0x01 ()
PUSH1 0xa0 ( )
PUSH1 0x02 ()
EXP
SUB
SWAP3
SWAP1
SWAP3
AND
SWAP2
PUSH1 0x00 ()
SWAP2
SWAP1
DUP3
DUP2
DUP2
DUP2
DUP6
DUP9
DUP4
CALL
POP
POP
POP
PUSH1 0x02 ()
SSTORE
POP
JUMP

Token balances

TokenBalance

Token transactions

Tx HashBlockTimeFromToAmount
blog comments powered by Disqus