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 622 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Bid | 6011543 | 2342 days ago | IN | 0.00003059 ETH | 0.00014754 | ||||
Bid | 6011543 | 2342 days ago | IN | 0.00003059 ETH | 0.00017782 | ||||
Withdraw Dividen... | 6001688 | 2343 days ago | IN | 0 ETH | 0.0003117 | ||||
Withdraw Dividen... | 5999164 | 2344 days ago | IN | 0 ETH | 0.0003498 | ||||
Withdraw Dividen... | 5933654 | 2355 days ago | IN | 0 ETH | 0.0003498 | ||||
Withdraw Dividen... | 5889371 | 2362 days ago | IN | 0 ETH | 0.00145462 | ||||
Withdraw Earning... | 5845577 | 2370 days ago | IN | 0 ETH | 0.0000223 | ||||
Bid | 5845167 | 2370 days ago | IN | 0.00003382 ETH | 0.00017782 | ||||
Withdraw Earning... | 5845160 | 2370 days ago | IN | 0 ETH | 0.0000223 | ||||
Bid | 5838729 | 2371 days ago | IN | 0.0013 ETH | 0.00009472 | ||||
Bid | 5838368 | 2371 days ago | IN | 0.00003149 ETH | 0.00008891 | ||||
Withdraw Earning... | 5821207 | 2374 days ago | IN | 0 ETH | 0.00015616 | ||||
Bid | 5821147 | 2374 days ago | IN | 0.00003481 ETH | 0.00022173 | ||||
Bid | 5818561 | 2375 days ago | IN | 0.00003849 ETH | 0.00036956 | ||||
Bid | 5814437 | 2375 days ago | IN | 0.00004255 ETH | 0.00044347 | ||||
Bid | 5811430 | 2376 days ago | IN | 0.00004705 ETH | 0.00044456 | ||||
Bid | 5803078 | 2377 days ago | IN | 0.00005201 ETH | 0.00044347 | ||||
Bid | 5796888 | 2378 days ago | IN | 0.00005751 ETH | 0.0001778 | ||||
Bid | 5796822 | 2378 days ago | IN | 0.01 ETH | 0.00031578 | ||||
Withdraw Dividen... | 5796601 | 2378 days ago | IN | 0 ETH | 0.00006926 | ||||
Bid | 5786658 | 2380 days ago | IN | 0.00000832 ETH | 0.0008002 | ||||
Withdraw Dividen... | 5773938 | 2382 days ago | IN | 0 ETH | 0.00006926 | ||||
Withdraw Earning... | 5773933 | 2382 days ago | IN | 0 ETH | 0.00004461 | ||||
Withdraw Earning... | 5770538 | 2383 days ago | IN | 0 ETH | 0.00008923 | ||||
Bid | 5767188 | 2384 days ago | IN | 0.0000092 ETH | 0.00073904 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
6001688 | 2343 days ago | 0.02400687 ETH | ||||
5999164 | 2344 days ago | 0.05601605 ETH | ||||
5933654 | 2355 days ago | 0.32009171 ETH | ||||
5889371 | 2362 days ago | 0.09602751 ETH | ||||
5845577 | 2370 days ago | 0.00037583 ETH | ||||
5845160 | 2370 days ago | 0.00005668 ETH | ||||
5821207 | 2374 days ago | 0.00181023 ETH | ||||
5796601 | 2378 days ago | 0.69763688 ETH | ||||
5773938 | 2382 days ago | 1.60138869 ETH | ||||
5773933 | 2382 days ago | 0.00174979 ETH | ||||
5770538 | 2383 days ago | 9.62133582 ETH | ||||
5706712 | 2394 days ago | 0.00792414 ETH | ||||
5681375 | 2399 days ago | 1.51802814 ETH | ||||
5651977 | 2404 days ago | 0.75840803 ETH | ||||
5637263 | 2407 days ago | 0.00789001 ETH | ||||
5447601 | 2440 days ago | 0.19150719 ETH | ||||
5418298 | 2444 days ago | 0.07615258 ETH | ||||
5405569 | 2447 days ago | 0.90025764 ETH | ||||
5405223 | 2447 days ago | 0.27991204 ETH | ||||
5394693 | 2448 days ago | 0.06808671 ETH | ||||
5391479 | 2449 days ago | 1.37561307 ETH | ||||
5391406 | 2449 days ago | 0.14360795 ETH | ||||
5384700 | 2450 days ago | 0.69608056 ETH | ||||
5374520 | 2452 days ago | 0.00090136 ETH | ||||
5374518 | 2452 days ago | 1.38363975 ETH |
Loading...
Loading
Contract Name:
EtherHellHydrant
Compiler Version
v0.4.20+commit.3155dd80
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-03-12 */ pragma solidity ^0.4.20; contract EtherHellHydrant { using SafeMath for uint256; event Bid( uint _timestamp, address _address, uint _amount, uint _cappedAmount, uint _newRound, uint _newPot ); event Winner( uint _timestamp, address _address, uint _totalPayout, uint _round, uint _leaderTimestamp ); event EarningsWithdrawal( uint _timestamp, address _address, uint _amount ); event DividendsWithdrawal( uint _timestamp, address _address, uint _dividendShares, uint _amount, uint _newTotalDividendShares, uint _newDividendFund ); // Amount of money distributed per payout as a fraction of the current bid uint public constant PAYOUT_FRAC_TOP = 10; uint public constant PAYOUT_FRAC_BOT = 100; // Amount of time between payouts uint public constant PAYOUT_TIME = 5 minutes; // Maximum fraction of the pot that can be won in one round uint public constant MAX_PAYOUT_FRAC_TOP = 1; uint public constant MAX_PAYOUT_FRAC_BOT = 10; // Minimum bid as a fraction of the pot uint public constant MIN_BID_FRAC_TOP = 1; uint public constant MIN_BID_FRAC_BOT = 1000; // Maximum bid as a fraction of the pot uint public constant MAX_BID_FRAC_TOP = 1; uint public constant MAX_BID_FRAC_BOT = 100; // Fraction of each bid put into the dividend fund uint public constant DIVIDEND_FUND_FRAC_TOP = 1; uint public constant DIVIDEND_FUND_FRAC_BOT = 2; // Owner of the contract address owner; // Mapping from addresses to amounts earned mapping(address => uint) public earnings; // Mapping from addresses to dividend shares mapping(address => uint) public dividendShares; // Total number of dividend shares uint public totalDividendShares; // Value of the dividend fund uint public dividendFund; // Current round number uint public round; // Value of the pot uint public pot; // Address of the current leader address public leader; // Time at which the most recent bid was placed uint public leaderTimestamp; // Amount of the most recent bid, capped at the maximum bid uint public leaderBid; function EtherHellHydrant() public payable { require(msg.value > 0); owner = msg.sender; totalDividendShares = 0; dividendFund = 0; round = 0; pot = msg.value; leader = owner; leaderTimestamp = now; leaderBid = 0; Bid(now, msg.sender, 0, 0, round, pot); } function bid() public payable { uint _maxPayout = pot.mul(MAX_PAYOUT_FRAC_TOP).div(MAX_PAYOUT_FRAC_BOT); uint _numPayoutIntervals = now.sub(leaderTimestamp).div(PAYOUT_TIME); uint _totalPayout = _numPayoutIntervals.mul(leaderBid).mul(PAYOUT_FRAC_TOP).div(PAYOUT_FRAC_BOT); if (_totalPayout > _maxPayout) { _totalPayout = _maxPayout; } uint _bidAmountToDividendFund = msg.value.mul(DIVIDEND_FUND_FRAC_TOP).div(DIVIDEND_FUND_FRAC_BOT); uint _bidAmountToPot = msg.value.sub(_bidAmountToDividendFund); uint _minBidForNewPot = pot.sub(_totalPayout).mul(MIN_BID_FRAC_TOP).div(MIN_BID_FRAC_BOT); if (msg.value < _minBidForNewPot) { dividendFund = dividendFund.add(_bidAmountToDividendFund); pot = pot.add(_bidAmountToPot); } else { earnings[leader] = earnings[leader].add(_totalPayout); pot = pot.sub(_totalPayout); Winner(now, leader, _totalPayout, round, leaderTimestamp); uint _maxBid = pot.mul(MAX_BID_FRAC_TOP).div(MAX_BID_FRAC_BOT); uint _dividendSharePrice; if (totalDividendShares == 0) { _dividendSharePrice = _maxBid.mul(DIVIDEND_FUND_FRAC_TOP).div(DIVIDEND_FUND_FRAC_BOT); } else { _dividendSharePrice = dividendFund.div(totalDividendShares); } dividendFund = dividendFund.add(_bidAmountToDividendFund); pot = pot.add(_bidAmountToPot); if (msg.value > _maxBid) { uint _investment = msg.value.sub(_maxBid).mul(DIVIDEND_FUND_FRAC_TOP).div(DIVIDEND_FUND_FRAC_BOT); uint _dividendShares = _investment.div(_dividendSharePrice); dividendShares[msg.sender] = dividendShares[msg.sender].add(_dividendShares); totalDividendShares = totalDividendShares.add(_dividendShares); } round++; leader = msg.sender; leaderTimestamp = now; leaderBid = msg.value; if (leaderBid > _maxBid) { leaderBid = _maxBid; } Bid(now, msg.sender, msg.value, leaderBid, round, pot); } } function withdrawEarnings() public { require(earnings[msg.sender] > 0); assert(earnings[msg.sender] <= this.balance); uint _amount = earnings[msg.sender]; earnings[msg.sender] = 0; msg.sender.transfer(_amount); EarningsWithdrawal(now, msg.sender, _amount); } function withdrawDividends() public { require(dividendShares[msg.sender] > 0); uint _dividendShares = dividendShares[msg.sender]; assert(_dividendShares <= totalDividendShares); uint _amount = dividendFund.mul(_dividendShares).div(totalDividendShares); assert(_amount <= this.balance); dividendShares[msg.sender] = 0; totalDividendShares = totalDividendShares.sub(_dividendShares); dividendFund = dividendFund.sub(_amount); msg.sender.transfer(_amount); DividendsWithdrawal(now, msg.sender, _dividendShares, _amount, totalDividendShares, dividendFund); } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"PAYOUT_FRAC_BOT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"round","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"bid","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"dividendFund","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_BID_FRAC_BOT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MIN_BID_FRAC_BOT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_PAYOUT_FRAC_BOT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawDividends","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MIN_BID_FRAC_TOP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"leader","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PAYOUT_FRAC_TOP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"earnings","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PAYOUT_TIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_BID_FRAC_TOP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEarnings","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DIVIDEND_FUND_FRAC_BOT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MAX_PAYOUT_FRAC_TOP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"leaderBid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDividendShares","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DIVIDEND_FUND_FRAC_TOP","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"leaderTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"dividendShares","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_timestamp","type":"uint256"},{"indexed":false,"name":"_address","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_cappedAmount","type":"uint256"},{"indexed":false,"name":"_newRound","type":"uint256"},{"indexed":false,"name":"_newPot","type":"uint256"}],"name":"Bid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_timestamp","type":"uint256"},{"indexed":false,"name":"_address","type":"address"},{"indexed":false,"name":"_totalPayout","type":"uint256"},{"indexed":false,"name":"_round","type":"uint256"},{"indexed":false,"name":"_leaderTimestamp","type":"uint256"}],"name":"Winner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_timestamp","type":"uint256"},{"indexed":false,"name":"_address","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"EarningsWithdrawal","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_timestamp","type":"uint256"},{"indexed":false,"name":"_address","type":"address"},{"indexed":false,"name":"_dividendShares","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_newTotalDividendShares","type":"uint256"},{"indexed":false,"name":"_newDividendFund","type":"uint256"}],"name":"DividendsWithdrawal","type":"event"}]
Contract Creation Code
606060405260003411151561001357600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060038190555060006004819055506000600581905550346006819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260088190555060006009819055507f28509951dc993ba7b496b468d64706535c28d1d872d3d452ae7bc9695dd7656f4233600080600554600654604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a1611083806101826000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806308306af314610138578063146ca531146101615780631998aeef1461018a5780631a06008a146101945780631bc44213146101bd57806321ab561d146101e65780632871587d1461020f5780632e92abdd1461023857806331fc5b181461024d57806340eedabb1461027657806341c0dc59146102cb5780634ba2363a146102f4578063543fd3131461031d57806384c6f6501461036a5780638a7ed05c14610393578063b73c6ce9146103bc578063b74e825e146103d1578063bcc9ed6f146103fa578063c395a16b14610423578063c64fa2e41461044c578063d90025d114610475578063e28965981461049e578063fc9774c1146104c7575b600080fd5b341561014357600080fd5b61014b610514565b6040518082815260200191505060405180910390f35b341561016c57600080fd5b610174610519565b6040518082815260200191505060405180910390f35b61019261051f565b005b341561019f57600080fd5b6101a7610af7565b6040518082815260200191505060405180910390f35b34156101c857600080fd5b6101d0610afd565b6040518082815260200191505060405180910390f35b34156101f157600080fd5b6101f9610b02565b6040518082815260200191505060405180910390f35b341561021a57600080fd5b610222610b08565b6040518082815260200191505060405180910390f35b341561024357600080fd5b61024b610b0d565b005b341561025857600080fd5b610260610d4a565b6040518082815260200191505060405180910390f35b341561028157600080fd5b610289610d4f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d657600080fd5b6102de610d75565b6040518082815260200191505060405180910390f35b34156102ff57600080fd5b610307610d7a565b6040518082815260200191505060405180910390f35b341561032857600080fd5b610354600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d80565b6040518082815260200191505060405180910390f35b341561037557600080fd5b61037d610d98565b6040518082815260200191505060405180910390f35b341561039e57600080fd5b6103a6610d9e565b6040518082815260200191505060405180910390f35b34156103c757600080fd5b6103cf610da3565b005b34156103dc57600080fd5b6103e4610f91565b6040518082815260200191505060405180910390f35b341561040557600080fd5b61040d610f96565b6040518082815260200191505060405180910390f35b341561042e57600080fd5b610436610f9b565b6040518082815260200191505060405180910390f35b341561045757600080fd5b61045f610fa1565b6040518082815260200191505060405180910390f35b341561048057600080fd5b610488610fa7565b6040518082815260200191505060405180910390f35b34156104a957600080fd5b6104b1610fac565b6040518082815260200191505060405180910390f35b34156104d257600080fd5b6104fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fb2565b6040518082815260200191505060405180910390f35b606481565b60055481565b600080600080600080600080600080610557600a6105496001600654610fca90919063ffffffff16565b61100590919063ffffffff16565b995061058261012c6105746008544261102090919063ffffffff16565b61100590919063ffffffff16565b98506105bf60646105b1600a6105a36009548e610fca90919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b9750898811156105cd578997505b6105f460026105e6600134610fca90919063ffffffff16565b61100590919063ffffffff16565b9650610609873461102090919063ffffffff16565b95506106476103e8610639600161062b8c60065461102090919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b94508434101561068c576106668760045461103990919063ffffffff16565b6004819055506106818660065461103990919063ffffffff16565b600681905550610aeb565b6107008860016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103990919063ffffffff16565b60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061077a8860065461102090919063ffffffff16565b6006819055507f4d22c521bcd5982b45759419512fca837125546c4ff15d0b15eb01a62e93e01742600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a600554600854604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019550505050505060405180910390a161085260646108446001600654610fca90919063ffffffff16565b61100590919063ffffffff16565b93506000600354141561088d576108866002610878600187610fca90919063ffffffff16565b61100590919063ffffffff16565b92506108a7565b6108a460035460045461100590919063ffffffff16565b92505b6108bc8760045461103990919063ffffffff16565b6004819055506108d78660065461103990919063ffffffff16565b600681905550833411156109e65761091e60026109106001610902883461102090919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b9150610933838361100590919063ffffffff16565b905061098781600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109df8160035461103990919063ffffffff16565b6003819055505b60056000815480929190600101919050555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260088190555034600981905550836009541115610a5957836009819055505b7f28509951dc993ba7b496b468d64706535c28d1d872d3d452ae7bc9695dd7656f423334600954600554600654604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a15b50505050505050505050565b60045481565b606481565b6103e881565b600a81565b6000806000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610b5e57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506003548211151515610bae57fe5b610bd7600354610bc984600454610fca90919063ffffffff16565b61100590919063ffffffff16565b90503073ffffffffffffffffffffffffffffffffffffffff16318111151515610bfc57fe5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c568260035461102090919063ffffffff16565b600381905550610c718160045461102090919063ffffffff16565b6004819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610cb757600080fd5b7fcce21eda251c851dfe62c325d090fc0ad5c64a451311792b95157a0cc3fa199d42338484600354600454604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a15050565b600181565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a81565b60065481565b60016020528060005260406000206000915090505481565b61012c81565b600181565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610df257600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151515610e5457fe5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610f1b57600080fd5b7f9722cdc65dd852fc27a66eb73f3075ebafbfe00a914437ce1b7b8c8d9fcde127423383604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a150565b600281565b600181565b60095481565b60035481565b600181565b60085481565b60026020528060005260406000206000915090505481565b6000806000841415610fdf5760009150610ffe565b8284029050828482811515610ff057fe5b04141515610ffa57fe5b8091505b5092915050565b600080828481151561101357fe5b0490508091505092915050565b600082821115151561102e57fe5b818303905092915050565b600080828401905083811015151561104d57fe5b80915050929150505600a165627a7a723058206a3860580e219812c877a6fad79c83b2576e2b2dec7f42f399f44820fa2de25d0029
Deployed Bytecode
0x606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806308306af314610138578063146ca531146101615780631998aeef1461018a5780631a06008a146101945780631bc44213146101bd57806321ab561d146101e65780632871587d1461020f5780632e92abdd1461023857806331fc5b181461024d57806340eedabb1461027657806341c0dc59146102cb5780634ba2363a146102f4578063543fd3131461031d57806384c6f6501461036a5780638a7ed05c14610393578063b73c6ce9146103bc578063b74e825e146103d1578063bcc9ed6f146103fa578063c395a16b14610423578063c64fa2e41461044c578063d90025d114610475578063e28965981461049e578063fc9774c1146104c7575b600080fd5b341561014357600080fd5b61014b610514565b6040518082815260200191505060405180910390f35b341561016c57600080fd5b610174610519565b6040518082815260200191505060405180910390f35b61019261051f565b005b341561019f57600080fd5b6101a7610af7565b6040518082815260200191505060405180910390f35b34156101c857600080fd5b6101d0610afd565b6040518082815260200191505060405180910390f35b34156101f157600080fd5b6101f9610b02565b6040518082815260200191505060405180910390f35b341561021a57600080fd5b610222610b08565b6040518082815260200191505060405180910390f35b341561024357600080fd5b61024b610b0d565b005b341561025857600080fd5b610260610d4a565b6040518082815260200191505060405180910390f35b341561028157600080fd5b610289610d4f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102d657600080fd5b6102de610d75565b6040518082815260200191505060405180910390f35b34156102ff57600080fd5b610307610d7a565b6040518082815260200191505060405180910390f35b341561032857600080fd5b610354600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d80565b6040518082815260200191505060405180910390f35b341561037557600080fd5b61037d610d98565b6040518082815260200191505060405180910390f35b341561039e57600080fd5b6103a6610d9e565b6040518082815260200191505060405180910390f35b34156103c757600080fd5b6103cf610da3565b005b34156103dc57600080fd5b6103e4610f91565b6040518082815260200191505060405180910390f35b341561040557600080fd5b61040d610f96565b6040518082815260200191505060405180910390f35b341561042e57600080fd5b610436610f9b565b6040518082815260200191505060405180910390f35b341561045757600080fd5b61045f610fa1565b6040518082815260200191505060405180910390f35b341561048057600080fd5b610488610fa7565b6040518082815260200191505060405180910390f35b34156104a957600080fd5b6104b1610fac565b6040518082815260200191505060405180910390f35b34156104d257600080fd5b6104fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fb2565b6040518082815260200191505060405180910390f35b606481565b60055481565b600080600080600080600080600080610557600a6105496001600654610fca90919063ffffffff16565b61100590919063ffffffff16565b995061058261012c6105746008544261102090919063ffffffff16565b61100590919063ffffffff16565b98506105bf60646105b1600a6105a36009548e610fca90919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b9750898811156105cd578997505b6105f460026105e6600134610fca90919063ffffffff16565b61100590919063ffffffff16565b9650610609873461102090919063ffffffff16565b95506106476103e8610639600161062b8c60065461102090919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b94508434101561068c576106668760045461103990919063ffffffff16565b6004819055506106818660065461103990919063ffffffff16565b600681905550610aeb565b6107008860016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103990919063ffffffff16565b60016000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061077a8860065461102090919063ffffffff16565b6006819055507f4d22c521bcd5982b45759419512fca837125546c4ff15d0b15eb01a62e93e01742600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168a600554600854604051808681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018281526020019550505050505060405180910390a161085260646108446001600654610fca90919063ffffffff16565b61100590919063ffffffff16565b93506000600354141561088d576108866002610878600187610fca90919063ffffffff16565b61100590919063ffffffff16565b92506108a7565b6108a460035460045461100590919063ffffffff16565b92505b6108bc8760045461103990919063ffffffff16565b6004819055506108d78660065461103990919063ffffffff16565b600681905550833411156109e65761091e60026109106001610902883461102090919063ffffffff16565b610fca90919063ffffffff16565b61100590919063ffffffff16565b9150610933838361100590919063ffffffff16565b905061098781600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461103990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109df8160035461103990919063ffffffff16565b6003819055505b60056000815480929190600101919050555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260088190555034600981905550836009541115610a5957836009819055505b7f28509951dc993ba7b496b468d64706535c28d1d872d3d452ae7bc9695dd7656f423334600954600554600654604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a15b50505050505050505050565b60045481565b606481565b6103e881565b600a81565b6000806000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610b5e57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506003548211151515610bae57fe5b610bd7600354610bc984600454610fca90919063ffffffff16565b61100590919063ffffffff16565b90503073ffffffffffffffffffffffffffffffffffffffff16318111151515610bfc57fe5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c568260035461102090919063ffffffff16565b600381905550610c718160045461102090919063ffffffff16565b6004819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610cb757600080fd5b7fcce21eda251c851dfe62c325d090fc0ad5c64a451311792b95157a0cc3fa199d42338484600354600454604051808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001838152602001828152602001965050505050505060405180910390a15050565b600181565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a81565b60065481565b60016020528060005260406000206000915090505481565b61012c81565b600181565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610df257600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151515610e5457fe5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610f1b57600080fd5b7f9722cdc65dd852fc27a66eb73f3075ebafbfe00a914437ce1b7b8c8d9fcde127423383604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a150565b600281565b600181565b60095481565b60035481565b600181565b60085481565b60026020528060005260406000206000915090505481565b6000806000841415610fdf5760009150610ffe565b8284029050828482811515610ff057fe5b04141515610ffa57fe5b8091505b5092915050565b600080828481151561101357fe5b0490508091505092915050565b600082821115151561102e57fe5b818303905092915050565b600080828401905083811015151561104d57fe5b80915050929150505600a165627a7a723058206a3860580e219812c877a6fad79c83b2576e2b2dec7f42f399f44820fa2de25d0029
Swarm Source
bzzr://6a3860580e219812c877a6fad79c83b2576e2b2dec7f42f399f44820fa2de25d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,413.03 | 0.2542 | $867.49 |
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.