Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 75 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 5382754 | 2533 days ago | IN | 0 ETH | 0.000504 | ||||
Transfer | 5184098 | 2566 days ago | IN | 0 ETH | 0.00010761 | ||||
Transfer | 5143036 | 2573 days ago | IN | 0 ETH | 0.0008 | ||||
Transfer | 5138373 | 2574 days ago | IN | 0 ETH | 0.00010761 | ||||
Transfer | 5125007 | 2576 days ago | IN | 0 ETH | 0.00010761 | ||||
Transfer | 2740845 | 3020 days ago | IN | 0 ETH | 0.00107618 | ||||
Transfer | 2732202 | 3022 days ago | IN | 1.2 ETH | 0.00112448 | ||||
Transfer | 2730836 | 3022 days ago | IN | 1.1 ETH | 0.0011742 | ||||
Transfer | 2727682 | 3023 days ago | IN | 1 ETH | 0.00112448 | ||||
Transfer | 2725287 | 3023 days ago | IN | 0.1100255 ETH | 0.00107094 | ||||
Transfer | 2721203 | 3024 days ago | IN | 0 ETH | 0.00107618 | ||||
Set New Period | 2720975 | 3024 days ago | IN | 0 ETH | 0.00054458 | ||||
Transfer | 2720860 | 3024 days ago | IN | 0.100255 ETH | 0.00114439 | ||||
Transfer | 2720855 | 3024 days ago | IN | 0 ETH | 0.00137997 | ||||
Transfer | 2720855 | 3024 days ago | IN | 0 ETH | 0.00137997 | ||||
Transfer | 2720855 | 3024 days ago | IN | 0 ETH | 0.00114999 | ||||
Transfer | 2718936 | 3024 days ago | IN | 0 ETH | 0.00113494 | ||||
Transfer | 2718403 | 3024 days ago | IN | 0 ETH | 0.00107618 | ||||
Transfer | 2718322 | 3024 days ago | IN | 0.35 ETH | 0.0021 | ||||
Transfer | 2718087 | 3024 days ago | IN | 0 ETH | 0.00107618 | ||||
Transfer | 2717535 | 3024 days ago | IN | 2.55 ETH | 0.00112448 | ||||
Transfer | 2717240 | 3024 days ago | IN | 2.1541 ETH | 0.00138216 | ||||
Transfer | 2716993 | 3024 days ago | IN | 2.0541 ETH | 0.00112448 | ||||
Transfer | 2716701 | 3024 days ago | IN | 1.952 ETH | 0.00112448 | ||||
Transfer | 2716630 | 3024 days ago | IN | 1.85123456 ETH | 0.00127297 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 5184098 | 2566 days ago | 0.00108 ETH | ||||
Transfer | 5138373 | 2574 days ago | 0.0108 ETH | ||||
Transfer | 5125007 | 2576 days ago | 0.108 ETH | ||||
Transfer | 2740845 | 3020 days ago | 1.08 ETH | ||||
Transfer | 2732202 | 3022 days ago | 1.1 ETH | ||||
Transfer | 2730836 | 3022 days ago | 1 ETH | ||||
Transfer | 2727682 | 3023 days ago | 0.1100255 ETH | ||||
Transfer | 2725287 | 3023 days ago | 0.0100255 ETH | ||||
Transfer | 2721203 | 3024 days ago | 0.0902295 ETH | ||||
Transfer | 2720860 | 3024 days ago | 0.000255 ETH | ||||
Transfer | 2720855 | 3024 days ago | 0.002295 ETH | ||||
Transfer | 2718936 | 3024 days ago | 0.02295 ETH | ||||
Transfer | 2718403 | 3024 days ago | 0.2295 ETH | ||||
Transfer | 2718087 | 3024 days ago | 2.295 ETH | ||||
Transfer | 2717535 | 3024 days ago | 2.1541 ETH | ||||
Transfer | 2717240 | 3024 days ago | 2.0541 ETH | ||||
Transfer | 2716993 | 3024 days ago | 1.952 ETH | ||||
Transfer | 2716701 | 3024 days ago | 1.85123456 ETH | ||||
Transfer | 2716630 | 3024 days ago | 1.75 ETH | ||||
Transfer | 2716621 | 3024 days ago | 1.61111111 ETH | ||||
Transfer | 2716558 | 3024 days ago | 1.5 ETH | ||||
Transfer | 2716553 | 3024 days ago | 1.31 ETH | ||||
Transfer | 2716524 | 3024 days ago | 1.21 ETH | ||||
Transfer | 2716514 | 3024 days ago | 1.11 ETH | ||||
Transfer | 2716287 | 3024 days ago | 1 ETH |
Loading...
Loading
Contract Name:
Matthew
Compiler Version
v0.4.6+commit.2dabbdf0
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2016-11-26 */ pragma solidity ^0.4.6; // ## Matthew - a contract for increasing "whaleth" // README: https://github.com/rolandkofler/matthew // MIT LICENSE 2016 Roland Kofler, thanks to Crul for testing contract Matthew { address owner; address public whale; uint256 public blockheight; uint256 public stake; uint256 period = 40; //180 blocks ~ 42 min, 300 blocks ~ 1h 10 min; uint constant public DELTA = 0.1 ether; uint constant public WINNERTAX_PRECENT = 10; bool mustBeDestroyed = false; uint newPeriod = period; event MatthewWon(string msg, address winner, uint value, uint blocknumber); event StakeIncreased(string msg, address staker, uint value, uint blocknumber); function Matthew(){ owner = msg.sender; setFacts(); } function setFacts() private { stake = this.balance; period = newPeriod; blockheight = block.number; whale = msg.sender; } /// The rich get richer, the whale get whaler function () payable{ if (block.number - period >= blockheight){ // time is over, Matthew won bool isSuccess=false; //mutex against recursion attack var nextStake = stake * WINNERTAX_PRECENT/100; // leave some money for the next round if (isSuccess == false) //check against recursion attack isSuccess = whale.send(stake - nextStake); // pay out the stake MatthewWon("Matthew won", whale, stake - nextStake, block.number); setFacts();//reset the game if (mustBeDestroyed) selfdestruct(whale); return; }else{ // top the stake if (msg.value < stake + DELTA) throw; // you must rise the stake by Delta bool isOtherSuccess = msg.sender.send(stake); // give back the old stake setFacts(); //reset the game StakeIncreased("stake increased", whale, stake, blockheight); } } // better safe than sorry function destroyWhenRoundOver() onlyOwner{ mustBeDestroyed = true; } // next round we set a new staking perioud function setNewPeriod(uint _newPeriod) onlyOwner{ newPeriod = _newPeriod; } function getPeriod() constant returns (uint){ return period; } function getNewPeriod() constant returns (uint){ return newPeriod; } function getDestroyedWhenRoundOver() constant returns (bool){ return mustBeDestroyed; } //how long until a Matthew wins? function getBlocksTillMatthew() public constant returns(uint){ if (blockheight + period > block.number) return blockheight + period - block.number; else return 0; } modifier onlyOwner(){ if (msg.sender != owner) throw; _; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"getNewPeriod","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getPeriod","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"WINNERTAX_PRECENT","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"stake","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getBlocksTillMatthew","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getDestroyedWhenRoundOver","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"whale","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"destroyWhenRoundOver","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"DELTA","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newPeriod","type":"uint256"}],"name":"setNewPeriod","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"blockheight","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"msg","type":"string"},{"indexed":false,"name":"winner","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"blocknumber","type":"uint256"}],"name":"MatthewWon","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"msg","type":"string"},{"indexed":false,"name":"staker","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"blocknumber","type":"uint256"}],"name":"StakeIncreased","type":"event"}]
Contract Creation Code
6060604052602860048190556005805460ff1916905560065534610000575b60008054600160a060020a0319166c010000000000000000000000003381020417905561005664010000000061005c81026103b01704565b5b61009a565b30600160a060020a0316316003556006546004554360025560018054600160a060020a0319166c01000000000000000000000000338102041790555b565b6104c0806100a86000396000f36060604052361561008d5760e060020a600035046306637cd9811461026c5780631ed241951461028b57806335548c02146102aa5780633a4b66f1146102c95780633a76a282146102e8578063a37330ea14610307578063a6a1858f14610328578063ae249f2b14610351578063ecb5fff614610360578063eff631cf1461037f578063f4fa6c1d14610391575b61026a5b600060006000600254600454430310151561019557600354600093506064600a909102049150600154600354604051600160a060020a03909216919084900380156108fc02916000818181858888f19650505050505b60015460035460408051600160a060020a03909316602084015290849003828201524360608301526080808352600b908301527f4d61747468657720776f6e00000000000000000000000000000000000000000060a0830152517f8f6107ef3de9539e7cb9adb97ce86a897f47e89a448c7f7ae5d4a76025978b099181900360c00190a16101736103b0565b60055460ff161561018c57600154600160a060020a0316ff5b61026456610264565b67016345785d8a0000600354013410156101ae57610000565b600354604051600160a060020a0333169180156108fc02916000818181858888f1935050505090506101de6103b0565b60015460035460025460408051600160a060020a0390941660208501528381019290925260608301526080808352600f908301527f7374616b6520696e63726561736564000000000000000000000000000000000060a0830152517f759a27537a40431bcb5d9c371ac024e9ba77fa5f3d3c592bc7f3321fc257dfb19181900360c00190a15b5b505050565b005b34610000576102796103fb565b60408051918252519081900360200190f35b3461000057610279610402565b60408051918252519081900360200190f35b3461000057610279610409565b60408051918252519081900360200190f35b346100005761027961040e565b60408051918252519081900360200190f35b3461000057610279610414565b60408051918252519081900360200190f35b3461000057610314610444565b604080519115158252519081900360200190f35b346100005761033561044e565b60408051600160a060020a039092168252519081900360200190f35b346100005761026a61045d565b005b3461000057610279610489565b60408051918252519081900360200190f35b346100005761026a600435610495565b005b34610000576102796104ba565b60408051918252519081900360200190f35b30600160a060020a031631600355600654600455436002556001805473ffffffffffffffffffffffffffffffffffffffff19166c01000000000000000000000000338102041790555b565b6006545b90565b6004545b90565b600a81565b60035481565b6000436004546002540111156104385743600454600254010390506103ff566103ff565b5060006103ff565b5b90565b60055460ff165b90565b600154600160a060020a031681565b60005433600160a060020a0390811691161461047857610000565b6005805460ff191660011790555b5b565b67016345785d8a000081565b60005433600160a060020a039081169116146104b057610000565b60068190555b5b50565b6002548156
Deployed Bytecode
0x6060604052361561008d5760e060020a600035046306637cd9811461026c5780631ed241951461028b57806335548c02146102aa5780633a4b66f1146102c95780633a76a282146102e8578063a37330ea14610307578063a6a1858f14610328578063ae249f2b14610351578063ecb5fff614610360578063eff631cf1461037f578063f4fa6c1d14610391575b61026a5b600060006000600254600454430310151561019557600354600093506064600a909102049150600154600354604051600160a060020a03909216919084900380156108fc02916000818181858888f19650505050505b60015460035460408051600160a060020a03909316602084015290849003828201524360608301526080808352600b908301527f4d61747468657720776f6e00000000000000000000000000000000000000000060a0830152517f8f6107ef3de9539e7cb9adb97ce86a897f47e89a448c7f7ae5d4a76025978b099181900360c00190a16101736103b0565b60055460ff161561018c57600154600160a060020a0316ff5b61026456610264565b67016345785d8a0000600354013410156101ae57610000565b600354604051600160a060020a0333169180156108fc02916000818181858888f1935050505090506101de6103b0565b60015460035460025460408051600160a060020a0390941660208501528381019290925260608301526080808352600f908301527f7374616b6520696e63726561736564000000000000000000000000000000000060a0830152517f759a27537a40431bcb5d9c371ac024e9ba77fa5f3d3c592bc7f3321fc257dfb19181900360c00190a15b5b505050565b005b34610000576102796103fb565b60408051918252519081900360200190f35b3461000057610279610402565b60408051918252519081900360200190f35b3461000057610279610409565b60408051918252519081900360200190f35b346100005761027961040e565b60408051918252519081900360200190f35b3461000057610279610414565b60408051918252519081900360200190f35b3461000057610314610444565b604080519115158252519081900360200190f35b346100005761033561044e565b60408051600160a060020a039092168252519081900360200190f35b346100005761026a61045d565b005b3461000057610279610489565b60408051918252519081900360200190f35b346100005761026a600435610495565b005b34610000576102796104ba565b60408051918252519081900360200190f35b30600160a060020a031631600355600654600455436002556001805473ffffffffffffffffffffffffffffffffffffffff19166c01000000000000000000000000338102041790555b565b6006545b90565b6004545b90565b600a81565b60035481565b6000436004546002540111156104385743600454600254010390506103ff566103ff565b5060006103ff565b5b90565b60055460ff165b90565b600154600160a060020a031681565b60005433600160a060020a0390811691161461047857610000565b6005805460ff191660011790555b5b565b67016345785d8a000081565b60005433600160a060020a039081169116146104b057610000565b60068190555b5b50565b6002548156
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $1,882.84 | 0.00012 | $0.225941 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.