Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 35 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Get Pay Out | 9558917 | 1828 days ago | IN | 0 ETH | 0.00009414 | ||||
Buy Ship | 7299182 | 2187 days ago | IN | 0.04 ETH | 0.00091994 | ||||
Buy Ship | 7283673 | 2190 days ago | IN | 0.04 ETH | 0.00051108 | ||||
Buy Ship | 7199819 | 2209 days ago | IN | 0.04 ETH | 0.00011243 | ||||
Buy Ship | 7142856 | 2221 days ago | IN | 0.2 ETH | 0.00020443 | ||||
Buy Ship | 7142843 | 2221 days ago | IN | 0.04 ETH | 0.00051108 | ||||
Buy Ship | 7142829 | 2221 days ago | IN | 0.2 ETH | 0.00078706 | ||||
Buy Ship | 7128201 | 2224 days ago | IN | 0.04 ETH | 0.00030664 | ||||
Buy Ship | 7120089 | 2225 days ago | IN | 0.04 ETH | 0.00020443 | ||||
Buy Ship | 7118546 | 2226 days ago | IN | 0.04 ETH | 0.00030664 | ||||
Buy Ship | 7118523 | 2226 days ago | IN | 0.2 ETH | 0.00051108 | ||||
Buy Ship | 7117217 | 2226 days ago | IN | 0.2 ETH | 0.00051108 | ||||
Buy Ship | 7117014 | 2226 days ago | IN | 0.04 ETH | 0.00020443 | ||||
Buy Ship | 7115369 | 2226 days ago | IN | 0.04 ETH | 0.00030664 | ||||
Buy Ship | 7112991 | 2227 days ago | IN | 0.04 ETH | 0.00051108 | ||||
Buy Ship | 7111411 | 2227 days ago | IN | 0.04 ETH | 0.00061329 | ||||
Set New Price To... | 7111151 | 2227 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7111149 | 2227 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7111146 | 2227 days ago | IN | 0 ETH | 0.00134262 | ||||
Set New Price To... | 7110590 | 2227 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7110589 | 2227 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7110587 | 2227 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7105492 | 2228 days ago | IN | 0 ETH | 0.00134525 | ||||
Set New Price To... | 7105489 | 2228 days ago | IN | 0 ETH | 0.00134787 | ||||
Set New Price To... | 7105487 | 2228 days ago | IN | 0 ETH | 0.00134525 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
9558917 | 1828 days ago | 1.78 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
LogicContract
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-01-11 */ pragma solidity 0.4.24; /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address public owner; event OwnershipRenounced(address indexed previousOwner); event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { owner = msg.sender; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(msg.sender == owner); _; } /** * @dev Allows the current owner to relinquish control of the contract. * @notice Renouncing to ownership will leave the contract without an owner. * It will not be possible to call the functions with the `onlyOwner` * modifier anymore. */ function renounceOwnership() public onlyOwner { emit OwnershipRenounced(owner); owner = address(0); } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function transferOwnership(address _newOwner) public onlyOwner { _transferOwnership(_newOwner); } /** * @dev Transfers control of the contract to a newOwner. * @param _newOwner The address to transfer ownership to. */ function _transferOwnership(address _newOwner) internal { require(_newOwner != address(0)); emit OwnershipTransferred(owner, _newOwner); owner = _newOwner; } } 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 EternalStorageInterface { function getShipById(uint256 _shipId) public view returns(uint256, string, uint256, uint256, uint256); function buyItem(uint256 _itemId, address _newOwner, string _itemTitle, string _itemTypeTitle) public returns(uint256); function getItemPriceById(string _itemType, uint256 _itemId) public view returns(uint256); function getOwnerByItemTypeAndId(string _itemType, uint256 _itemId) public view returns(address); function getItemTypeIdByTypeAndId(string _itemType, uint256 _itemId) public view returns(uint256); function setNewPriceToItem(string _itemType, uint256 _itemTypeId, uint256 _newPrice) public; function addReferrer(address _referrerWalletAddress, uint256 referrerPrize) public; function widthdrawRefunds(address _referrerWalletAddress) public returns(uint256); function checkRefundExistanceByOwner(address _ownerAddress) public view returns(uint256); } contract ItemsStorageInterface { function getShipsIds() public view returns(uint256[]); function getRadarsIds() public view returns(uint256[]); function getScannersIds() public view returns(uint256[]); function getDroidsIds() public view returns(uint256[]); function getFuelsIds() public view returns(uint256[]); function getGeneratorsIds() public view returns(uint256[]); function getEnginesIds() public view returns(uint256[]); function getGunsIds() public view returns(uint256[]); function getMicroModulesIds() public view returns(uint256[]); function getArtefactsIds() public view returns(uint256[]); function getUsersShipsIds() public view returns(uint256[]); function getUsersRadarsIds() public view returns(uint256[]); function getUsersScannersIds() public view returns(uint256[]); function getUsersDroidsIds() public view returns(uint256[]); function getUsersEnginesIds() public view returns(uint256[]); function getUsersFuelsIds() public view returns(uint256[]); function getUsersGeneratorsIds() public view returns(uint256[]); function getUsersGunsIds() public view returns(uint256[]); function getUsersMicroModulesIds() public view returns(uint256[]); function getUsersArtefactsIds() public view returns(uint256[]); } contract LogicContract is Ownable { /* ------ EVENTS ------ */ event ShipWasBought(uint256 shipId); EternalStorageInterface private eternalStorageContract; ItemsStorageInterface private itemsStorageContract; constructor() public { eternalStorageContract = EternalStorageInterface(0xdb289A6c489Ea324564E64783eCCcb0d7fa9d00f); itemsStorageContract = ItemsStorageInterface(0x27B95A9231a022923e9b52d71bEB662Fdd5d6cbc); } /* ------ MODIFIERS ------ */ modifier addressIsNotNull(address _newOwner) { require(_newOwner != address(0)); _; } /* ------ FUNCTIONALITY FUNCTIONS ------ */ function destroyLogicContract() public onlyOwner { selfdestruct(0xd135377eB20666725D518c967F23e168045Ee11F); } // Buying new ship function buyShip(uint256 _shipId, address _referrerWalletAddress) public payable addressIsNotNull(msg.sender) { uint256 referrerPrize = 0; uint256 price = eternalStorageContract.getItemPriceById("ships", _shipId); require(msg.value == price); if (_referrerWalletAddress != address(0) && _referrerWalletAddress != msg.sender && price > 0) { referrerPrize = SafeMath.div(price, 10); if (referrerPrize < price) { eternalStorageContract.addReferrer(_referrerWalletAddress, referrerPrize); } } _buyShip(_shipId, msg.sender); } function _buyShip(uint256 _shipId, address _newOwner) private { uint256 myShipId = eternalStorageContract.buyItem(_shipId, _newOwner, "ship", "ship_types"); emit ShipWasBought(myShipId); } function withdrawRefund(address _owner) public addressIsNotNull(_owner) { uint256 curRefVal = eternalStorageContract.checkRefundExistanceByOwner(_owner); if (curRefVal > 0 && address(this).balance > curRefVal && SafeMath.sub(address(this).balance, curRefVal) > 0) { uint256 refund = eternalStorageContract.widthdrawRefunds(_owner); _owner.transfer(refund); } } function checkRefundExistanceByOwner(address _owner) public addressIsNotNull(_owner) view returns(uint256) { return eternalStorageContract.checkRefundExistanceByOwner(_owner); } /* ------ READING METHODS FOR USERS ITEMS ------ */ function getOwnerByShipId(uint256 _shipId) public view returns(address) { return eternalStorageContract.getOwnerByItemTypeAndId("ship", _shipId); } function getShipType(uint256 _shipId) public view returns(uint256) { return eternalStorageContract.getItemTypeIdByTypeAndId("ship_types", _shipId); } /* ------ READING METHODS FOR ALL USERS ITEMS ------ */ // Ships function getUsersShipsIds() public view returns(uint256[]) { return itemsStorageContract.getUsersShipsIds(); } /* ------ READING METHODS FOR ALL ITEMS ------ */ // Get item price function getShipPriceById(uint256 _shipId) public view returns(uint256) { return eternalStorageContract.getItemPriceById("ships", _shipId); } // Ships function getShipsIds() public view returns(uint256[]) { return itemsStorageContract.getShipsIds(); } function getShipById(uint256 _shipId) public view returns( uint256, string, uint256, uint256, uint256 ) { return eternalStorageContract.getShipById(_shipId); } /* ------ DEV FUNCTIONS ------ */ function getBalanceOfLogicContract() public onlyOwner view returns(uint256) { return address(this).balance; } function getPayOut() public onlyOwner returns(uint256) { _getPayOut(); } function _getPayOut() private returns(uint256){ if (msg.sender != address(0)) { msg.sender.transfer(address(this).balance); return address(this).balance; } } function setNewPriceToItem(string _itemType, uint256 _itemTypeId, uint256 _newPrice) public onlyOwner { eternalStorageContract.setNewPriceToItem(_itemType, _itemTypeId, _newPrice); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"getBalanceOfLogicContract","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroyLogicContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_shipId","type":"uint256"}],"name":"getShipPriceById","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getShipsIds","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"checkRefundExistanceByOwner","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_itemType","type":"string"},{"name":"_itemTypeId","type":"uint256"},{"name":"_newPrice","type":"uint256"}],"name":"setNewPriceToItem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_shipId","type":"uint256"}],"name":"getShipType","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_shipId","type":"uint256"}],"name":"getOwnerByShipId","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_shipId","type":"uint256"},{"name":"_referrerWalletAddress","type":"address"}],"name":"buyShip","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getPayOut","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"withdrawRefund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_shipId","type":"uint256"}],"name":"getShipById","outputs":[{"name":"","type":"uint256"},{"name":"","type":"string"},{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getUsersShipsIds","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"shipId","type":"uint256"}],"name":"ShipWasBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073db289a6c489ea324564e64783ecccb0d7fa9d00f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507327b95a9231a022923e9b52d71beb662fdd5d6cbc600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611be38061010a6000396000f3006080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806309c5eb76146100eb5780630f670da61461011657806317c4c7bb1461012d578063223ff4cc1461016e578063294a6511146101da57806349f307a6146102315780635b28919c146102ae5780636d064962146102ef578063715018a61461035c5780638b3ac630146103735780638da5cb5b146103b3578063a00fd7c81461040a578063a16c86f714610435578063e955980314610478578063f2fde38b1461053a578063f72650421461057d575b600080fd5b3480156100f757600080fd5b506101006105e9565b6040518082815260200191505060405180910390f35b34801561012257600080fd5b5061012b610663565b005b34801561013957600080fd5b50610158600480360381019080803590602001909291905050506106eb565b6040518082815260200191505060405180910390f35b34801561017a57600080fd5b506101836107f9565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156101c65780820151818401526020810190506101ab565b505050509050019250505060405180910390f35b3480156101e657600080fd5b5061021b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610917565b6040518082815260200191505060405180910390f35b34801561023d57600080fd5b506102ac600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192908035906020019092919080359060200190929190505050610a56565b005b3480156102ba57600080fd5b506102d960048036038101908080359060200190929190505050610bd4565b6040518082815260200191505060405180910390f35b3480156102fb57600080fd5b5061031a60048036038101908080359060200190929190505050610ce2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036857600080fd5b50610371610df0565b005b6103b160048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ef2565b005b3480156103bf57600080fd5b506103c86111ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561041657600080fd5b5061041f6111ef565b6040518082815260200191505060405180910390f35b34801561044157600080fd5b50610476600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611258565b005b34801561048457600080fd5b506104a360048036038101908080359060200190929190505050611531565b6040518086815260200180602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156104fb5780820151818401526020810190506104e0565b50505050905090810190601f1680156105285780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061169a565b005b34801561058957600080fd5b50610592611701565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105d55780820151818401526020810190506105ba565b505050509050019250505060405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561064657600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106be57600080fd5b73d135377eb20666725d518c967f23e168045ee11f73ffffffffffffffffffffffffffffffffffffffff16ff5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636974c632836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260058152602001807f736869707300000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b1580156107b757600080fd5b505af11580156107cb573d6000803e3d6000fd5b505050506040513d60208110156107e157600080fd5b81019080805190602001909291905050509050919050565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663223ff4cc6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561088157600080fd5b505af1158015610895573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156108bf57600080fd5b8101908080516401000000008111156108d757600080fd5b828101905060208101848111156108ed57600080fd5b815185602082028301116401000000008211171561090a57600080fd5b5050929190505050905090565b600081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561095657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663294a6511846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b505050506040513d6020811015610a3d57600080fd5b8101908080519060200190929190505050915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166349f307a68484846040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610b69578082015181840152602081019050610b4e565b50505050905090810190601f168015610b965780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610bb757600080fd5b505af1158015610bcb573d6000803e3d6000fd5b50505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663edbeee22836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180806020018381526020018281038252600a8152602001807f736869705f74797065730000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b158015610ca057600080fd5b505af1158015610cb4573d6000803e3d6000fd5b505050506040513d6020811015610cca57600080fd5b81019080805190602001909291905050509050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166371752d06836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260048152602001807f736869700000000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b158015610dae57600080fd5b505af1158015610dc2573d6000803e3d6000fd5b505050506040513d6020811015610dd857600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4b57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f3257600080fd5b60009250600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636974c632866040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260058152602001807f736869707300000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b15801561100057600080fd5b505af1158015611014573d6000803e3d6000fd5b505050506040513d602081101561102a57600080fd5b81019080805190602001909291905050509150813414151561104b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156110b457503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156110c05750600082115b156111b9576110d082600a61181f565b9250818310156111b857600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376775c1085856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561119f57600080fd5b505af11580156111b3573d6000803e3d6000fd5b505050505b5b6111c3853361183a565b5050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124c57600080fd5b6112546119ec565b5090565b60008082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561129857600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663294a6511856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561135557600080fd5b505af1158015611369573d6000803e3d6000fd5b505050506040513d602081101561137f57600080fd5b810190808051906020019092919050505092506000831180156113b85750823073ffffffffffffffffffffffffffffffffffffffff1631115b80156113e4575060006113e23073ffffffffffffffffffffffffffffffffffffffff163185611aa4565b115b1561152b57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e185a890856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156114a657600080fd5b505af11580156114ba573d6000803e3d6000fd5b505050506040513d60208110156114d057600080fd5b810190808051906020019092919050505091508373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611529573d6000803e3d6000fd5b505b50505050565b600060606000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e9559803876040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1580156115cb57600080fd5b505af11580156115df573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060a081101561160957600080fd5b8101908080519060200190929190805164010000000081111561162b57600080fd5b8281019050602081018481111561164157600080fd5b815185600182028301116401000000008211171561165e57600080fd5b50509291906020018051906020019092919080519060200190929190805190602001909291905050509450945094509450945091939590929450565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f557600080fd5b6116fe81611abd565b50565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f72650426040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561178957600080fd5b505af115801561179d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156117c757600080fd5b8101908080516401000000008111156117df57600080fd5b828101905060208101848111156117f557600080fd5b815185602082028301116401000000008211171561181257600080fd5b5050929190505050905090565b600080828481151561182d57fe5b0490508091505092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302f0c93784846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200180602001838103835260048152602001807f73686970000000000000000000000000000000000000000000000000000000008152506020018381038252600a8152602001807f736869705f747970657300000000000000000000000000000000000000000000815250602001945050505050602060405180830381600087803b15801561197357600080fd5b505af1158015611987573d6000803e3d6000fd5b505050506040513d602081101561199d57600080fd5b810190808051906020019092919050505090507fce669d287b2e58663dbc6728697553d1ab604074a134211d67937992dccf7846816040518082815260200191505060405180910390a1505050565b60008073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611aa0573373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611a80573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff16319050611aa1565b5b90565b6000828211151515611ab257fe5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611af957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820de0abb6beb32149552f628cb6a6890a946e2cc1361479400d6ad344102d991900029
Deployed Bytecode
0x6080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806309c5eb76146100eb5780630f670da61461011657806317c4c7bb1461012d578063223ff4cc1461016e578063294a6511146101da57806349f307a6146102315780635b28919c146102ae5780636d064962146102ef578063715018a61461035c5780638b3ac630146103735780638da5cb5b146103b3578063a00fd7c81461040a578063a16c86f714610435578063e955980314610478578063f2fde38b1461053a578063f72650421461057d575b600080fd5b3480156100f757600080fd5b506101006105e9565b6040518082815260200191505060405180910390f35b34801561012257600080fd5b5061012b610663565b005b34801561013957600080fd5b50610158600480360381019080803590602001909291905050506106eb565b6040518082815260200191505060405180910390f35b34801561017a57600080fd5b506101836107f9565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156101c65780820151818401526020810190506101ab565b505050509050019250505060405180910390f35b3480156101e657600080fd5b5061021b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610917565b6040518082815260200191505060405180910390f35b34801561023d57600080fd5b506102ac600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192908035906020019092919080359060200190929190505050610a56565b005b3480156102ba57600080fd5b506102d960048036038101908080359060200190929190505050610bd4565b6040518082815260200191505060405180910390f35b3480156102fb57600080fd5b5061031a60048036038101908080359060200190929190505050610ce2565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561036857600080fd5b50610371610df0565b005b6103b160048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ef2565b005b3480156103bf57600080fd5b506103c86111ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561041657600080fd5b5061041f6111ef565b6040518082815260200191505060405180910390f35b34801561044157600080fd5b50610476600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611258565b005b34801561048457600080fd5b506104a360048036038101908080359060200190929190505050611531565b6040518086815260200180602001858152602001848152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156104fb5780820151818401526020810190506104e0565b50505050905090810190601f1680156105285780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561054657600080fd5b5061057b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061169a565b005b34801561058957600080fd5b50610592611701565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156105d55780820151818401526020810190506105ba565b505050509050019250505060405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561064657600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156106be57600080fd5b73d135377eb20666725d518c967f23e168045ee11f73ffffffffffffffffffffffffffffffffffffffff16ff5b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636974c632836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260058152602001807f736869707300000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b1580156107b757600080fd5b505af11580156107cb573d6000803e3d6000fd5b505050506040513d60208110156107e157600080fd5b81019080805190602001909291905050509050919050565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663223ff4cc6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561088157600080fd5b505af1158015610895573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156108bf57600080fd5b8101908080516401000000008111156108d757600080fd5b828101905060208101848111156108ed57600080fd5b815185602082028301116401000000008211171561090a57600080fd5b5050929190505050905090565b600081600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561095657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663294a6511846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610a1357600080fd5b505af1158015610a27573d6000803e3d6000fd5b505050506040513d6020811015610a3d57600080fd5b8101908080519060200190929190505050915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ab157600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166349f307a68484846040518463ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b83811015610b69578082015181840152602081019050610b4e565b50505050905090810190601f168015610b965780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b158015610bb757600080fd5b505af1158015610bcb573d6000803e3d6000fd5b50505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663edbeee22836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180806020018381526020018281038252600a8152602001807f736869705f74797065730000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b158015610ca057600080fd5b505af1158015610cb4573d6000803e3d6000fd5b505050506040513d6020811015610cca57600080fd5b81019080805190602001909291905050509050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166371752d06836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260048152602001807f736869700000000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b158015610dae57600080fd5b505af1158015610dc2573d6000803e3d6000fd5b505050506040513d6020811015610dd857600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e4b57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008033600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f3257600080fd5b60009250600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636974c632866040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001838152602001828103825260058152602001807f736869707300000000000000000000000000000000000000000000000000000081525060200192505050602060405180830381600087803b15801561100057600080fd5b505af1158015611014573d6000803e3d6000fd5b505050506040513d602081101561102a57600080fd5b81019080805190602001909291905050509150813414151561104b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156110b457503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156110c05750600082115b156111b9576110d082600a61181f565b9250818310156111b857600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166376775c1085856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561119f57600080fd5b505af11580156111b3573d6000803e3d6000fd5b505050505b5b6111c3853361183a565b5050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124c57600080fd5b6112546119ec565b5090565b60008082600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561129857600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663294a6511856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561135557600080fd5b505af1158015611369573d6000803e3d6000fd5b505050506040513d602081101561137f57600080fd5b810190808051906020019092919050505092506000831180156113b85750823073ffffffffffffffffffffffffffffffffffffffff1631115b80156113e4575060006113e23073ffffffffffffffffffffffffffffffffffffffff163185611aa4565b115b1561152b57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e185a890856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156114a657600080fd5b505af11580156114ba573d6000803e3d6000fd5b505050506040513d60208110156114d057600080fd5b810190808051906020019092919050505091508373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611529573d6000803e3d6000fd5b505b50505050565b600060606000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e9559803876040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b1580156115cb57600080fd5b505af11580156115df573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060a081101561160957600080fd5b8101908080519060200190929190805164010000000081111561162b57600080fd5b8281019050602081018481111561164157600080fd5b815185600182028301116401000000008211171561165e57600080fd5b50509291906020018051906020019092919080519060200190929190805190602001909291905050509450945094509450945091939590929450565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116f557600080fd5b6116fe81611abd565b50565b6060600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f72650426040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b15801561178957600080fd5b505af115801561179d573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156117c757600080fd5b8101908080516401000000008111156117df57600080fd5b828101905060208101848111156117f557600080fd5b815185602082028301116401000000008211171561181257600080fd5b5050929190505050905090565b600080828481151561182d57fe5b0490508091505092915050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302f0c93784846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018060200180602001838103835260048152602001807f73686970000000000000000000000000000000000000000000000000000000008152506020018381038252600a8152602001807f736869705f747970657300000000000000000000000000000000000000000000815250602001945050505050602060405180830381600087803b15801561197357600080fd5b505af1158015611987573d6000803e3d6000fd5b505050506040513d602081101561199d57600080fd5b810190808051906020019092919050505090507fce669d287b2e58663dbc6728697553d1ab604074a134211d67937992dccf7846816040518082815260200191505060405180910390a1505050565b60008073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611aa0573373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611a80573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff16319050611aa1565b5b90565b6000828211151515611ab257fe5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611af957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820de0abb6beb32149552f628cb6a6890a946e2cc1361479400d6ad344102d991900029
Swarm Source
bzzr://de0abb6beb32149552f628cb6a6890a946e2cc1361479400d6ad344102d99190
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.