Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 4 from a total of 4 transactions
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
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.