Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 54 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Set Permission | 11111930 | 1304 days ago | IN | 0 ETH | 0.0027447 | ||||
Set Permission | 11111924 | 1304 days ago | IN | 0 ETH | 0.0027447 | ||||
Set Permission | 10776032 | 1356 days ago | IN | 0 ETH | 0.02186611 | ||||
Set Whitelisted | 10690183 | 1369 days ago | IN | 0 ETH | 0.00686685 | ||||
Set Whitelisted | 10690183 | 1369 days ago | IN | 0 ETH | 0.00686685 | ||||
Set Whitelisted | 10690183 | 1369 days ago | IN | 0 ETH | 0.00686685 | ||||
Transfer Ownersh... | 10645746 | 1376 days ago | IN | 0 ETH | 0.00672417 | ||||
Set Permission | 10645642 | 1376 days ago | IN | 0 ETH | 0.00992666 | ||||
Set Permission | 10644041 | 1376 days ago | IN | 0 ETH | 0.00308366 | ||||
Set Permission | 10644038 | 1376 days ago | IN | 0 ETH | 0.00308131 | ||||
Register Contrac... | 10644025 | 1376 days ago | IN | 0 ETH | 0.00596957 | ||||
Set Permission | 10644008 | 1376 days ago | IN | 0 ETH | 0.0091466 | ||||
Set Permission | 10644008 | 1376 days ago | IN | 0 ETH | 0.009149 | ||||
Set Whitelisted | 10556211 | 1389 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10543590 | 1391 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10385821 | 1416 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10379109 | 1417 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10368101 | 1419 days ago | IN | 0 ETH | 0.00228835 | ||||
Set Whitelisted | 10366629 | 1419 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10362062 | 1420 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10361105 | 1420 days ago | IN | 0 ETH | 0.00228895 | ||||
Register Contrac... | 10251226 | 1437 days ago | IN | 0 ETH | 0.00106599 | ||||
Set Whitelisted | 10251124 | 1437 days ago | IN | 0 ETH | 0.00228895 | ||||
Set Whitelisted | 10250512 | 1437 days ago | IN | 0 ETH | 0.00132895 | ||||
Set Permission | 10250346 | 1437 days ago | IN | 0 ETH | 0.00160107 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Management
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-09 */ // File: @openzeppelin/contracts/GSN/Context.sol pragma solidity ^0.5.0; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with GSN meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. constructor () internal { } // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address payable) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } // File: @openzeppelin/contracts/ownership/Ownable.sol pragma solidity ^0.5.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () internal { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } /** * @dev Returns true if the caller is the current owner. */ function isOwner() public view returns (bool) { return _msgSender() == _owner; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). */ function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } // File: contracts/managment/Constants.sol pragma solidity 0.5.17; contract Constants { // Permissions bit constants uint256 public constant CAN_MINT_TOKENS = 0; uint256 public constant CAN_BURN_TOKENS = 1; uint256 public constant CAN_UPDATE_STATE = 2; uint256 public constant CAN_LOCK_TOKENS = 3; uint256 public constant CAN_UPDATE_PRICE = 4; uint256 public constant CAN_INTERACT_WITH_ALLOCATOR = 5; uint256 public constant CAN_SET_ALLOCATOR_MAX_SUPPLY = 6; uint256 public constant CAN_PAUSE_TOKENS = 7; uint256 public constant ECLIUDED_ADDRESSES = 8; uint256 public constant WHITELISTED = 9; uint256 public constant SIGNERS = 10; uint256 public constant EXTERNAL_CONTRIBUTORS = 11; uint256 public constant CAN_SEE_BALANCE = 12; uint256 public constant CAN_CANCEL_TRANSACTION = 13; uint256 public constant CAN_ALLOCATE_REFERRAL_TOKENS = 14; uint256 public constant CAN_SET_REFERRAL_MAX_SUPPLY = 15; uint256 public constant MANUAL_TOKENS_ALLOCATION = 16; uint256 public constant CAN_SET_WHITELISTED = 17; // Contract Registry keys uint256 public constant CONTRACT_TOKEN = 1; uint256 public constant CONTRACT_PRICING = 2; uint256 public constant CONTRACT_CROWDSALE = 3; uint256 public constant CONTRACT_ALLOCATOR = 4; uint256 public constant CONTRACT_AGENT = 5; uint256 public constant CONTRACT_FORWARDER = 6; uint256 public constant CONTRACT_REFERRAL = 7; uint256 public constant CONTRACT_STATS = 8; uint256 public constant CONTRACT_LOCKUP = 9; uint256 public constant YEAR_IN_SECONDS = 31556952; uint256 public constant SIX_MONTHS = 15778476; uint256 public constant MONTH_IN_SECONDS = 2629746; string public constant ERROR_ACCESS_DENIED = "ERROR_ACCESS_DENIED"; string public constant ERROR_WRONG_AMOUNT = "ERROR_WRONG_AMOUNT"; string public constant ERROR_NO_CONTRACT = "ERROR_NO_CONTRACT"; string public constant ERROR_NOT_AVAILABLE = "ERROR_NOT_AVAILABLE"; } // File: contracts/managment/Management.sol pragma solidity 0.5.17; contract Management is Ownable, Constants { // Contract Registry mapping (uint256 => address payable) public contractRegistry; // Permissions mapping (address => mapping(uint256 => bool)) public permissions; event PermissionsSet( address subject, uint256 permission, bool value ); event ContractRegistered( uint256 key, address source, address target ); function setPermission( address _address, uint256 _permission, bool _value ) public onlyOwner { permissions[_address][_permission] = _value; emit PermissionsSet(_address, _permission, _value); } function registerContract( uint256 _key, address payable _target ) public onlyOwner { contractRegistry[_key] = _target; emit ContractRegistered(_key, address(0), _target); } function setWhitelisted( address _address, bool _value ) public { require( permissions[msg.sender][CAN_SET_WHITELISTED] == true, ERROR_ACCESS_DENIED ); permissions[_address][WHITELISTED] = _value; emit PermissionsSet(_address, WHITELISTED, _value); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"key","type":"uint256"},{"indexed":false,"internalType":"address","name":"source","type":"address"},{"indexed":false,"internalType":"address","name":"target","type":"address"}],"name":"ContractRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"subject","type":"address"},{"indexed":false,"internalType":"uint256","name":"permission","type":"uint256"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"PermissionsSet","type":"event"},{"constant":true,"inputs":[],"name":"CAN_ALLOCATE_REFERRAL_TOKENS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_BURN_TOKENS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_CANCEL_TRANSACTION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_INTERACT_WITH_ALLOCATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_LOCK_TOKENS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_MINT_TOKENS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_PAUSE_TOKENS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_SEE_BALANCE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_SET_ALLOCATOR_MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_SET_REFERRAL_MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_SET_WHITELISTED","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_UPDATE_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CAN_UPDATE_STATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_AGENT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_ALLOCATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_CROWDSALE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_FORWARDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_LOCKUP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_PRICING","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_REFERRAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_STATS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"CONTRACT_TOKEN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ECLIUDED_ADDRESSES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ERROR_ACCESS_DENIED","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ERROR_NOT_AVAILABLE","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ERROR_NO_CONTRACT","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ERROR_WRONG_AMOUNT","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"EXTERNAL_CONTRIBUTORS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MANUAL_TOKENS_ALLOCATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MONTH_IN_SECONDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SIGNERS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SIX_MONTHS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"WHITELISTED","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"YEAR_IN_SECONDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"contractRegistry","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"permissions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_key","type":"uint256"},{"internalType":"address payable","name":"_target","type":"address"}],"name":"registerContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_permission","type":"uint256"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setPermission","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setWhitelisted","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260006100146100b760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100bf565b600033905090565b61154a806100ce6000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c8063985eb07111610151578063c89c9166116100c3578063eedd93ad11610087578063eedd93ad14610915578063f2fde38b14610933578063f38bbf6d14610977578063f4ad3869146109c5578063fb4a45cf146109e3578063fc1e7c6314610a6657610269565b8063c89c9166146107d2578063d3a8388f146107f0578063d7d98dff1461080e578063e5e2003c1461082c578063e9d79b0e146108af57610269565b8063ba579c7411610115578063ba579c741461067d578063bbb998dc1461069b578063bdc89f22146106b9578063c010fff7146106d7578063c0e6249c14610731578063c7b9fbea146107b457610269565b8063985eb07114610597578063a4f54d1c146105b5578063ad925449146105d3578063b110205a146105f1578063b3733cae1461065f57610269565b806368fc8751116101ea57806379327b42116101ae57806379327b421461041c5780637a05dfb81461043a5780638b52100d146104bd5780638da5cb5b146104db5780638f32d59b146105255780639281aa0b1461054757610269565b806368fc87511461039a5780636c01e7ff146103b8578063715018a6146103d65780637171225c146103e05780637847ea53146103fe57610269565b806330e49a471161023157806330e49a47146103045780635538640e146103225780635e16ea85146103405780635e3501b91461035e5780635e4912ac1461037c57610269565b8063011ae3211461026e5780630b71f1161461028c5780630c2b54e1146102aa578063174896b7146102c85780631d246d4c146102e6575b600080fd5b610276610a84565b6040518082815260200191505060405180910390f35b610294610a89565b6040518082815260200191505060405180910390f35b6102b2610a8e565b6040518082815260200191505060405180910390f35b6102d0610a93565b6040518082815260200191505060405180910390f35b6102ee610a98565b6040518082815260200191505060405180910390f35b61030c610a9d565b6040518082815260200191505060405180910390f35b61032a610aa2565b6040518082815260200191505060405180910390f35b610348610aa7565b6040518082815260200191505060405180910390f35b610366610aac565b6040518082815260200191505060405180910390f35b610384610ab1565b6040518082815260200191505060405180910390f35b6103a2610ab6565b6040518082815260200191505060405180910390f35b6103c0610abb565b6040518082815260200191505060405180910390f35b6103de610ac0565b005b6103e8610bf9565b6040518082815260200191505060405180910390f35b610406610c00565b6040518082815260200191505060405180910390f35b610424610c08565b6040518082815260200191505060405180910390f35b610442610c0d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610482578082015181840152602081019050610467565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c5610c46565b6040518082815260200191505060405180910390f35b6104e3610c4b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61052d610c74565b604051808215151515815260200191505060405180910390f35b6105956004803603604081101561055d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610cd2565b005b61059f610efa565b6040518082815260200191505060405180910390f35b6105bd610eff565b6040518082815260200191505060405180910390f35b6105db610f04565b6040518082815260200191505060405180910390f35b61061d6004803603602081101561060757600080fd5b8101908080359060200190929190505050610f09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610667610f3c565b6040518082815260200191505060405180910390f35b610685610f41565b6040518082815260200191505060405180910390f35b6106a3610f48565b6040518082815260200191505060405180910390f35b6106c1610f4d565b6040518082815260200191505060405180910390f35b61072f600480360360608110156106ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803515159060200190929190505050610f52565b005b6107396110b0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561077957808201518184015260208101905061075e565b50505050905090810190601f1680156107a65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107bc6110e9565b6040518082815260200191505060405180910390f35b6107da6110ee565b6040518082815260200191505060405180910390f35b6107f86110f3565b6040518082815260200191505060405180910390f35b6108166110f8565b6040518082815260200191505060405180910390f35b6108346110fd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610874578082015181840152602081019050610859565b50505050905090810190601f1680156108a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108fb600480360360408110156108c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611136565b604051808215151515815260200191505060405180910390f35b61091d611165565b6040518082815260200191505060405180910390f35b6109756004803603602081101561094957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061116a565b005b6109c36004803603604081101561098d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111f0565b005b6109cd611360565b6040518082815260200191505060405180910390f35b6109eb611365565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a2b578082015181840152602081019050610a10565b50505050905090810190601f168015610a585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610a6e61139e565b6040518082815260200191505060405180910390f35b600181565b600981565b600281565b600381565b600881565b600f81565b600b81565b600581565b600c81565b600081565b601081565b600781565b610ac8610c74565b610b3a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6228207281565b6301e1855881565b600281565b6040518060400160405280601381526020017f4552524f525f4e4f545f415641494c41424c450000000000000000000000000081525081565b600e81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cb66113a3565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b60011515600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006011815260200190815260200160002060009054906101000a900460ff161515146040518060400160405280601381526020017f4552524f525f4143434553535f44454e4945440000000000000000000000000081525090610e14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dd9578082015181840152602081019050610dbe565b50505050905090810190601f168015610e065780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006009815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd5e85a1dc2aa9eb0ea893e6344bc5d2b1ec234ed9dc3986b1e5be8a6b577274782600983604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182151515158152602001935050505060405180910390a15050565b600681565b600481565b600d81565b60016020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600881565b62f0c2ac81565b600681565b600381565b610f5a610c74565b610fcc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd5e85a1dc2aa9eb0ea893e6344bc5d2b1ec234ed9dc3986b1e5be8a6b5772747838383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182151515158152602001935050505060405180910390a1505050565b6040518060400160405280601281526020017f4552524f525f57524f4e475f414d4f554e54000000000000000000000000000081525081565b600781565b600581565b600a81565b601181565b6040518060400160405280601181526020017f4552524f525f4e4f5f434f4e545241435400000000000000000000000000000081525081565b60026020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600481565b611172610c74565b6111e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6111ed816113ab565b50565b6111f8610c74565b61126a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806001600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fbbe86a5e2b6965d13a096e459a11eadb7af3f1674f73557e3cb99a89f745760f82600083604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a15050565b600181565b6040518060400160405280601381526020017f4552524f525f4143434553535f44454e4945440000000000000000000000000081525081565b600981565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114f06026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a265627a7a7231582095935596a15b79a9ed0e54e4984fb138673073c528508e584ece731f3e23079464736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102695760003560e01c8063985eb07111610151578063c89c9166116100c3578063eedd93ad11610087578063eedd93ad14610915578063f2fde38b14610933578063f38bbf6d14610977578063f4ad3869146109c5578063fb4a45cf146109e3578063fc1e7c6314610a6657610269565b8063c89c9166146107d2578063d3a8388f146107f0578063d7d98dff1461080e578063e5e2003c1461082c578063e9d79b0e146108af57610269565b8063ba579c7411610115578063ba579c741461067d578063bbb998dc1461069b578063bdc89f22146106b9578063c010fff7146106d7578063c0e6249c14610731578063c7b9fbea146107b457610269565b8063985eb07114610597578063a4f54d1c146105b5578063ad925449146105d3578063b110205a146105f1578063b3733cae1461065f57610269565b806368fc8751116101ea57806379327b42116101ae57806379327b421461041c5780637a05dfb81461043a5780638b52100d146104bd5780638da5cb5b146104db5780638f32d59b146105255780639281aa0b1461054757610269565b806368fc87511461039a5780636c01e7ff146103b8578063715018a6146103d65780637171225c146103e05780637847ea53146103fe57610269565b806330e49a471161023157806330e49a47146103045780635538640e146103225780635e16ea85146103405780635e3501b91461035e5780635e4912ac1461037c57610269565b8063011ae3211461026e5780630b71f1161461028c5780630c2b54e1146102aa578063174896b7146102c85780631d246d4c146102e6575b600080fd5b610276610a84565b6040518082815260200191505060405180910390f35b610294610a89565b6040518082815260200191505060405180910390f35b6102b2610a8e565b6040518082815260200191505060405180910390f35b6102d0610a93565b6040518082815260200191505060405180910390f35b6102ee610a98565b6040518082815260200191505060405180910390f35b61030c610a9d565b6040518082815260200191505060405180910390f35b61032a610aa2565b6040518082815260200191505060405180910390f35b610348610aa7565b6040518082815260200191505060405180910390f35b610366610aac565b6040518082815260200191505060405180910390f35b610384610ab1565b6040518082815260200191505060405180910390f35b6103a2610ab6565b6040518082815260200191505060405180910390f35b6103c0610abb565b6040518082815260200191505060405180910390f35b6103de610ac0565b005b6103e8610bf9565b6040518082815260200191505060405180910390f35b610406610c00565b6040518082815260200191505060405180910390f35b610424610c08565b6040518082815260200191505060405180910390f35b610442610c0d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610482578082015181840152602081019050610467565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104c5610c46565b6040518082815260200191505060405180910390f35b6104e3610c4b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61052d610c74565b604051808215151515815260200191505060405180910390f35b6105956004803603604081101561055d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610cd2565b005b61059f610efa565b6040518082815260200191505060405180910390f35b6105bd610eff565b6040518082815260200191505060405180910390f35b6105db610f04565b6040518082815260200191505060405180910390f35b61061d6004803603602081101561060757600080fd5b8101908080359060200190929190505050610f09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610667610f3c565b6040518082815260200191505060405180910390f35b610685610f41565b6040518082815260200191505060405180910390f35b6106a3610f48565b6040518082815260200191505060405180910390f35b6106c1610f4d565b6040518082815260200191505060405180910390f35b61072f600480360360608110156106ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803515159060200190929190505050610f52565b005b6107396110b0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561077957808201518184015260208101905061075e565b50505050905090810190601f1680156107a65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6107bc6110e9565b6040518082815260200191505060405180910390f35b6107da6110ee565b6040518082815260200191505060405180910390f35b6107f86110f3565b6040518082815260200191505060405180910390f35b6108166110f8565b6040518082815260200191505060405180910390f35b6108346110fd565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610874578082015181840152602081019050610859565b50505050905090810190601f1680156108a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6108fb600480360360408110156108c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611136565b604051808215151515815260200191505060405180910390f35b61091d611165565b6040518082815260200191505060405180910390f35b6109756004803603602081101561094957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061116a565b005b6109c36004803603604081101561098d57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111f0565b005b6109cd611360565b6040518082815260200191505060405180910390f35b6109eb611365565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610a2b578082015181840152602081019050610a10565b50505050905090810190601f168015610a585780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610a6e61139e565b6040518082815260200191505060405180910390f35b600181565b600981565b600281565b600381565b600881565b600f81565b600b81565b600581565b600c81565b600081565b601081565b600781565b610ac8610c74565b610b3a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6228207281565b6301e1855881565b600281565b6040518060400160405280601381526020017f4552524f525f4e4f545f415641494c41424c450000000000000000000000000081525081565b600e81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cb66113a3565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b60011515600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006011815260200190815260200160002060009054906101000a900460ff161515146040518060400160405280601381526020017f4552524f525f4143434553535f44454e4945440000000000000000000000000081525090610e14576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dd9578082015181840152602081019050610dbe565b50505050905090810190601f168015610e065780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006009815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd5e85a1dc2aa9eb0ea893e6344bc5d2b1ec234ed9dc3986b1e5be8a6b577274782600983604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182151515158152602001935050505060405180910390a15050565b600681565b600481565b600d81565b60016020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600881565b62f0c2ac81565b600681565b600381565b610f5a610c74565b610fcc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff0219169083151502179055507fd5e85a1dc2aa9eb0ea893e6344bc5d2b1ec234ed9dc3986b1e5be8a6b5772747838383604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182151515158152602001935050505060405180910390a1505050565b6040518060400160405280601281526020017f4552524f525f57524f4e475f414d4f554e54000000000000000000000000000081525081565b600781565b600581565b600a81565b601181565b6040518060400160405280601181526020017f4552524f525f4e4f5f434f4e545241435400000000000000000000000000000081525081565b60026020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600481565b611172610c74565b6111e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6111ed816113ab565b50565b6111f8610c74565b61126a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806001600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fbbe86a5e2b6965d13a096e459a11eadb7af3f1674f73557e3cb99a89f745760f82600083604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a15050565b600181565b6040518060400160405280601381526020017f4552524f525f4143434553535f44454e4945440000000000000000000000000081525081565b600981565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806114f06026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a265627a7a7231582095935596a15b79a9ed0e54e4984fb138673073c528508e584ece731f3e23079464736f6c63430005110032
Deployed Bytecode Sourcemap
5852:1364:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5852:1364:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3894:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4325:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4904:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3995:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4272:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4644:56;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4414:50;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4096:55;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4471:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3844:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4707:53;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5163:45;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2963:140;;;:::i;:::-;;5426:50;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5316;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3944:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5698:66;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5698:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4580:57;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2152:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2518:94;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6853:358;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6853:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5110:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5008;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4522:51;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5929:60;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5929:60:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5215:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5373:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4158:56;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4955:46;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6317:274;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6317:274:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5558:64;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5558:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4221:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5061:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4371:36;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4767:48;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5629:62;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5629:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6018:64;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6018:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4045:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3258:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3258:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6599:246;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6599:246:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4855:42;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5485:66;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5485:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5264:43;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3894;3936:1;3894:43;:::o;4325:39::-;4363:1;4325:39;:::o;4904:44::-;4947:1;4904:44;:::o;3995:43::-;4037:1;3995:43;:::o;4272:46::-;4317:1;4272:46;:::o;4644:56::-;4698:2;4644:56;:::o;4414:50::-;4462:2;4414:50;:::o;4096:55::-;4150:1;4096:55;:::o;4471:44::-;4513:2;4471:44;:::o;3844:43::-;3886:1;3844:43;:::o;4707:53::-;4758:2;4707:53;:::o;5163:45::-;5207:1;5163:45;:::o;2963:140::-;2364:9;:7;:9::i;:::-;2356:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3062:1;3025:40;;3046:6;;;;;;;;;;;3025:40;;;;;;;;;;;;3093:1;3076:6;;:19;;;;;;;;;;;;;;;;;;2963:140::o;5426:50::-;5469:7;5426:50;:::o;5316:::-;5358:8;5316:50;:::o;3944:44::-;3987:1;3944:44;:::o;5698:66::-;;;;;;;;;;;;;;;;;;;:::o;4580:57::-;4635:2;4580:57;:::o;2152:79::-;2190:7;2217:6;;;;;;;;;;;2210:13;;2152:79;:::o;2518:94::-;2558:4;2598:6;;;;;;;;;;;2582:22;;:12;:10;:12::i;:::-;:22;;;2575:29;;2518:94;:::o;6853:358::-;7035:4;6987:52;;:11;:23;6999:10;6987:23;;;;;;;;;;;;;;;:44;4813:2;6987:44;;;;;;;;;;;;;;;;;;;;;:52;;;7054:19;;;;;;;;;;;;;;;;;6965:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6965:119:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7134:6;7097:11;:21;7109:8;7097:21;;;;;;;;;;;;;;;:34;4363:1;7097:34;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;7158:45;7173:8;4363:1;7196:6;7158:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6853:358;;:::o;5110:46::-;5155:1;5110:46;:::o;5008:::-;5053:1;5008:46;:::o;4522:51::-;4571:2;4522:51;:::o;5929:60::-;;;;;;;;;;;;;;;;;;;;;;:::o;5215:42::-;5256:1;5215:42;:::o;5373:46::-;5411:8;5373:46;:::o;4158:56::-;4213:1;4158:56;:::o;4955:46::-;5000:1;4955:46;:::o;6317:274::-;2364:9;:7;:9::i;:::-;2356:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6516:6;6479:11;:21;6491:8;6479:21;;;;;;;;;;;;;;;:34;6501:11;6479:34;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;6538:45;6553:8;6563:11;6576:6;6538:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6317:274;;;:::o;5558:64::-;;;;;;;;;;;;;;;;;;;:::o;4221:44::-;4264:1;4221:44;:::o;5061:42::-;5102:1;5061:42;:::o;4371:36::-;4405:2;4371:36;:::o;4767:48::-;4813:2;4767:48;:::o;5629:62::-;;;;;;;;;;;;;;;;;;;:::o;6018:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4045:44::-;4088:1;4045:44;:::o;3258:109::-;2364:9;:7;:9::i;:::-;2356:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:28;3350:8;3331:18;:28::i;:::-;3258:109;:::o;6599:246::-;2364:9;:7;:9::i;:::-;2356:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6769:7;6744:16;:22;6761:4;6744:22;;;;;;;;;;;;:32;;;;;;;;;;;;;;;;;;6792:45;6811:4;6825:1;6829:7;6792:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6599:246;;:::o;4855:42::-;4896:1;4855:42;:::o;5485:66::-;;;;;;;;;;;;;;;;;;;:::o;5264:43::-;5306:1;5264:43;:::o;858:98::-;903:15;938:10;931:17;;858:98;:::o;3473:229::-;3567:1;3547:22;;:8;:22;;;;3539:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3657:8;3628:38;;3649:6;;;;;;;;;;;3628:38;;;;;;;;;;;;3686:8;3677:6;;:17;;;;;;;;;;;;;;;;;;3473:229;:::o
Swarm Source
bzzr://95935596a15b79a9ed0e54e4984fb138673073c528508e584ece731f3e230794
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 25 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.