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 293 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Distribute | 7257872 | 2100 days ago | IN | 0 ETH | 0.00048368 | ||||
Distribute | 6984415 | 2154 days ago | IN | 0 ETH | 0.00150855 | ||||
Distribute | 6796225 | 2186 days ago | IN | 0 ETH | 0.01963676 | ||||
Distribute | 6546025 | 2227 days ago | IN | 0 ETH | 0.00073703 | ||||
Distribute | 6546023 | 2227 days ago | IN | 0 ETH | 0.00073703 | ||||
Distribute | 6545535 | 2227 days ago | IN | 0 ETH | 0.00092129 | ||||
Distribute | 6545416 | 2227 days ago | IN | 0 ETH | 0.00103645 | ||||
Distribute | 6545416 | 2227 days ago | IN | 0 ETH | 0.00103645 | ||||
Distribute | 6545416 | 2227 days ago | IN | 0 ETH | 0.00103645 | ||||
Distribute | 6545334 | 2227 days ago | IN | 0 ETH | 0.00103645 | ||||
Distribute | 6545326 | 2227 days ago | IN | 0 ETH | 0.00105949 | ||||
Distribute | 6545325 | 2227 days ago | IN | 0 ETH | 0.00094432 | ||||
Distribute | 6545322 | 2227 days ago | IN | 0 ETH | 0.00105949 | ||||
Distribute | 6545077 | 2227 days ago | IN | 0 ETH | 0.00460648 | ||||
Distribute | 6544946 | 2227 days ago | IN | 0 ETH | 0.00075926 | ||||
Distribute | 6544944 | 2227 days ago | IN | 0 ETH | 0.00276388 | ||||
Distribute | 6544935 | 2227 days ago | IN | 0 ETH | 0.00345486 | ||||
Distribute | 6544932 | 2227 days ago | IN | 0 ETH | 0.00142362 | ||||
Distribute | 6544926 | 2227 days ago | IN | 0 ETH | 0.00142362 | ||||
Distribute | 6544916 | 2227 days ago | IN | 0 ETH | 0.00345486 | ||||
Distribute | 6495695 | 2235 days ago | IN | 0 ETH | 0.00007959 | ||||
Distribute | 6491429 | 2236 days ago | IN | 0 ETH | 0.00628563 | ||||
Distribute | 6265289 | 2273 days ago | IN | 0 ETH | 0.00047454 | ||||
Distribute | 6249792 | 2275 days ago | IN | 0 ETH | 0.00025055 | ||||
Distribute | 6230859 | 2279 days ago | IN | 0 ETH | 0.00040064 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
20423411 | 115 days ago | 0.00000527 ETH | ||||
20386782 | 121 days ago | 0.00002 ETH | ||||
20386782 | 121 days ago | 0.00001074 ETH | ||||
20386739 | 121 days ago | 0.00002 ETH | ||||
20264452 | 138 days ago | 0.00006724 ETH | ||||
20264370 | 138 days ago | 0.000002 ETH | ||||
20264370 | 138 days ago | 0.00066826 ETH | ||||
20264326 | 138 days ago | 0.000002 ETH | ||||
20264326 | 138 days ago | 0.00467847 ETH | ||||
20264298 | 138 days ago | 0.02 ETH | ||||
20264283 | 138 days ago | 0.000002 ETH | ||||
20264283 | 138 days ago | 0.00478055 ETH | ||||
20264221 | 138 days ago | 0.02 ETH | ||||
20264205 | 138 days ago | 0.000002 ETH | ||||
20264205 | 138 days ago | 0.00580138 ETH | ||||
20264177 | 138 days ago | 0.02 ETH | ||||
20264156 | 138 days ago | 0.000002 ETH | ||||
19048571 | 308 days ago | 0.01200789 ETH | ||||
19037073 | 310 days ago | 0.02 ETH | ||||
19037056 | 310 days ago | 0.02 ETH | ||||
19037053 | 310 days ago | 0.02 ETH | ||||
19037044 | 310 days ago | 0.00002 ETH | ||||
18313314 | 411 days ago | 0.00000739 ETH | ||||
17872718 | 473 days ago | 0.000016 ETH | ||||
15214137 | 852 days ago | 0.00000919 ETH |
Loading...
Loading
Contract Name:
Divies
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-07-28 */ pragma solidity ^0.4.24; /** title -Divies- v0.7.1 * ┌┬┐┌─┐┌─┐┌┬┐ ╦╦ ╦╔═╗╔╦╗ ┌─┐┬─┐┌─┐┌─┐┌─┐┌┐┌┌┬┐┌─┐ * │ ├┤ ├─┤│││ ║║ ║╚═╗ ║ ├─┘├┬┘├┤ └─┐├┤ │││ │ └─┐ * ┴ └─┘┴ ┴┴ ┴ ╚╝╚═╝╚═╝ ╩ ┴ ┴└─└─┘└─┘└─┘┘└┘ ┴ └─┘ * _____ _____ * (, / /) /) /) (, / /) /) * ┌─┐ / _ (/_ // // / _ // _ __ _(/ * ├─┤ ___/___(/_/(__(_/_(/_(/_ ___/__/_)_(/_(_(_/ (_(_(_ * ┴ ┴ / / .-/ _____ (__ / * (__ / (_/ (, / /)™ * / __ __ __ __ _ __ __ _ _/_ _ _(/ * ┌─┐┬─┐┌─┐┌┬┐┬ ┬┌─┐┌┬┐ /__/ (_(__(_)/ (_/_)_(_)/ (_(_(_(__(/_(_(_ * ├─┘├┬┘│ │ │││ ││ │ (__ / .-/ © Jekyll Island Inc. 2018 * ┴ ┴└─└─┘─┴┘└─┘└─┘ ┴ (_/ * ______ .-./`) ,---. ,---. .-./`) .-''-. .-'''-. .---. *=========| _ `''. \ .-.') | / | | \ .-.') .'_ _ \ / _ \ \ /=========* * | _ | ) _ \ / `-' \ | | | .' / `-' \ / ( ` ) ' (`' )/`--' | | * |( ''_' ) | `-'`"` | | _ | | `-'`"` . (_ o _) | (_ o _). \ / * | . (_) `. | .---. | _( )_ | .---. | (_,_)___| (_,_). '. v * |(_ ._) ' | | \ (_ o._) / | | ' \ .---. .---. \ : _ _ * | (_.\.' / | | \ (_,_) / | | \ `-' / \ `-' | (_I_) *=========| .' | | \ / | | \ / \ / (_(=)_)========* * '-----'` '---' `---` '---' `'-..-' `-...-' (_I_) * ╔═╗┌─┐┌┐┌┌┬┐┬─┐┌─┐┌─┐┌┬┐ ╔═╗┌─┐┌┬┐┌─┐ ┌──────────┐ * ║ │ ││││ │ ├┬┘├─┤│ │ ║ │ │ ││├┤ │ Inventor │ * ╚═╝└─┘┘└┘ ┴ ┴└─┴ ┴└─┘ ┴ ╚═╝└─┘─┴┘└─┘ └──────────┘ * ┌──────────────────────────────────────────────────────────────────────┐ * │ Divies!, is a contract that adds an external dividend system to P3D. │ * │ All eth sent to this contract, can be distributed to P3D holders. │ * └──────────────────────────────────────────────────────────────────────┘ * ┌────────────────────┐ * │ Setup Instructions │ * └────────────────────┘ * (Step 1) import this contracts interface into your contract * * import "./DiviesInterface.sol"; * * (Step 2) set up the interface and point it to this contract * * DiviesInterface private Divies = DiviesInterface(0xC0c001140319C5f114F8467295b1F22F86929Ad0); * ┌────────────────────┐ * │ Usage Instructions │ * └────────────────────┘ * call as follows anywhere in your code: * * Divies.deposit.value(amount)(); * ex: Divies.deposit.value(232000000000000000000)(); */ interface HourglassInterface { function() payable external; function buy(address _playerAddress) payable external returns(uint256); function sell(uint256 _amountOfTokens) external; function reinvest() external; function withdraw() external; function exit() external; function dividendsOf(address _playerAddress) external view returns(uint256); function balanceOf(address _playerAddress) external view returns(uint256); function transfer(address _toAddress, uint256 _amountOfTokens) external returns(bool); function stakingRequirement() external view returns(uint256); } contract Divies { using SafeMath for uint256; using UintCompressor for uint256; HourglassInterface constant P3Dcontract_ = HourglassInterface(0xB3775fB83F7D12A36E0475aBdD1FCA35c091efBe); uint256 public pusherTracker_ = 100; mapping (address => Pusher) public pushers_; struct Pusher { uint256 tracker; uint256 time; } uint256 public rateLimiter_; //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // MODIFIERS //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ modifier isHuman() { address _addr = msg.sender; require(_addr == tx.origin); uint256 _codeLength; assembly {_codeLength := extcodesize(_addr)} require(_codeLength == 0, "sorry humans only"); _; } //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // BALANCE //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function balances() public view returns(uint256) { return (address(this).balance); } //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // DEPOSIT //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function deposit() external payable { } // used so the distribute function can call hourglass's withdraw function() external payable {} //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // EVENTS //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ event onDistribute( address pusher, uint256 startingBalance, uint256 finalBalance, uint256 compressedData ); /* compression key [0-14] - timestamp [15-29] - caller pusher tracker [30-44] - global pusher tracker [45-46] - percent [47] - greedy */ //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // DISTRIBUTE //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function distribute(uint256 _percent) public isHuman() { // make sure _percent is within boundaries require(_percent > 0 && _percent < 100, "please pick a percent between 1 and 99"); // data setup address _pusher = msg.sender; uint256 _bal = address(this).balance; uint256 _compressedData; // limit pushers greed (use "if" instead of require for level 42 top kek) if ( pushers_[_pusher].tracker <= pusherTracker_.sub(100) && // pusher is greedy: wait your turn pushers_[_pusher].time.add(1 hours) < now // pusher is greedy: its not even been 1 hour ) { // update pushers wait que pushers_[_pusher].tracker = pusherTracker_; pusherTracker_++; // setup _stop. this will be used to tell the loop to stop uint256 _stop = (_bal.mul(100 - _percent)) / 100; // buy & sell P3Dcontract_.buy.value(_bal)(address(0)); P3Dcontract_.sell(P3Dcontract_.balanceOf(address(this))); // setup tracker. this will be used to tell the loop to stop uint256 _tracker = P3Dcontract_.dividendsOf(address(this)); // reinvest/sell loop while (_tracker >= _stop) { // lets burn some tokens to distribute dividends to p3d holders P3Dcontract_.reinvest(); P3Dcontract_.sell(P3Dcontract_.balanceOf(address(this))); // update our tracker with estimates (yea. not perfect, but cheaper on gas) _tracker = (_tracker.mul(81)) / 100; } // withdraw P3Dcontract_.withdraw(); } else { _compressedData = _compressedData.insert(1, 47, 47); } // update pushers timestamp (do outside of "if" for super saiyan level top kek) pushers_[_pusher].time = now; // prep event compression data _compressedData = _compressedData.insert(now, 0, 14); _compressedData = _compressedData.insert(pushers_[_pusher].tracker, 15, 29); _compressedData = _compressedData.insert(pusherTracker_, 30, 44); _compressedData = _compressedData.insert(_percent, 45, 46); // fire event emit onDistribute(_pusher, _bal, address(this).balance, _compressedData); } } /** * @title -UintCompressor- v0.1.9 * ┌┬┐┌─┐┌─┐┌┬┐ ╦╦ ╦╔═╗╔╦╗ ┌─┐┬─┐┌─┐┌─┐┌─┐┌┐┌┌┬┐┌─┐ * │ ├┤ ├─┤│││ ║║ ║╚═╗ ║ ├─┘├┬┘├┤ └─┐├┤ │││ │ └─┐ * ┴ └─┘┴ ┴┴ ┴ ╚╝╚═╝╚═╝ ╩ ┴ ┴└─└─┘└─┘└─┘┘└┘ ┴ └─┘ * _____ _____ * (, / /) /) /) (, / /) /) * ┌─┐ / _ (/_ // // / _ // _ __ _(/ * ├─┤ ___/___(/_/(__(_/_(/_(/_ ___/__/_)_(/_(_(_/ (_(_(_ * ┴ ┴ / / .-/ _____ (__ / * (__ / (_/ (, / /)™ * / __ __ __ __ _ __ __ _ _/_ _ _(/ * ┌─┐┬─┐┌─┐┌┬┐┬ ┬┌─┐┌┬┐ /__/ (_(__(_)/ (_/_)_(_)/ (_(_(_(__(/_(_(_ * ├─┘├┬┘│ │ │││ ││ │ (__ / .-/ © Jekyll Island Inc. 2018 * ┴ ┴└─└─┘─┴┘└─┘└─┘ ┴ (_/ * _ _ __ __ _ ____ ___ __ _ _ ____ ____ ____ ____ ____ __ ____ *===/ )( \ ( ) ( ( \(_ _)===/ __) / \ ( \/ )( _ \( _ \( __)/ ___)/ ___) / \ ( _ \===* * ) \/ ( )( / / )( ( (__ ( O )/ \/ \ ) __/ ) / ) _) \___ \\___ \( O ) ) / *===\____/ (__) \_)__) (__)====\___) \__/ \_)(_/(__) (__\_)(____)(____/(____/ \__/ (__\_)===* * * ╔═╗┌─┐┌┐┌┌┬┐┬─┐┌─┐┌─┐┌┬┐ ╔═╗┌─┐┌┬┐┌─┐ ┌──────────┐ * ║ │ ││││ │ ├┬┘├─┤│ │ ║ │ │ ││├┤ │ Inventor │ * ╚═╝└─┘┘└┘ ┴ ┴└─┴ ┴└─┘ ┴ ╚═╝└─┘─┴┘└─┘ └──────────┘ */ library UintCompressor { using SafeMath for *; function insert(uint256 _var, uint256 _include, uint256 _start, uint256 _end) internal pure returns(uint256) { // check conditions require(_end < 77 && _start < 77, "start/end must be less than 77"); require(_end >= _start, "end must be >= start"); // format our start/end points _end = exponent(_end).mul(10); _start = exponent(_start); // check that the include data fits into its segment require(_include < (_end / _start)); // build middle if (_include > 0) _include = _include.mul(_start); return((_var.sub((_var / _start).mul(_start))).add(_include).add((_var / _end).mul(_end))); } function extract(uint256 _input, uint256 _start, uint256 _end) internal pure returns(uint256) { // check conditions require(_end < 77 && _start < 77, "start/end must be less than 77"); require(_end >= _start, "end must be >= start"); // format our start/end points _end = exponent(_end).mul(10); _start = exponent(_start); // return requested section return((((_input / _start).mul(_start)).sub((_input / _end).mul(_end))) / _start); } function exponent(uint256 _position) private pure returns(uint256) { return((10).pwr(_position)); } } /** * @title SafeMath v0.1.9 * @dev Math operations with safety checks that throw on error * change notes: original SafeMath library from OpenZeppelin modified by Inventor * - added sqrt * - added sq * - added pwr * - changed asserts to requires with error log outputs * - removed div, its useless */ library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0) { return 0; } c = a * b; require(c / a == b, "SafeMath mul failed"); return c; } /** * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath sub failed"); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; require(c >= a, "SafeMath add failed"); return c; } /** * @dev gives square root of given x. */ function sqrt(uint256 x) internal pure returns (uint256 y) { uint256 z = ((add(x,1)) / 2); y = x; while (z < y) { y = z; z = ((add((x / z),z)) / 2); } } /** * @dev gives square. multiplies x by x */ function sq(uint256 x) internal pure returns (uint256) { return (mul(x,x)); } /** * @dev x to the power of y */ function pwr(uint256 x, uint256 y) internal pure returns (uint256) { if (x==0) return (0); else if (y==0) return (1); else { uint256 z = x; for (uint256 i=1; i < y; i++) z = mul(z,x); return (z); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"pushers_","outputs":[{"name":"tracker","type":"uint256"},{"name":"time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pusherTracker_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_percent","type":"uint256"}],"name":"distribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"rateLimiter_","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"pusher","type":"address"},{"indexed":false,"name":"startingBalance","type":"uint256"},{"indexed":false,"name":"finalBalance","type":"uint256"},{"indexed":false,"name":"compressedData","type":"uint256"}],"name":"onDistribute","type":"event"}]
Contract Creation Code
6080604052606460005534801561001557600080fd5b50610b51806100256000396000f30060806040526004361061005e5763ffffffff60e060020a6000350416631f75c3908114610060578063521ceba71461009a5780637bb98a68146100c157806391c05b0b146100d6578063b519cf31146100ee578063d0e30db014610103575b005b34801561006c57600080fd5b50610081600160a060020a036004351661010b565b6040805192835260208301919091528051918290030190f35b3480156100a657600080fd5b506100af610124565b60408051918252519081900360200190f35b3480156100cd57600080fd5b506100af61012a565b3480156100e257600080fd5b5061005e60043561012f565b3480156100fa57600080fd5b506100af61080f565b61005e610815565b6001602081905260009182526040909120805491015482565b60005481565b303190565b600080808080338132821461014357600080fd5b50803b801561019c576040805160e560020a62461bcd02815260206004820152601160248201527f736f7272792068756d616e73206f6e6c79000000000000000000000000000000604482015290519081900360640190fd5b6000881180156101ac5750606488105b1515610228576040805160e560020a62461bcd02815260206004820152602660248201527f706c65617365207069636b20612070657263656e74206265747765656e20312060448201527f616e642039390000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000543397503031965061024390606463ffffffff61081716565b600160a060020a038816600090815260016020526040902054118015906102985750600160a060020a03871660009081526001602081905260409091200154429061029690610e1063ffffffff61087c16565b105b156107045760008054600160a060020a0389168252600160208190526040832082905501905560646102d2878a830363ffffffff6108d716565b8115156102db57fe5b604080517ff088d54700000000000000000000000000000000000000000000000000000000815260006004820152905192909104955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9163f088d547918991602480830192602092919082900301818588803b15801561034f57600080fd5b505af1158015610363573d6000803e3d6000fd5b50505050506040513d602081101561037a57600080fd5b5050604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe9163e4849b329183916370a082319160248083019260209291908290030181600087803b1580156103f057600080fd5b505af1158015610404573d6000803e3d6000fd5b505050506040513d602081101561041a57600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b15801561045857600080fd5b505af115801561046c573d6000803e3d6000fd5b5050604080517e65318b000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe93506265318b925060248083019260209291908290030181600087803b1580156104da57600080fd5b505af11580156104ee573d6000803e3d6000fd5b505050506040513d602081101561050457600080fd5b505192505b8383106106955773b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a031663fdb5a03e6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561056257600080fd5b505af1158015610576573d6000803e3d6000fd5b5050604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe935063e4849b32925083916370a082319160248083019260209291908290030181600087803b1580156105ee57600080fd5b505af1158015610602573d6000803e3d6000fd5b505050506040513d602081101561061857600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b15801561065657600080fd5b505af115801561066a573d6000803e3d6000fd5b5050505060646106846051856108d790919063ffffffff16565b81151561068d57fe5b049250610509565b73b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156106e757600080fd5b505af11580156106fb573d6000803e3d6000fd5b5050505061071b565b610718856001602f8063ffffffff61094e16565b94505b600160a060020a0387166000908152600160208190526040822042910181905561074f91879190600e63ffffffff61094e16565b600160a060020a038816600090815260016020526040902054909550610780908690600f601d63ffffffff61094e16565b60005490955061079b908690601e602c63ffffffff61094e16565b94506107b18589602d602e63ffffffff61094e16565b60408051600160a060020a038a168152602081018990523031818301526060810183905290519196507fd10d7522065f0638ad8985eb465490f05e2386a8962ef9ef3fe37445bbda7b31919081900360800190a15050505050505050565b60025481565b565b600082821115610871576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b508082035b92915050565b81810182811015610876576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b60008215156108e857506000610876565b508181028183828115156108f857fe5b0414610876576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d617468206d756c206661696c656400000000000000000000000000604482015290519081900360640190fd5b6000604d821080156109605750604d83105b15156109b6576040805160e560020a62461bcd02815260206004820152601e60248201527f73746172742f656e64206d757374206265206c657373207468616e2037370000604482015290519081900360640190fd5b82821015610a0e576040805160e560020a62461bcd02815260206004820152601460248201527f656e64206d757374206265203e3d207374617274000000000000000000000000604482015290519081900360640190fd5b610a28600a610a1c84610abf565b9063ffffffff6108d716565b9150610a3383610abf565b92508282811515610a4057fe5b048410610a4c57600080fd5b6000841115610a6857610a65848463ffffffff6108d716565b93505b610ab6610a87838488811515610a7a57fe5b049063ffffffff6108d716565b610aaa86610aaa610a9d88898c811515610a7a57fe5b8a9063ffffffff61081716565b9063ffffffff61087c16565b95945050505050565b6000610876600a8363ffffffff610ad216565b60008080841515610ae65760009250610b1d565b831515610af65760019250610b1d565b5083905060015b83811015610b1957610b0f82866108d7565b9150600101610afd565b8192505b5050929150505600a165627a7a723058200d32332a3d88c405ec4ce6505ff4af2169b276d73184fe9292322f3885d40bc50029
Deployed Bytecode
0x60806040526004361061005e5763ffffffff60e060020a6000350416631f75c3908114610060578063521ceba71461009a5780637bb98a68146100c157806391c05b0b146100d6578063b519cf31146100ee578063d0e30db014610103575b005b34801561006c57600080fd5b50610081600160a060020a036004351661010b565b6040805192835260208301919091528051918290030190f35b3480156100a657600080fd5b506100af610124565b60408051918252519081900360200190f35b3480156100cd57600080fd5b506100af61012a565b3480156100e257600080fd5b5061005e60043561012f565b3480156100fa57600080fd5b506100af61080f565b61005e610815565b6001602081905260009182526040909120805491015482565b60005481565b303190565b600080808080338132821461014357600080fd5b50803b801561019c576040805160e560020a62461bcd02815260206004820152601160248201527f736f7272792068756d616e73206f6e6c79000000000000000000000000000000604482015290519081900360640190fd5b6000881180156101ac5750606488105b1515610228576040805160e560020a62461bcd02815260206004820152602660248201527f706c65617365207069636b20612070657263656e74206265747765656e20312060448201527f616e642039390000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000543397503031965061024390606463ffffffff61081716565b600160a060020a038816600090815260016020526040902054118015906102985750600160a060020a03871660009081526001602081905260409091200154429061029690610e1063ffffffff61087c16565b105b156107045760008054600160a060020a0389168252600160208190526040832082905501905560646102d2878a830363ffffffff6108d716565b8115156102db57fe5b604080517ff088d54700000000000000000000000000000000000000000000000000000000815260006004820152905192909104955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9163f088d547918991602480830192602092919082900301818588803b15801561034f57600080fd5b505af1158015610363573d6000803e3d6000fd5b50505050506040513d602081101561037a57600080fd5b5050604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe9163e4849b329183916370a082319160248083019260209291908290030181600087803b1580156103f057600080fd5b505af1158015610404573d6000803e3d6000fd5b505050506040513d602081101561041a57600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b15801561045857600080fd5b505af115801561046c573d6000803e3d6000fd5b5050604080517e65318b000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe93506265318b925060248083019260209291908290030181600087803b1580156104da57600080fd5b505af11580156104ee573d6000803e3d6000fd5b505050506040513d602081101561050457600080fd5b505192505b8383106106955773b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a031663fdb5a03e6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561056257600080fd5b505af1158015610576573d6000803e3d6000fd5b5050604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173b3775fb83f7d12a36e0475abdd1fca35c091efbe935063e4849b32925083916370a082319160248083019260209291908290030181600087803b1580156105ee57600080fd5b505af1158015610602573d6000803e3d6000fd5b505050506040513d602081101561061857600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b15801561065657600080fd5b505af115801561066a573d6000803e3d6000fd5b5050505060646106846051856108d790919063ffffffff16565b81151561068d57fe5b049250610509565b73b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b1580156106e757600080fd5b505af11580156106fb573d6000803e3d6000fd5b5050505061071b565b610718856001602f8063ffffffff61094e16565b94505b600160a060020a0387166000908152600160208190526040822042910181905561074f91879190600e63ffffffff61094e16565b600160a060020a038816600090815260016020526040902054909550610780908690600f601d63ffffffff61094e16565b60005490955061079b908690601e602c63ffffffff61094e16565b94506107b18589602d602e63ffffffff61094e16565b60408051600160a060020a038a168152602081018990523031818301526060810183905290519196507fd10d7522065f0638ad8985eb465490f05e2386a8962ef9ef3fe37445bbda7b31919081900360800190a15050505050505050565b60025481565b565b600082821115610871576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820737562206661696c656400000000000000000000000000604482015290519081900360640190fd5b508082035b92915050565b81810182811015610876576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d61746820616464206661696c656400000000000000000000000000604482015290519081900360640190fd5b60008215156108e857506000610876565b508181028183828115156108f857fe5b0414610876576040805160e560020a62461bcd02815260206004820152601360248201527f536166654d617468206d756c206661696c656400000000000000000000000000604482015290519081900360640190fd5b6000604d821080156109605750604d83105b15156109b6576040805160e560020a62461bcd02815260206004820152601e60248201527f73746172742f656e64206d757374206265206c657373207468616e2037370000604482015290519081900360640190fd5b82821015610a0e576040805160e560020a62461bcd02815260206004820152601460248201527f656e64206d757374206265203e3d207374617274000000000000000000000000604482015290519081900360640190fd5b610a28600a610a1c84610abf565b9063ffffffff6108d716565b9150610a3383610abf565b92508282811515610a4057fe5b048410610a4c57600080fd5b6000841115610a6857610a65848463ffffffff6108d716565b93505b610ab6610a87838488811515610a7a57fe5b049063ffffffff6108d716565b610aaa86610aaa610a9d88898c811515610a7a57fe5b8a9063ffffffff61081716565b9063ffffffff61087c16565b95945050505050565b6000610876600a8363ffffffff610ad216565b60008080841515610ae65760009250610b1d565b831515610af65760019250610b1d565b5083905060015b83811015610b1957610b0f82866108d7565b9150600101610afd565b8192505b5050929150505600a165627a7a723058200d32332a3d88c405ec4ce6505ff4af2169b276d73184fe9292322f3885d40bc50029
Swarm Source
bzzr://0d32332a3d88c405ec4ce6505ff4af2169b276d73184fe9292322f3885d40bc5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,425.63 | 1.1562 | $3,960.86 |
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.