Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 4 from a total of 4 transactions
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
21707214 | 13 days ago | 0 ETH | |||||
21685488 | 16 days ago | 0 ETH | |||||
21662907 | 19 days ago | 0 ETH | |||||
21582037 | 30 days ago | 0 ETH | |||||
21406096 | 55 days ago | 0 ETH | |||||
21316115 | 67 days ago | 0 ETH | |||||
21316016 | 67 days ago | 0 ETH | |||||
20358329 | 201 days ago | 0 ETH | |||||
20358329 | 201 days ago | 0 ETH | |||||
20231739 | 219 days ago | 0 ETH | |||||
20135116 | 232 days ago | 0 ETH | |||||
20129953 | 233 days ago | 0 ETH | |||||
19832213 | 275 days ago | 0 ETH | |||||
19800686 | 279 days ago | 0 ETH | |||||
19722251 | 290 days ago | 0 ETH | |||||
19699585 | 293 days ago | 0 ETH | |||||
19699585 | 293 days ago | 0 ETH | |||||
19699585 | 293 days ago | 0 ETH | |||||
19699585 | 293 days ago | 0 ETH | |||||
19607623 | 306 days ago | 0 ETH | |||||
19507797 | 320 days ago | 0 ETH | |||||
19507653 | 320 days ago | 0 ETH | |||||
19500632 | 321 days ago | 0 ETH | |||||
19484645 | 323 days ago | 0 ETH | |||||
19456521 | 327 days ago | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
WnsRegistry
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-03-03 */ // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.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. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * 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. */ abstract contract WnsOwnable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(msg.sender); } modifier onlyOwner() { require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } function owner() public view virtual returns (address) { return _owner; } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } pragma solidity 0.8.7; abstract contract WnsAddresses is WnsOwnable { mapping(string => address) private _wnsAddresses; function setWnsAddresses(string[] memory _labels, address[] memory _addresses) public onlyOwner { require(_labels.length == _addresses.length, "Arrays do not match"); for(uint256 i=0; i<_addresses.length; i++) { _wnsAddresses[_labels[i]] = _addresses[i]; } } function getWnsAddress(string memory _label) public view returns(address) { return _wnsAddresses[_label]; } } // SPDX-License-Identifier: MIT pragma solidity 0.8.7; contract WnsRegistry is WnsOwnable, WnsAddresses { mapping(bytes32 => uint256) private _hashToTokenId; mapping(uint256 => string) private _tokenIdToName; function setRecord(bytes32 _hash, uint256 _tokenId, string memory _name) public { require(msg.sender == getWnsAddress("_wnsRegistrar") || msg.sender == getWnsAddress("_wnsMigration"), "Caller is not authorized."); _hashToTokenId[_hash] = _tokenId; _tokenIdToName[_tokenId - 1] = _name; } function setRecord(uint256 _tokenId, string memory _name) public { require(msg.sender == getWnsAddress("_wnsRegistrar"), "Caller is not Registrar"); _tokenIdToName[_tokenId - 1] = _name; } function getRecord(bytes32 _hash) public view returns (uint256) { return _hashToTokenId[_hash]; } function getRecord(uint256 _tokenId) public view returns (string memory) { return _tokenIdToName[_tokenId]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"getRecord","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_hash","type":"bytes32"}],"name":"getRecord","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_label","type":"string"}],"name":"getWnsAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"string","name":"_name","type":"string"}],"name":"setRecord","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_hash","type":"bytes32"},{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"string","name":"_name","type":"string"}],"name":"setRecord","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string[]","name":"_labels","type":"string[]"},{"internalType":"address[]","name":"_addresses","type":"address[]"}],"name":"setWnsAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610bc58061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063806dd52c1161005b578063806dd52c1461012457806389f01b40146101375780638da5cb5b1461014a578063f2fde38b1461015b57600080fd5b806303e9e6091461008d5780631ff0c30a146100b6578063213681cd146100cb57806362bd3972146100f9575b600080fd5b6100a061009b36600461092d565b61016e565b6040516100ad9190610a2c565b60405180910390f35b6100c96100c4366004610853565b610210565b005b6100eb6100d936600461092d565b60009081526002602052604090205490565b6040519081526020016100ad565b61010c610107366004610996565b61035a565b6040516001600160a01b0390911681526020016100ad565b6100c96101323660046109d3565b61038b565b6100c9610145366004610946565b61044a565b6000546001600160a01b031661010c565b6100c9610169366004610831565b610569565b600081815260036020526040902080546060919061018b90610af7565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610af7565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b50505050509050919050565b336102236000546001600160a01b031690565b6001600160a01b03161461027e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b80518251146102c55760405162461bcd60e51b8152602060048201526013602482015272082e4e4c2f2e640c8de40dcdee840dac2e8c6d606b1b6044820152606401610275565b60005b8151811015610355578181815181106102e3576102e3610b63565b602002602001015160018483815181106102ff576102ff610b63565b60200260200101516040516103149190610a10565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b03199092169190911790558061034d81610b32565b9150506102c8565b505050565b600060018260405161036c9190610a10565b908152604051908190036020019020546001600160a01b031692915050565b6103b96040518060400160405280600d81526020016c2fbbb739a932b3b4b9ba3930b960991b81525061035a565b6001600160a01b0316336001600160a01b0316146104195760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74205265676973747261720000000000000000006044820152606401610275565b8060036000610429600186610ab4565b81526020019081526020016000209080519060200190610355929190610693565b6104786040518060400160405280600d81526020016c2fbbb739a932b3b4b9ba3930b960991b81525061035a565b6001600160a01b0316336001600160a01b031614806104d557506104c06040518060400160405280600d81526020016c2fbbb739a6b4b3b930ba34b7b760991b81525061035a565b6001600160a01b0316336001600160a01b0316145b6105215760405162461bcd60e51b815260206004820152601960248201527f43616c6c6572206973206e6f7420617574686f72697a65642e000000000000006044820152606401610275565b60008381526002602052604081208390558190600390610542600186610ab4565b81526020019081526020016000209080519060200190610563929190610693565b50505050565b3361057c6000546001600160a01b031690565b6001600160a01b0316146105d25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610275565b6001600160a01b0381166106375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610275565b61064081610643565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805461069f90610af7565b90600052602060002090601f0160209004810192826106c15760008555610707565b82601f106106da57805160ff1916838001178555610707565b82800160010185558215610707579182015b828111156107075782518255916020019190600101906106ec565b50610713929150610717565b5090565b5b808211156107135760008155600101610718565b80356001600160a01b038116811461074357600080fd5b919050565b600082601f83011261075957600080fd5b8135602061076e61076983610a90565b610a5f565b80838252828201915082860187848660051b890101111561078e57600080fd5b60005b858110156107b4576107a28261072c565b84529284019290840190600101610791565b5090979650505050505050565b600082601f8301126107d257600080fd5b813567ffffffffffffffff8111156107ec576107ec610b79565b6107ff601f8201601f1916602001610a5f565b81815284602083860101111561081457600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561084357600080fd5b61084c8261072c565b9392505050565b6000806040838503121561086657600080fd5b823567ffffffffffffffff8082111561087e57600080fd5b818501915085601f83011261089257600080fd5b813560206108a261076983610a90565b8083825282820191508286018a848660051b89010111156108c257600080fd5b60005b858110156108fd578135878111156108dc57600080fd5b6108ea8d87838c01016107c1565b85525092840192908401906001016108c5565b5090975050508601359250508082111561091657600080fd5b5061092385828601610748565b9150509250929050565b60006020828403121561093f57600080fd5b5035919050565b60008060006060848603121561095b57600080fd5b8335925060208401359150604084013567ffffffffffffffff81111561098057600080fd5b61098c868287016107c1565b9150509250925092565b6000602082840312156109a857600080fd5b813567ffffffffffffffff8111156109bf57600080fd5b6109cb848285016107c1565b949350505050565b600080604083850312156109e657600080fd5b82359150602083013567ffffffffffffffff811115610a0457600080fd5b610923858286016107c1565b60008251610a22818460208701610acb565b9190910192915050565b6020815260008251806020840152610a4b816040850160208701610acb565b601f01601f19169190910160400192915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610a8857610a88610b79565b604052919050565b600067ffffffffffffffff821115610aaa57610aaa610b79565b5060051b60200190565b600082821015610ac657610ac6610b4d565b500390565b60005b83811015610ae6578181015183820152602001610ace565b838111156105635750506000910152565b600181811c90821680610b0b57607f821691505b60208210811415610b2c57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610b4657610b46610b4d565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220b88c8476ab4a5f9e4f4671241fe7c466257db0a12989eecbf264b7b81a132bae64736f6c63430008070033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063806dd52c1161005b578063806dd52c1461012457806389f01b40146101375780638da5cb5b1461014a578063f2fde38b1461015b57600080fd5b806303e9e6091461008d5780631ff0c30a146100b6578063213681cd146100cb57806362bd3972146100f9575b600080fd5b6100a061009b36600461092d565b61016e565b6040516100ad9190610a2c565b60405180910390f35b6100c96100c4366004610853565b610210565b005b6100eb6100d936600461092d565b60009081526002602052604090205490565b6040519081526020016100ad565b61010c610107366004610996565b61035a565b6040516001600160a01b0390911681526020016100ad565b6100c96101323660046109d3565b61038b565b6100c9610145366004610946565b61044a565b6000546001600160a01b031661010c565b6100c9610169366004610831565b610569565b600081815260036020526040902080546060919061018b90610af7565b80601f01602080910402602001604051908101604052809291908181526020018280546101b790610af7565b80156102045780601f106101d957610100808354040283529160200191610204565b820191906000526020600020905b8154815290600101906020018083116101e757829003601f168201915b50505050509050919050565b336102236000546001600160a01b031690565b6001600160a01b03161461027e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b80518251146102c55760405162461bcd60e51b8152602060048201526013602482015272082e4e4c2f2e640c8de40dcdee840dac2e8c6d606b1b6044820152606401610275565b60005b8151811015610355578181815181106102e3576102e3610b63565b602002602001015160018483815181106102ff576102ff610b63565b60200260200101516040516103149190610a10565b90815260405190819003602001902080546001600160a01b03929092166001600160a01b03199092169190911790558061034d81610b32565b9150506102c8565b505050565b600060018260405161036c9190610a10565b908152604051908190036020019020546001600160a01b031692915050565b6103b96040518060400160405280600d81526020016c2fbbb739a932b3b4b9ba3930b960991b81525061035a565b6001600160a01b0316336001600160a01b0316146104195760405162461bcd60e51b815260206004820152601760248201527f43616c6c6572206973206e6f74205265676973747261720000000000000000006044820152606401610275565b8060036000610429600186610ab4565b81526020019081526020016000209080519060200190610355929190610693565b6104786040518060400160405280600d81526020016c2fbbb739a932b3b4b9ba3930b960991b81525061035a565b6001600160a01b0316336001600160a01b031614806104d557506104c06040518060400160405280600d81526020016c2fbbb739a6b4b3b930ba34b7b760991b81525061035a565b6001600160a01b0316336001600160a01b0316145b6105215760405162461bcd60e51b815260206004820152601960248201527f43616c6c6572206973206e6f7420617574686f72697a65642e000000000000006044820152606401610275565b60008381526002602052604081208390558190600390610542600186610ab4565b81526020019081526020016000209080519060200190610563929190610693565b50505050565b3361057c6000546001600160a01b031690565b6001600160a01b0316146105d25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610275565b6001600160a01b0381166106375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610275565b61064081610643565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b82805461069f90610af7565b90600052602060002090601f0160209004810192826106c15760008555610707565b82601f106106da57805160ff1916838001178555610707565b82800160010185558215610707579182015b828111156107075782518255916020019190600101906106ec565b50610713929150610717565b5090565b5b808211156107135760008155600101610718565b80356001600160a01b038116811461074357600080fd5b919050565b600082601f83011261075957600080fd5b8135602061076e61076983610a90565b610a5f565b80838252828201915082860187848660051b890101111561078e57600080fd5b60005b858110156107b4576107a28261072c565b84529284019290840190600101610791565b5090979650505050505050565b600082601f8301126107d257600080fd5b813567ffffffffffffffff8111156107ec576107ec610b79565b6107ff601f8201601f1916602001610a5f565b81815284602083860101111561081457600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561084357600080fd5b61084c8261072c565b9392505050565b6000806040838503121561086657600080fd5b823567ffffffffffffffff8082111561087e57600080fd5b818501915085601f83011261089257600080fd5b813560206108a261076983610a90565b8083825282820191508286018a848660051b89010111156108c257600080fd5b60005b858110156108fd578135878111156108dc57600080fd5b6108ea8d87838c01016107c1565b85525092840192908401906001016108c5565b5090975050508601359250508082111561091657600080fd5b5061092385828601610748565b9150509250929050565b60006020828403121561093f57600080fd5b5035919050565b60008060006060848603121561095b57600080fd5b8335925060208401359150604084013567ffffffffffffffff81111561098057600080fd5b61098c868287016107c1565b9150509250925092565b6000602082840312156109a857600080fd5b813567ffffffffffffffff8111156109bf57600080fd5b6109cb848285016107c1565b949350505050565b600080604083850312156109e657600080fd5b82359150602083013567ffffffffffffffff811115610a0457600080fd5b610923858286016107c1565b60008251610a22818460208701610acb565b9190910192915050565b6020815260008251806020840152610a4b816040850160208701610acb565b601f01601f19169190910160400192915050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610a8857610a88610b79565b604052919050565b600067ffffffffffffffff821115610aaa57610aaa610b79565b5060051b60200190565b600082821015610ac657610ac6610b4d565b500390565b60005b83811015610ae6578181015183820152602001610ace565b838111156105635750506000910152565b600181811c90821680610b0b57607f821691505b60208210811415610b2c57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610b4657610b46610b4d565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220b88c8476ab4a5f9e4f4671241fe7c466257db0a12989eecbf264b7b81a132bae64736f6c63430008070033
Deployed Bytecode Sourcemap
2487:970:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3329:123;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1982:305;;;;;;:::i;:::-;;:::i;:::-;;3210:111;;;;;;:::i;:::-;3265:7;3292:21;;;:14;:21;;;;;;;3210:111;;;;7310:25:1;;;7298:2;7283:18;3210:111:0;7164:177:1;2295:120:0;;;;;;:::i;:::-;;:::i;:::-;;;-1:-1:-1;;;;;4910:32:1;;;4892:51;;4880:2;4865:18;2295:120:0;4746:203:1;2991:211:0;;;;;;:::i;:::-;;:::i;2664:319::-;;;;;;:::i;:::-;;:::i;1048:87::-;1094:7;1121:6;-1:-1:-1;;;;;1121:6:0;1048:87;;1288:201;;;;;;:::i;:::-;;:::i;3329:123::-;3420:24;;;;:14;:24;;;;;3413:31;;3387:13;;3420:24;3413:31;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3329:123;;;:::o;1982:305::-;973:10;962:7;1094;1121:6;-1:-1:-1;;;;;1121:6:0;;1048:87;962:7;-1:-1:-1;;;;;962:21:0;;954:66;;;;-1:-1:-1;;;954:66:0;;6653:2:1;954:66:0;;;6635:21:1;;;6672:18;;;6665:30;6731:34;6711:18;;;6704:62;6783:18;;954:66:0;;;;;;;;;2115:10:::1;:17;2097:7;:14;:35;2089:67;;;::::0;-1:-1:-1;;;2089:67:0;;6305:2:1;2089:67:0::1;::::0;::::1;6287:21:1::0;6344:2;6324:18;;;6317:30;-1:-1:-1;;;6363:18:1;;;6356:49;6422:18;;2089:67:0::1;6103:343:1::0;2089:67:0::1;2173:9;2169:111;2188:10;:17;2186:1;:19;2169:111;;;2255:10;2266:1;2255:13;;;;;;;;:::i;:::-;;;;;;;2227;2241:7;2249:1;2241:10;;;;;;;;:::i;:::-;;;;;;;2227:25;;;;;;:::i;:::-;::::0;;;::::1;::::0;;;;;::::1;::::0;;;:41;;-1:-1:-1;;;;;2227:41:0;;;::::1;-1:-1:-1::0;;;;;;2227:41:0;;::::1;::::0;;;::::1;::::0;;2207:3;::::1;::::0;::::1;:::i;:::-;;;;2169:111;;;;1982:305:::0;;:::o;2295:120::-;2360:7;2386:13;2400:6;2386:21;;;;;;:::i;:::-;;;;;;;;;;;;;;;-1:-1:-1;;;;;2386:21:0;;2295:120;-1:-1:-1;;2295:120:0:o;2991:211::-;3089:30;;;;;;;;;;;;;;-1:-1:-1;;;3089:30:0;;;:13;:30::i;:::-;-1:-1:-1;;;;;3075:44:0;:10;-1:-1:-1;;;;;3075:44:0;;3067:80;;;;-1:-1:-1;;;3067:80:0;;7014:2:1;3067:80:0;;;6996:21:1;7053:2;7033:18;;;7026:30;7092:25;7072:18;;;7065:53;7135:18;;3067:80:0;6812:347:1;3067:80:0;3189:5;3158:14;:28;3173:12;3184:1;3173:8;:12;:::i;:::-;3158:28;;;;;;;;;;;:36;;;;;;;;;;;;:::i;2664:319::-;2777:30;;;;;;;;;;;;;;-1:-1:-1;;;2777:30:0;;;:13;:30::i;:::-;-1:-1:-1;;;;;2763:44:0;:10;-1:-1:-1;;;;;2763:44:0;;:92;;;;2825:30;;;;;;;;;;;;;;-1:-1:-1;;;2825:30:0;;;:13;:30::i;:::-;-1:-1:-1;;;;;2811:44:0;:10;-1:-1:-1;;;;;2811:44:0;;2763:92;2755:130;;;;-1:-1:-1;;;2755:130:0;;5951:2:1;2755:130:0;;;5933:21:1;5990:2;5970:18;;;5963:30;6029:27;6009:18;;;6002:55;6074:18;;2755:130:0;5749:349:1;2755:130:0;2896:21;;;;:14;:21;;;;;:32;;;2970:5;;2939:14;;2954:12;2965:1;2920:8;2954:12;:::i;:::-;2939:28;;;;;;;;;;;:36;;;;;;;;;;;;:::i;:::-;;2664:319;;;:::o;1288:201::-;973:10;962:7;1094;1121:6;-1:-1:-1;;;;;1121:6:0;;1048:87;962:7;-1:-1:-1;;;;;962:21:0;;954:66;;;;-1:-1:-1;;;954:66:0;;6653:2:1;954:66:0;;;6635:21:1;;;6672:18;;;6665:30;6731:34;6711:18;;;6704:62;6783:18;;954:66:0;6451:356:1;954:66:0;-1:-1:-1;;;;;1377:22:0;::::1;1369:73;;;::::0;-1:-1:-1;;;1369:73:0;;5544:2:1;1369:73:0::1;::::0;::::1;5526:21:1::0;5583:2;5563:18;;;5556:30;5622:34;5602:18;;;5595:62;-1:-1:-1;;;5673:18:1;;;5666:36;5719:19;;1369:73:0::1;5342:402:1::0;1369:73:0::1;1453:28;1472:8;1453:18;:28::i;:::-;1288:201:::0;:::o;1649:191::-;1723:16;1742:6;;-1:-1:-1;;;;;1759:17:0;;;-1:-1:-1;;;;;;1759:17:0;;;;;;1792:40;;1742:6;;;;;;;1792:40;;1723:16;1792:40;1712:128;1649:191;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;14:173:1;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:679::-;246:5;299:3;292:4;284:6;280:17;276:27;266:55;;317:1;314;307:12;266:55;353:6;340:20;379:4;403:60;419:43;459:2;419:43;:::i;:::-;403:60;:::i;:::-;485:3;509:2;504:3;497:15;537:2;532:3;528:12;521:19;;572:2;564:6;560:15;624:3;619:2;613;610:1;606:10;598:6;594:23;590:32;587:41;584:61;;;641:1;638;631:12;584:61;663:1;673:169;687:2;684:1;681:9;673:169;;;744:23;763:3;744:23;:::i;:::-;732:36;;788:12;;;;820;;;;705:1;698:9;673:169;;;-1:-1:-1;860:5:1;;192:679;-1:-1:-1;;;;;;;192:679:1:o;876:531::-;919:5;972:3;965:4;957:6;953:17;949:27;939:55;;990:1;987;980:12;939:55;1026:6;1013:20;1052:18;1048:2;1045:26;1042:52;;;1074:18;;:::i;:::-;1118:55;1161:2;1142:13;;-1:-1:-1;;1138:27:1;1167:4;1134:38;1118:55;:::i;:::-;1198:2;1189:7;1182:19;1244:3;1237:4;1232:2;1224:6;1220:15;1216:26;1213:35;1210:55;;;1261:1;1258;1251:12;1210:55;1326:2;1319:4;1311:6;1307:17;1300:4;1291:7;1287:18;1274:55;1374:1;1349:16;;;1367:4;1345:27;1338:38;;;;1353:7;876:531;-1:-1:-1;;;876:531:1:o;1412:186::-;1471:6;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;1412:186;-1:-1:-1;;;1412:186:1:o;1603:1302::-;1731:6;1739;1792:2;1780:9;1771:7;1767:23;1763:32;1760:52;;;1808:1;1805;1798:12;1760:52;1848:9;1835:23;1877:18;1918:2;1910:6;1907:14;1904:34;;;1934:1;1931;1924:12;1904:34;1972:6;1961:9;1957:22;1947:32;;2017:7;2010:4;2006:2;2002:13;1998:27;1988:55;;2039:1;2036;2029:12;1988:55;2075:2;2062:16;2097:4;2121:60;2137:43;2177:2;2137:43;:::i;2121:60::-;2203:3;2227:2;2222:3;2215:15;2255:2;2250:3;2246:12;2239:19;;2286:2;2282;2278:11;2334:7;2329:2;2323;2320:1;2316:10;2312:2;2308:19;2304:28;2301:41;2298:61;;;2355:1;2352;2345:12;2298:61;2377:1;2387:304;2401:2;2398:1;2395:9;2387:304;;;2478:3;2465:17;2514:2;2501:11;2498:19;2495:39;;;2530:1;2527;2520:12;2495:39;2559:57;2608:7;2603:2;2589:11;2585:2;2581:20;2577:29;2559:57;:::i;:::-;2547:70;;-1:-1:-1;2637:12:1;;;;2669;;;;2419:1;2412:9;2387:304;;;-1:-1:-1;2710:5:1;;-1:-1:-1;;;2753:18:1;;2740:32;;-1:-1:-1;;2784:16:1;;;2781:36;;;2813:1;2810;2803:12;2781:36;;2836:63;2891:7;2880:8;2869:9;2865:24;2836:63;:::i;:::-;2826:73;;;1603:1302;;;;;:::o;2910:180::-;2969:6;3022:2;3010:9;3001:7;2997:23;2993:32;2990:52;;;3038:1;3035;3028:12;2990:52;-1:-1:-1;3061:23:1;;2910:180;-1:-1:-1;2910:180:1:o;3095:458::-;3182:6;3190;3198;3251:2;3239:9;3230:7;3226:23;3222:32;3219:52;;;3267:1;3264;3257:12;3219:52;3303:9;3290:23;3280:33;;3360:2;3349:9;3345:18;3332:32;3322:42;;3415:2;3404:9;3400:18;3387:32;3442:18;3434:6;3431:30;3428:50;;;3474:1;3471;3464:12;3428:50;3497;3539:7;3530:6;3519:9;3515:22;3497:50;:::i;:::-;3487:60;;;3095:458;;;;;:::o;3558:322::-;3627:6;3680:2;3668:9;3659:7;3655:23;3651:32;3648:52;;;3696:1;3693;3686:12;3648:52;3736:9;3723:23;3769:18;3761:6;3758:30;3755:50;;;3801:1;3798;3791:12;3755:50;3824;3866:7;3857:6;3846:9;3842:22;3824:50;:::i;:::-;3814:60;3558:322;-1:-1:-1;;;;3558:322:1:o;4070:390::-;4148:6;4156;4209:2;4197:9;4188:7;4184:23;4180:32;4177:52;;;4225:1;4222;4215:12;4177:52;4261:9;4248:23;4238:33;;4322:2;4311:9;4307:18;4294:32;4349:18;4341:6;4338:30;4335:50;;;4381:1;4378;4371:12;4335:50;4404;4446:7;4437:6;4426:9;4422:22;4404:50;:::i;4465:276::-;4596:3;4634:6;4628:13;4650:53;4696:6;4691:3;4684:4;4676:6;4672:17;4650:53;:::i;:::-;4719:16;;;;;4465:276;-1:-1:-1;;4465:276:1:o;4954:383::-;5103:2;5092:9;5085:21;5066:4;5135:6;5129:13;5178:6;5173:2;5162:9;5158:18;5151:34;5194:66;5253:6;5248:2;5237:9;5233:18;5228:2;5220:6;5216:15;5194:66;:::i;:::-;5321:2;5300:15;-1:-1:-1;;5296:29:1;5281:45;;;;5328:2;5277:54;;4954:383;-1:-1:-1;;4954:383:1:o;7346:275::-;7417:2;7411:9;7482:2;7463:13;;-1:-1:-1;;7459:27:1;7447:40;;7517:18;7502:34;;7538:22;;;7499:62;7496:88;;;7564:18;;:::i;:::-;7600:2;7593:22;7346:275;;-1:-1:-1;7346:275:1:o;7626:183::-;7686:4;7719:18;7711:6;7708:30;7705:56;;;7741:18;;:::i;:::-;-1:-1:-1;7786:1:1;7782:14;7798:4;7778:25;;7626:183::o;7814:125::-;7854:4;7882:1;7879;7876:8;7873:34;;;7887:18;;:::i;:::-;-1:-1:-1;7924:9:1;;7814:125::o;7944:258::-;8016:1;8026:113;8040:6;8037:1;8034:13;8026:113;;;8116:11;;;8110:18;8097:11;;;8090:39;8062:2;8055:10;8026:113;;;8157:6;8154:1;8151:13;8148:48;;;-1:-1:-1;;8192:1:1;8174:16;;8167:27;7944:258::o;8207:380::-;8286:1;8282:12;;;;8329;;;8350:61;;8404:4;8396:6;8392:17;8382:27;;8350:61;8457:2;8449:6;8446:14;8426:18;8423:38;8420:161;;;8503:10;8498:3;8494:20;8491:1;8484:31;8538:4;8535:1;8528:15;8566:4;8563:1;8556:15;8420:161;;8207:380;;;:::o;8592:135::-;8631:3;-1:-1:-1;;8652:17:1;;8649:43;;;8672:18;;:::i;:::-;-1:-1:-1;8719:1:1;8708:13;;8592:135::o;8732:127::-;8793:10;8788:3;8784:20;8781:1;8774:31;8824:4;8821:1;8814:15;8848:4;8845:1;8838:15;8864:127;8925:10;8920:3;8916:20;8913:1;8906:31;8956:4;8953:1;8946:15;8980:4;8977:1;8970:15;8996:127;9057:10;9052:3;9048:20;9045:1;9038:31;9088:4;9085:1;9078:15;9112:4;9109:1;9102:15
Swarm Source
ipfs://b88c8476ab4a5f9e4f4671241fe7c466257db0a12989eecbf264b7b81a132bae
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.