Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 5613719 | 2264 days ago | IN | 0 ETH | 0.01749309 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
RocketStorage
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 2018-06-14 */ pragma solidity ^0.4.19; // File: contracts/storage/RocketStorage.sol /// @title The primary persistent storage for Rocket Pool /// @author David Rugendyke contract RocketStorage { /**** Storage Types *******/ mapping(bytes32 => uint256) private uIntStorage; mapping(bytes32 => string) private stringStorage; mapping(bytes32 => address) private addressStorage; mapping(bytes32 => bytes) private bytesStorage; mapping(bytes32 => bool) private boolStorage; mapping(bytes32 => int256) private intStorage; /*** Modifiers ************/ /// @dev Only allow access from the latest version of a contract in the Rocket Pool network after deployment modifier onlyLatestRocketNetworkContract() { // The owner and other contracts are only allowed to set the storage upon deployment to register the initial contracts/settings, afterwards their direct access is disabled if (boolStorage[keccak256("contract.storage.initialised")] == true) { // Make sure the access is permitted to only contracts in our Dapp require(addressStorage[keccak256("contract.address", msg.sender)] != 0x0); } _; } /// @dev constructor constructor() public { // Set the main owner upon deployment boolStorage[keccak256("access.role", "owner", msg.sender)] = true; } /**** Get Methods ***********/ /// @param _key The key for the record function getAddress(bytes32 _key) external view returns (address) { return addressStorage[_key]; } /// @param _key The key for the record function getUint(bytes32 _key) external view returns (uint) { return uIntStorage[_key]; } /// @param _key The key for the record function getString(bytes32 _key) external view returns (string) { return stringStorage[_key]; } /// @param _key The key for the record function getBytes(bytes32 _key) external view returns (bytes) { return bytesStorage[_key]; } /// @param _key The key for the record function getBool(bytes32 _key) external view returns (bool) { return boolStorage[_key]; } /// @param _key The key for the record function getInt(bytes32 _key) external view returns (int) { return intStorage[_key]; } /**** Set Methods ***********/ /// @param _key The key for the record function setAddress(bytes32 _key, address _value) onlyLatestRocketNetworkContract external { addressStorage[_key] = _value; } /// @param _key The key for the record function setUint(bytes32 _key, uint _value) onlyLatestRocketNetworkContract external { uIntStorage[_key] = _value; } /// @param _key The key for the record function setString(bytes32 _key, string _value) onlyLatestRocketNetworkContract external { stringStorage[_key] = _value; } /// @param _key The key for the record function setBytes(bytes32 _key, bytes _value) onlyLatestRocketNetworkContract external { bytesStorage[_key] = _value; } /// @param _key The key for the record function setBool(bytes32 _key, bool _value) onlyLatestRocketNetworkContract external { boolStorage[_key] = _value; } /// @param _key The key for the record function setInt(bytes32 _key, int _value) onlyLatestRocketNetworkContract external { intStorage[_key] = _value; } /**** Delete Methods ***********/ /// @param _key The key for the record function deleteAddress(bytes32 _key) onlyLatestRocketNetworkContract external { delete addressStorage[_key]; } /// @param _key The key for the record function deleteUint(bytes32 _key) onlyLatestRocketNetworkContract external { delete uIntStorage[_key]; } /// @param _key The key for the record function deleteString(bytes32 _key) onlyLatestRocketNetworkContract external { delete stringStorage[_key]; } /// @param _key The key for the record function deleteBytes(bytes32 _key) onlyLatestRocketNetworkContract external { delete bytesStorage[_key]; } /// @param _key The key for the record function deleteBool(bytes32 _key) onlyLatestRocketNetworkContract external { delete boolStorage[_key]; } /// @param _key The key for the record function deleteInt(bytes32 _key) onlyLatestRocketNetworkContract external { delete intStorage[_key]; } /**** Hash Helpers **************/ function kcck256str(string _key1) external pure returns (bytes32) { return keccak256(_key1); } function kcck256strstr(string _key1, string _key2) external pure returns (bytes32) { return keccak256(_key1, _key2); } function kcck256stradd(string _key1, address _key2) external pure returns (bytes32) { return keccak256(_key1, _key2); } function kcck256straddadd(string _key1, address _key2, address _key3) external pure returns (bytes32) { return keccak256(_key1, _key2, _key3); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteBool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"bytes"}],"name":"setBytes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"int256"}],"name":"setInt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key1","type":"string"},{"name":"_key2","type":"string"}],"name":"kcck256strstr","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"_key1","type":"string"}],"name":"kcck256str","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteBytes","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"string"}],"name":"setString","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getBool","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteInt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getString","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"bool"}],"name":"setBool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getUint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getBytes","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"address"}],"name":"setAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key1","type":"string"},{"name":"_key2","type":"address"}],"name":"kcck256stradd","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"name":"_key","type":"bytes32"}],"name":"getInt","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"},{"name":"_value","type":"uint256"}],"name":"setUint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteUint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_key1","type":"string"},{"name":"_key2","type":"address"},{"name":"_key3","type":"address"}],"name":"kcck256straddadd","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_key","type":"bytes32"}],"name":"deleteString","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]
Contract Creation Code
608060405234801561001057600080fd5b506001600460003360405180807f6163636573732e726f6c65000000000000000000000000000000000000000000815250600b01807f6f776e65720000000000000000000000000000000000000000000000000000008152506005018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060006101000a81548160ff021916908315150217905550611f5b806100f46000396000f300608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630e14a3761461012d57806321f8a7211461015e5780632c62ff2d146101cf5780632e28d084146102005780633e49bed01461024957806352848d8d14610284578063575b8cc8146102f3578063616b59f61461034a5780636e8995501461037b5780637ae1cfca146103c45780638c1600951461040d578063986e791a1461043e578063abfdcced146104e8578063bd02d0f514610525578063c031a1801461056a578063ca446dd914610614578063cd880b1e14610665578063dc97d962146106dc578063e2a4853a14610721578063e2b202bf1461075c578063e623a1a61461078d578063f6bb3cc414610824575b600080fd5b34801561013957600080fd5b5061015c6004803603810190808035600019169060200190929190505050610855565b005b34801561016a57600080fd5b5061018d60048036038101908080356000191690602001909291905050506109da565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101db57600080fd5b506101fe6004803603810190808035600019169060200190929190505050610a1f565b005b34801561020c57600080fd5b506102476004803603810190808035600019169060200190929190803590602001908201803590602001919091929391929390505050610b91565b005b34801561025557600080fd5b50610282600480360381019080803560001916906020019092919080359060200190929190505050610d05565b005b34801561029057600080fd5b506102d5600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610e6d565b60405180826000191660001916815260200191505060405180910390f35b3480156102ff57600080fd5b5061032c600480360381019080803590602001908201803590602001919091929391929390505050610ea5565b60405180826000191660001916815260200191505060405180910390f35b34801561035657600080fd5b506103796004803603810190808035600019169060200190929190505050610ecc565b005b34801561038757600080fd5b506103c2600480360381019080803560001916906020019092919080359060200190820180359060200191909192939192939050505061103a565b005b3480156103d057600080fd5b506103f360048036038101908080356000191690602001909291905050506111ae565b604051808215151515815260200191505060405180910390f35b34801561041957600080fd5b5061043c60048036038101908080356000191690602001909291905050506111e0565b005b34801561044a57600080fd5b5061046d6004803603810190808035600019169060200190929190505050611346565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ad578082015181840152602081019050610492565b50505050905090810190601f1680156104da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104f457600080fd5b506105236004803603810190808035600019169060200190929190803515159060200190929190505050611403565b005b34801561053157600080fd5b50610554600480360381019080803560001916906020019092919050505061157e565b6040518082815260200191505060405180910390f35b34801561057657600080fd5b5061059960048036038101908080356000191690602001909291905050506115a2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105d95780820151818401526020810190506105be565b50505050905090810190601f1680156106065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561062057600080fd5b506106636004803603810190808035600019169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061165f565b005b34801561067157600080fd5b506106be600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611801565b60405180826000191660001916815260200191505060405180910390f35b3480156106e857600080fd5b5061070b600480360381019080803560001916906020019092919050505061186c565b6040518082815260200191505060405180910390f35b34801561072d57600080fd5b5061075a600480360381019080803560001916906020019092919080359060200190929190505050611891565b005b34801561076857600080fd5b5061078b60048036038101908080356000191690602001909291905050506119f8565b005b34801561079957600080fd5b50610806600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b5d565b60405180826000191660001916815260200191505060405180910390f35b34801561083057600080fd5b506108536004803603810190808035600019169060200190929190505050611c0c565b005b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610999576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561099857600080fd5b5b60026000826000191660001916815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550565b600060026000836000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610b63576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610b6257600080fd5b5b60046000826000191660001916815260200190815260200160002060006101000a81549060ff021916905550565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610cd5576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610cd457600080fd5b5b81816003600086600019166000191681526020019081526020016000209190610cff929190611d7a565b50505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610e49576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610e4857600080fd5b5b80600560008460001916600019168152602001908152602001600020819055505050565b600084848484604051808585808284378201915050838380828437820191505094505050505060405180910390209050949350505050565b60008282604051808383808284378201915050925050506040518091039020905092915050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611010576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561100f57600080fd5b5b60036000826000191660001916815260200190815260200160002060006110379190611dfa565b50565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff161515141561117e576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561117d57600080fd5b5b818160016000866000191660001916815260200190815260200160002091906111a8929190611e42565b50505050565b600060046000836000191660001916815260200190815260200160002060009054906101000a900460ff169050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611324576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561132357600080fd5b5b6005600082600019166000191681526020019081526020016000206000905550565b60606001600083600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113f75780601f106113cc576101008083540402835291602001916113f7565b820191906000526020600020905b8154815290600101906020018083116113da57829003601f168201915b50505050509050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611547576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561154657600080fd5b5b8060046000846000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008360001916600019168152602001908152602001600020549050919050565b60606003600083600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116535780601f1061162857610100808354040283529160200191611653565b820191906000526020600020905b81548152906001019060200180831161163657829003601f168201915b50505050509050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff16151514156117a3576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156117a257600080fd5b5b8060026000846000191660001916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008383836040518084848082843782019150508273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019350505050604051809103902090509392505050565b6000600560008360001916600019168152602001908152602001600020549050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff16151514156119d5576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156119d457600080fd5b5b806000808460001916600019168152602001908152602001600020819055505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611b3c576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515611b3b57600080fd5b5b60008082600019166000191681526020019081526020016000206000905550565b6000848484846040518085858082843782019150508373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140194505050505060405180910390209050949350505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611d50576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515611d4f57600080fd5b5b6001600082600019166000191681526020019081526020016000206000611d779190611ec2565b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611dbb57803560ff1916838001178555611de9565b82800160010185558215611de9579182015b82811115611de8578235825591602001919060010190611dcd565b5b509050611df69190611f0a565b5090565b50805460018160011615610100020316600290046000825580601f10611e205750611e3f565b601f016020900490600052602060002090810190611e3e9190611f0a565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e8357803560ff1916838001178555611eb1565b82800160010185558215611eb1579182015b82811115611eb0578235825591602001919060010190611e95565b5b509050611ebe9190611f0a565b5090565b50805460018160011615610100020316600290046000825580601f10611ee85750611f07565b601f016020900490600052602060002090810190611f069190611f0a565b5b50565b611f2c91905b80821115611f28576000816000905550600101611f10565b5090565b905600a165627a7a72305820e9e112576796c7464e9dc3335600f9f8b5d1f5106134d4cbcbdf77c968a584480029
Deployed Bytecode
0x608060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630e14a3761461012d57806321f8a7211461015e5780632c62ff2d146101cf5780632e28d084146102005780633e49bed01461024957806352848d8d14610284578063575b8cc8146102f3578063616b59f61461034a5780636e8995501461037b5780637ae1cfca146103c45780638c1600951461040d578063986e791a1461043e578063abfdcced146104e8578063bd02d0f514610525578063c031a1801461056a578063ca446dd914610614578063cd880b1e14610665578063dc97d962146106dc578063e2a4853a14610721578063e2b202bf1461075c578063e623a1a61461078d578063f6bb3cc414610824575b600080fd5b34801561013957600080fd5b5061015c6004803603810190808035600019169060200190929190505050610855565b005b34801561016a57600080fd5b5061018d60048036038101908080356000191690602001909291905050506109da565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101db57600080fd5b506101fe6004803603810190808035600019169060200190929190505050610a1f565b005b34801561020c57600080fd5b506102476004803603810190808035600019169060200190929190803590602001908201803590602001919091929391929390505050610b91565b005b34801561025557600080fd5b50610282600480360381019080803560001916906020019092919080359060200190929190505050610d05565b005b34801561029057600080fd5b506102d5600480360381019080803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050610e6d565b60405180826000191660001916815260200191505060405180910390f35b3480156102ff57600080fd5b5061032c600480360381019080803590602001908201803590602001919091929391929390505050610ea5565b60405180826000191660001916815260200191505060405180910390f35b34801561035657600080fd5b506103796004803603810190808035600019169060200190929190505050610ecc565b005b34801561038757600080fd5b506103c2600480360381019080803560001916906020019092919080359060200190820180359060200191909192939192939050505061103a565b005b3480156103d057600080fd5b506103f360048036038101908080356000191690602001909291905050506111ae565b604051808215151515815260200191505060405180910390f35b34801561041957600080fd5b5061043c60048036038101908080356000191690602001909291905050506111e0565b005b34801561044a57600080fd5b5061046d6004803603810190808035600019169060200190929190505050611346565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104ad578082015181840152602081019050610492565b50505050905090810190601f1680156104da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104f457600080fd5b506105236004803603810190808035600019169060200190929190803515159060200190929190505050611403565b005b34801561053157600080fd5b50610554600480360381019080803560001916906020019092919050505061157e565b6040518082815260200191505060405180910390f35b34801561057657600080fd5b5061059960048036038101908080356000191690602001909291905050506115a2565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105d95780820151818401526020810190506105be565b50505050905090810190601f1680156106065780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561062057600080fd5b506106636004803603810190808035600019169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061165f565b005b34801561067157600080fd5b506106be600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611801565b60405180826000191660001916815260200191505060405180910390f35b3480156106e857600080fd5b5061070b600480360381019080803560001916906020019092919050505061186c565b6040518082815260200191505060405180910390f35b34801561072d57600080fd5b5061075a600480360381019080803560001916906020019092919080359060200190929190505050611891565b005b34801561076857600080fd5b5061078b60048036038101908080356000191690602001909291905050506119f8565b005b34801561079957600080fd5b50610806600480360381019080803590602001908201803590602001919091929391929390803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b5d565b60405180826000191660001916815260200191505060405180910390f35b34801561083057600080fd5b506108536004803603810190808035600019169060200190929190505050611c0c565b005b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610999576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561099857600080fd5b5b60026000826000191660001916815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550565b600060026000836000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610b63576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610b6257600080fd5b5b60046000826000191660001916815260200190815260200160002060006101000a81549060ff021916905550565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610cd5576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610cd457600080fd5b5b81816003600086600019166000191681526020019081526020016000209190610cff929190611d7a565b50505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415610e49576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610e4857600080fd5b5b80600560008460001916600019168152602001908152602001600020819055505050565b600084848484604051808585808284378201915050838380828437820191505094505050505060405180910390209050949350505050565b60008282604051808383808284378201915050925050506040518091039020905092915050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611010576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561100f57600080fd5b5b60036000826000191660001916815260200190815260200160002060006110379190611dfa565b50565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff161515141561117e576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561117d57600080fd5b5b818160016000866000191660001916815260200190815260200160002091906111a8929190611e42565b50505050565b600060046000836000191660001916815260200190815260200160002060009054906101000a900460ff169050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611324576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561132357600080fd5b5b6005600082600019166000191681526020019081526020016000206000905550565b60606001600083600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113f75780601f106113cc576101008083540402835291602001916113f7565b820191906000526020600020905b8154815290600101906020018083116113da57829003601f168201915b50505050509050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611547576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561154657600080fd5b5b8060046000846000191660001916815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008060008360001916600019168152602001908152602001600020549050919050565b60606003600083600019166000191681526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156116535780601f1061162857610100808354040283529160200191611653565b820191906000526020600020905b81548152906001019060200180831161163657829003601f168201915b50505050509050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff16151514156117a3576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156117a257600080fd5b5b8060026000846000191660001916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008383836040518084848082843782019150508273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019350505050604051809103902090509392505050565b6000600560008360001916600019168152602001908152602001600020549050919050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff16151514156119d5576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515156119d457600080fd5b5b806000808460001916600019168152602001908152602001600020819055505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611b3c576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515611b3b57600080fd5b5b60008082600019166000191681526020019081526020016000206000905550565b6000848484846040518085858082843782019150508373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140194505050505060405180910390209050949350505050565b600115156004600060405180807f636f6e74726163742e73746f726167652e696e697469616c6973656400000000815250601c01905060405180910390206000191660001916815260200190815260200160002060009054906101000a900460ff1615151415611d50576000600260003360405180807f636f6e74726163742e61646472657373000000000000000000000000000000008152506010018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140191505060405180910390206000191660001916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515611d4f57600080fd5b5b6001600082600019166000191681526020019081526020016000206000611d779190611ec2565b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611dbb57803560ff1916838001178555611de9565b82800160010185558215611de9579182015b82811115611de8578235825591602001919060010190611dcd565b5b509050611df69190611f0a565b5090565b50805460018160011615610100020316600290046000825580601f10611e205750611e3f565b601f016020900490600052602060002090810190611e3e9190611f0a565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e8357803560ff1916838001178555611eb1565b82800160010185558215611eb1579182015b82811115611eb0578235825591602001919060010190611e95565b5b509050611ebe9190611f0a565b5090565b50805460018160011615610100020316600290046000825580601f10611ee85750611f07565b601f016020900490600052602060002090810190611f069190611f0a565b5b50565b611f2c91905b80821115611f28576000816000905550600101611f10565b5090565b905600a165627a7a72305820e9e112576796c7464e9dc3335600f9f8b5d1f5106134d4cbcbdf77c968a584480029
Swarm Source
bzzr://e9e112576796c7464e9dc3335600f9f8b5d1f5106134d4cbcbdf77c968a58448
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.