Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 585 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Issue | 11886308 | 1362 days ago | IN | 0 ETH | 0.0064287 | ||||
Issue | 11886233 | 1362 days ago | IN | 0 ETH | 0.00667596 | ||||
Issue | 11885882 | 1363 days ago | IN | 0 ETH | 0.00539472 | ||||
Issue | 11885699 | 1363 days ago | IN | 0 ETH | 0.00964306 | ||||
Issue | 11885354 | 1363 days ago | IN | 0 ETH | 0.00768747 | ||||
Issue | 11885316 | 1363 days ago | IN | 0 ETH | 0.00782234 | ||||
Issue | 11885196 | 1363 days ago | IN | 0 ETH | 0.0064287 | ||||
Issue | 11885061 | 1363 days ago | IN | 0 ETH | 0.00597914 | ||||
Issue | 11884695 | 1363 days ago | IN | 0 ETH | 0.00773243 | ||||
Issue | 11884610 | 1363 days ago | IN | 0 ETH | 0.0089912 | ||||
Issue | 11884468 | 1363 days ago | IN | 0 ETH | 0.00687826 | ||||
Issue | 11884327 | 1363 days ago | IN | 0 ETH | 0.00687826 | ||||
Issue | 11884292 | 1363 days ago | IN | 0 ETH | 0.00638375 | ||||
Issue | 11884252 | 1363 days ago | IN | 0 ETH | 0.00683331 | ||||
Issue | 11884198 | 1363 days ago | IN | 0 ETH | 0.00499461 | ||||
Issue | 11884155 | 1363 days ago | IN | 0 ETH | 0.00638204 | ||||
Issue | 11884116 | 1363 days ago | IN | 0 ETH | 0.00638034 | ||||
Issue | 11884068 | 1363 days ago | IN | 0 ETH | 0.00687826 | ||||
Issue | 11884018 | 1363 days ago | IN | 0 ETH | 0.0064287 | ||||
Issue | 11883982 | 1363 days ago | IN | 0 ETH | 0.00638375 | ||||
Issue | 11883841 | 1363 days ago | IN | 0 ETH | 0.00584428 | ||||
Issue | 11880135 | 1363 days ago | IN | 0 ETH | 0.00543967 | ||||
Issue | 11879984 | 1363 days ago | IN | 0 ETH | 0.00687826 | ||||
Issue | 11879647 | 1363 days ago | IN | 0 ETH | 0.00813703 | ||||
Issue | 11879282 | 1364 days ago | IN | 0 ETH | 0.00809208 |
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x9F4602a4...a9F619BbD The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
DocumentStore
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity Multiple files format)
pragma solidity ^0.5.16; import "./Ownable.sol"; contract DocumentStore is Ownable { string public name; string public version = "2.3.0"; /// A mapping of the document hash to the block number that was issued mapping(bytes32 => uint256) public documentIssued; /// A mapping of the hash of the claim being revoked to the revocation block number mapping(bytes32 => uint256) public documentRevoked; event DocumentIssued(bytes32 indexed document); event DocumentRevoked(bytes32 indexed document); constructor(string memory _name) public { name = _name; } function issue(bytes32 document) public onlyOwner onlyNotIssued(document) { documentIssued[document] = block.number; emit DocumentIssued(document); } function bulkIssue(bytes32[] memory documents) public { for (uint256 i = 0; i < documents.length; i++) { issue(documents[i]); } } function getIssuedBlock(bytes32 document) public view onlyIssued(document) returns (uint256) { return documentIssued[document]; } function isIssued(bytes32 document) public view returns (bool) { return (documentIssued[document] != 0); } function isIssuedBefore(bytes32 document, uint256 blockNumber) public view returns (bool) { return documentIssued[document] != 0 && documentIssued[document] <= blockNumber; } function revoke(bytes32 document) public onlyOwner onlyNotRevoked(document) returns (bool) { documentRevoked[document] = block.number; emit DocumentRevoked(document); } function bulkRevoke(bytes32[] memory documents) public { for (uint256 i = 0; i < documents.length; i++) { revoke(documents[i]); } } function isRevoked(bytes32 document) public view returns (bool) { return documentRevoked[document] != 0; } function isRevokedBefore(bytes32 document, uint256 blockNumber) public view returns (bool) { return documentRevoked[document] <= blockNumber && documentRevoked[document] != 0; } modifier onlyIssued(bytes32 document) { require(isIssued(document), "Error: Only issued document hashes can be revoked"); _; } modifier onlyNotIssued(bytes32 document) { require(!isIssued(document), "Error: Only hashes that have not been issued can be issued"); _; } modifier onlyNotRevoked(bytes32 claim) { require(!isRevoked(claim), "Error: Hash has been revoked previously"); _; } }
pragma solidity ^0.5.16; /** * @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 { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() internal { _owner = msg.sender; emit OwnershipTransferred(address(0), _owner); } /** * @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 msg.sender == _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; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_name","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"DocumentIssued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"DocumentRevoked","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"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"documents","type":"bytes32[]"}],"name":"bulkIssue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32[]","name":"documents","type":"bytes32[]"}],"name":"bulkRevoke","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"documentIssued","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"documentRevoked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"getIssuedBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"isIssued","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"isIssuedBefore","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"isRevoked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"},{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"isRevokedBefore","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"document","type":"bytes32"}],"name":"revoke","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80635a9e03ca116100a25780638da5cb5b116100715780638da5cb5b1461056e5780638f32d59b146105b8578063b75c7dc6146105da578063bf40b90414610620578063f2fde38b146106625761010b565b80635a9e03ca1461041a578063715018a61461046a5780637df20826146104745780638bc36c911461052c5761010b565b8063339b6b39116100de578063339b6b39146102495780634294857f146102995780634ada8076146102df57806354fd4d50146103975761010b565b806306fdde03146101105780630f75e81f14610193578063163aa631146101c157806333358d2d14610207575b600080fd5b6101186106a6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101bf600480360360208110156101a957600080fd5b8101908080359060200190929190505050610744565b005b6101ed600480360360208110156101d757600080fd5b8101908080359060200190929190505050610867565b604051808215151515815260200191505060405180910390f35b6102336004803603602081101561021d57600080fd5b8101908080359060200190929190505050610887565b6040518082815260200191505060405180910390f35b61027f6004803603604081101561025f57600080fd5b81019080803590602001909291908035906020019092919050505061089f565b604051808215151515815260200191505060405180910390f35b6102c5600480360360208110156102af57600080fd5b81019080803590602001909291905050506108e0565b604051808215151515815260200191505060405180910390f35b610395600480360360208110156102f557600080fd5b810190808035906020019064010000000081111561031257600080fd5b82018360208201111561032457600080fd5b8035906020019184602083028401116401000000008311171561034657600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610900565b005b61039f61093d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103df5780820151818401526020810190506103c4565b50505050905090810190601f16801561040c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104506004803603604081101561043057600080fd5b8101908080359060200190929190803590602001909291905050506109db565b604051808215151515815260200191505060405180910390f35b610472610a1b565b005b61052a6004803603602081101561048a57600080fd5b81019080803590602001906401000000008111156104a757600080fd5b8201836020820111156104b957600080fd5b803590602001918460208302840111640100000000831117156104db57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290505050610b54565b005b6105586004803603602081101561054257600080fd5b8101908080359060200190929190505050610b90565b6040518082815260200191505060405180910390f35b610576610ba8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6105c0610bd1565b604051808215151515815260200191505060405180910390f35b610606600480360360208110156105f057600080fd5b8101908080359060200190929190505050610c28565b604051808215151515815260200191505060405180910390f35b61064c6004803603602081101561063657600080fd5b8101908080359060200190929190505050610d4f565b6040518082815260200191505060405180910390f35b6106a46004803603602081101561067857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dcc565b005b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561073c5780601f106107115761010080835404028352916020019161073c565b820191906000526020600020905b81548152906001019060200180831161071f57829003601f168201915b505050505081565b61074c610bd1565b6107be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806107c881610867565b1561081e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603a815260200180611015603a913960400191505060405180910390fd5b436003600084815260200190815260200160002081905550817f01a1249f2caa0445b8391e02413d26f0d409dabe5330cd1d04d3d0801fc42db360405160405180910390a25050565b600080600360008481526020019081526020016000205414159050919050565b60036020528060005260406000206000915090505481565b6000816004600085815260200190815260200160002054111580156108d857506000600460008581526020019081526020016000205414155b905092915050565b600080600460008481526020019081526020016000205414159050919050565b60008090505b81518110156109395761092b82828151811061091e57fe5b6020026020010151610c28565b508080600101915050610906565b5050565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109d35780601f106109a8576101008083540402835291602001916109d3565b820191906000526020600020905b8154815290600101906020018083116109b657829003601f168201915b505050505081565b600080600360008581526020019081526020016000205414158015610a13575081600360008581526020019081526020016000205411155b905092915050565b610a23610bd1565b610a95576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008090505b8151811015610b8c57610b7f828281518110610b7257fe5b6020026020010151610744565b8080600101915050610b5a565b5050565b60046020528060005260406000206000915090505481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000610c32610bd1565b610ca4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b81610cae816108e0565b15610d04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526027815260200180610fc86027913960400191505060405180910390fd5b436004600085815260200190815260200160002081905550827f7283b5ab9758f7fba773279e4fd50ea7b136bd1d8371dcae9c5ce529c55343d760405160405180910390a250919050565b600081610d5b81610867565b610db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526031815260200180610f976031913960400191505060405180910390fd5b6003600084815260200190815260200160002054915050919050565b610dd4610bd1565b610e46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610e4f81610e52565b50565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ed8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610fef6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4572726f723a204f6e6c792069737375656420646f63756d656e74206861736865732063616e206265207265766f6b65644572726f723a204861736820686173206265656e207265766f6b65642070726576696f75736c794f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734572726f723a204f6e6c792068617368657320746861742068617665206e6f74206265656e206973737565642063616e20626520697373756564a265627a7a72315820a5cdb312a4b39e33a34b94890ef5947da75e9df1e0f072f65b8e9ee9fb19057064736f6c63430005100032
Deployed Bytecode Sourcemap
51:2340:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;51:2340:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;89:18;;;:::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;89:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;583:159;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;583:159:0;;;;;;;;;;;;;;;;;:::i;:::-;;1034:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1034:112:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;220:49;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;220:49:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1783:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1783:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1667:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1667:112:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1516:147;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1516:147:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;1516:147:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1516:147:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;1516:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;1516:147:0;;;;;;;;;;;;;;;:::i;:::-;;111:31;;;:::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;111:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1150:180;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1150:180:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1514:127:1;;;:::i;:::-;;746:145:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;746:145:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;746:145:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;746:145:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;746:145:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;746:145:0;;;;;;;;;;;;;;;:::i;:::-;;359:50;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;359:50:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;785:71:1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1104:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1334:178:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1334:178:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;895:135;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;895:135:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1780:101:1;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1780:101:1;;;;;;;;;;;;;;;;;;;:::i;:::-;;89:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;583:159::-;971:9:1;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;647:8:0;2166:18;2175:8;2166;:18::i;:::-;2165:19;2157:90;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;690:12;663:14;:24;678:8;663:24;;;;;;;;;;;:39;;;;728:8;713:24;;;;;;;;;;1023:1:1;583:159:0;:::o;1034:112::-;1091:4;1139:1;1111:14;:24;1126:8;1111:24;;;;;;;;;;;;:29;;1103:38;;1034:112;;;:::o;220:49::-;;;;;;;;;;;;;;;;;:::o;1783:183::-;1868:4;1916:11;1887:15;:25;1903:8;1887:25;;;;;;;;;;;;:40;;:74;;;;;1960:1;1931:15;:25;1947:8;1931:25;;;;;;;;;;;;:30;;1887:74;1880:81;;1783:183;;;;:::o;1667:112::-;1725:4;1773:1;1744:15;:25;1760:8;1744:25;;;;;;;;;;;;:30;;1737:37;;1667:112;;;:::o;1516:147::-;1582:9;1594:1;1582:13;;1577:82;1601:9;:16;1597:1;:20;1577:82;;;1632:20;1639:9;1649:1;1639:12;;;;;;;;;;;;;;1632:6;:20::i;:::-;;1619:3;;;;;;;1577:82;;;;1516:147;:::o;111:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1150:180::-;1234:4;1281:1;1253:14;:24;1268:8;1253:24;;;;;;;;;;;;:29;;:72;;;;;1314:11;1286:14;:24;1301:8;1286:24;;;;;;;;;;;;:39;;1253:72;1246:79;;1150:180;;;;:::o;1514:127:1:-;971:9;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1608:1;1571:40;;1592:6;;;;;;;;;;;1571:40;;;;;;;;;;;;1634:1;1617:6;;:19;;;;;;;;;;;;;;;;;;1514:127::o;746:145:0:-;811:9;823:1;811:13;;806:81;830:9;:16;826:1;:20;806:81;;;861:19;867:9;877:1;867:12;;;;;;;;;;;;;;861:5;:19::i;:::-;848:3;;;;;;;806:81;;;;746:145;:::o;359:50::-;;;;;;;;;;;;;;;;;:::o;785:71:1:-;823:7;845:6;;;;;;;;;;;838:13;;785:71;:::o;1104:84::-;1144:4;1177:6;;;;;;;;;;;1163:20;;:10;:20;;;1156:27;;1104:84;:::o;1334:178:0:-;1419:4;971:9:1;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1400:8:0;2317:16;2327:5;2317:9;:16::i;:::-;2316:17;2308:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1459:12;1431:15;:25;1447:8;1431:25;;;;;;;;;;;:40;;;;1498:8;1482:25;;;;;;;;;;1023:1:1;1334:178:0;;;:::o;895:135::-;979:7;960:8;2022:18;2031:8;2022;:18::i;:::-;2014:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1001:14;:24;1016:8;1001:24;;;;;;;;;;;;994:31;;895:135;;;;:::o;1780:101:1:-;971:9;:7;:9::i;:::-;963:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1848:28;1867:8;1848:18;:28::i;:::-;1780:101;:::o;1974:211::-;2063:1;2043:22;;:8;:22;;;;2035:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2148:8;2119:38;;2140:6;;;;;;;;;;;2119:38;;;;;;;;;;;;2172:8;2163:6;;:17;;;;;;;;;;;;;;;;;;1974:211;:::o
Swarm Source
bzzr://a5cdb312a4b39e33a34b94890ef5947da75e9df1e0f072f65b8e9ee9fb190570
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.