Source Code
Overview
POL Balance
0 POL
More Info
ContractCreator
Multichain Info
N/A
Latest 25 from a total of 1,832 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer Ownersh... | 14613785 | 23 days ago | IN | 0 POL | 0.00203331 | ||||
Notarize | 14581299 | 24 days ago | IN | 0 POL | 0.00451266 | ||||
Notarize | 14412636 | 28 days ago | IN | 0 POL | 0.00431986 | ||||
Notarize | 14411859 | 28 days ago | IN | 0 POL | 0.00687255 | ||||
Notarize | 14339283 | 30 days ago | IN | 0 POL | 0.01605834 | ||||
Notarize | 14339217 | 30 days ago | IN | 0 POL | 0.01357024 | ||||
Notarize | 13529033 | 50 days ago | IN | 0 POL | 0.00303457 | ||||
Notarize | 13527320 | 50 days ago | IN | 0 POL | 0.00308827 | ||||
Notarize | 13527243 | 50 days ago | IN | 0 POL | 0.00306981 | ||||
Notarize | 13485776 | 51 days ago | IN | 0 POL | 0.00302724 | ||||
Notarize | 13437025 | 53 days ago | IN | 0 POL | 0.00378893 | ||||
Notarize | 13436188 | 53 days ago | IN | 0 POL | 0.00378893 | ||||
Notarize | 12733266 | 70 days ago | IN | 0 POL | 0.00688828 | ||||
Notarize | 12733169 | 70 days ago | IN | 0 POL | 0.00688828 | ||||
Notarize | 12682753 | 71 days ago | IN | 0 POL | 0.00475293 | ||||
Notarize | 12681928 | 71 days ago | IN | 0 POL | 0.00418704 | ||||
Notarize | 12478177 | 76 days ago | IN | 0 POL | 0.00390612 | ||||
Notarize | 12478140 | 76 days ago | IN | 0 POL | 0.00330229 | ||||
Notarize | 12118982 | 85 days ago | IN | 0 POL | 0.00367814 | ||||
Notarize | 12082007 | 86 days ago | IN | 0 POL | 0.00302724 | ||||
Notarize | 12037828 | 87 days ago | IN | 0 POL | 0.00244132 | ||||
Notarize | 12037756 | 87 days ago | IN | 0 POL | 0.00244132 | ||||
Notarize | 12036728 | 87 days ago | IN | 0 POL | 0.00308827 | ||||
Notarize | 11845255 | 92 days ago | IN | 0 POL | 0.0028417 | ||||
Notarize | 11795272 | 93 days ago | IN | 0 POL | 0.00293642 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
BbdicNotarization
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at amoy.polygonscan.com on 2024-04-18 */ // File: @openzeppelin/[email protected]/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.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 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. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/[email protected]/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.7.0) (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 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() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the 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 virtual onlyOwner { _transferOwnership(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 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); } } // File: BBDICNotarization.sol pragma solidity ^0.8.4; contract BbdicNotarization is Ownable { mapping(string => string) private _notarizedItems; string private _jsonURIBase; constructor(string memory jsonURIBase_) { _jsonURIBase = jsonURIBase_; } function notarize(string memory resourceId_, string memory hash_) public onlyOwner { requireNotExist(resourceId_); _notarizedItems[resourceId_] = hash_; emit NewResourceNotarized(resourceId_, hash_); } function notarizeWithReason(string memory resourceId_, string memory hash_, string memory reason_) public onlyOwner { requireExist(resourceId_); _notarizedItems[resourceId_] = hash_; emit NewResourceNotarizedWithReason(resourceId_, hash_, reason_); } function resourceHash(string memory resourceId_) public view virtual returns (string memory) { requireExist(resourceId_); return _notarizedItems[resourceId_]; } function resourceUri(string memory resourceId_) public view virtual returns (string memory) { requireExist(resourceId_); return string(abi.encodePacked(_jsonURIBase, resourceId_)); } function requireExist(string memory resourceId_) internal view virtual { require(bytes(_notarizedItems[resourceId_]).length != 0, "Invalid resource ID: this document has never been notarized."); } function requireNotExist(string memory resourceId_) internal view virtual { require(bytes(_notarizedItems[resourceId_]).length == 0, "Invalid resource ID: this document has already been notarized."); } function jsonURIBase() public view returns (string memory) { return _jsonURIBase; } function setJsonURIBase(string memory jsonURIBase_) public virtual onlyOwner { _jsonURIBase = jsonURIBase_; } event NewResourceNotarized(string indexed resourceId, string indexed hash); event NewResourceNotarizedWithReason(string indexed resourceId, string indexed hash, string reason); }
[{"inputs":[{"internalType":"string","name":"jsonURIBase_","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"resourceId","type":"string"},{"indexed":true,"internalType":"string","name":"hash","type":"string"}],"name":"NewResourceNotarized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"string","name":"resourceId","type":"string"},{"indexed":true,"internalType":"string","name":"hash","type":"string"},{"indexed":false,"internalType":"string","name":"reason","type":"string"}],"name":"NewResourceNotarizedWithReason","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"},{"inputs":[],"name":"jsonURIBase","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"resourceId_","type":"string"},{"internalType":"string","name":"hash_","type":"string"}],"name":"notarize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"resourceId_","type":"string"},{"internalType":"string","name":"hash_","type":"string"},{"internalType":"string","name":"reason_","type":"string"}],"name":"notarizeWithReason","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"resourceId_","type":"string"}],"name":"resourceHash","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"resourceId_","type":"string"}],"name":"resourceUri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"jsonURIBase_","type":"string"}],"name":"setJsonURIBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b506040516116f03803806116f083398181016040528101906100319190610278565b61004d61004261006360201b60201c565b61006a60201b60201c565b806002908161005c91906104cc565b505061059b565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61018a82610144565b810181811067ffffffffffffffff821117156101a9576101a8610154565b5b80604052505050565b5f6101bb61012b565b90506101c78282610181565b919050565b5f67ffffffffffffffff8211156101e6576101e5610154565b5b6101ef82610144565b9050602081019050919050565b8281835e5f83830152505050565b5f61021c610217846101cc565b6101b2565b90508281526020810184848401111561023857610237610140565b5b6102438482856101fc565b509392505050565b5f82601f83011261025f5761025e61013c565b5b815161026f84826020860161020a565b91505092915050565b5f6020828403121561028d5761028c610134565b5b5f82015167ffffffffffffffff8111156102aa576102a9610138565b5b6102b68482850161024b565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061030d57607f821691505b6020821081036103205761031f6102c9565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610347565b61038c8683610347565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6103d06103cb6103c6846103a4565b6103ad565b6103a4565b9050919050565b5f819050919050565b6103e9836103b6565b6103fd6103f5826103d7565b848454610353565b825550505050565b5f90565b610411610405565b61041c8184846103e0565b505050565b5b8181101561043f576104345f82610409565b600181019050610422565b5050565b601f8211156104845761045581610326565b61045e84610338565b8101602085101561046d578190505b61048161047985610338565b830182610421565b50505b505050565b5f82821c905092915050565b5f6104a45f1984600802610489565b1980831691505092915050565b5f6104bc8383610495565b9150826002028217905092915050565b6104d5826102bf565b67ffffffffffffffff8111156104ee576104ed610154565b5b6104f882546102f6565b610503828285610443565b5f60209050601f831160018114610534575f8415610522578287015190505b61052c85826104b1565b865550610593565b601f19841661054286610326565b5f5b8281101561056957848901518255600182019150602085019450602081019050610544565b868310156105865784890151610582601f891682610495565b8355505b6001600288020188555050505b505050505050565b611148806105a85f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b146100f5578063977fa2c314610113578063a334f47d14610143578063e2034caa14610173578063f2fde38b1461018f57610091565b806308ce028f146100955780636a03b65d146100b3578063715018a6146100cf5780638b9a403b146100d9575b5f80fd5b61009d6101ab565b6040516100aa91906107d0565b60405180910390f35b6100cd60048036038101906100c8919061092d565b61023b565b005b6100d76102e0565b005b6100f360048036038101906100ee91906109d1565b6102f3565b005b6100fd61030e565b60405161010a9190610a57565b60405180910390f35b61012d600480360381019061012891906109d1565b610335565b60405161013a91906107d0565b60405180910390f35b61015d600480360381019061015891906109d1565b61036a565b60405161016a91906107d0565b60405180910390f35b61018d60048036038101906101889190610a70565b610421565b005b6101a960048036038101906101a49190610b10565b6104ba565b005b6060600280546101ba90610b68565b80601f01602080910402602001604051908101604052809291908181526020018280546101e690610b68565b80156102315780601f1061020857610100808354040283529160200191610231565b820191905f5260205f20905b81548152906001019060200180831161021457829003601f168201915b5050505050905090565b61024361053c565b61024c836105ba565b8160018460405161025d9190610bd2565b908152602001604051809103902090816102779190610d8e565b50816040516102869190610bd2565b60405180910390208360405161029c9190610bd2565b60405180910390207f32d98a5bb94559ebce5adfa34ebb2dc75570385a4209f0f5818702d772751418836040516102d391906107d0565b60405180910390a3505050565b6102e861053c565b6102f15f610629565b565b6102fb61053c565b806002908161030a9190610d8e565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060610340826105ba565b600282604051602001610354929190610edd565b6040516020818303038152906040529050919050565b6060610375826105ba565b6001826040516103859190610bd2565b9081526020016040518091039020805461039e90610b68565b80601f01602080910402602001604051908101604052809291908181526020018280546103ca90610b68565b80156104155780601f106103ec57610100808354040283529160200191610415565b820191905f5260205f20905b8154815290600101906020018083116103f857829003601f168201915b50505050509050919050565b61042961053c565b610432826106ea565b806001836040516104439190610bd2565b9081526020016040518091039020908161045d9190610d8e565b508060405161046c9190610bd2565b6040518091039020826040516104829190610bd2565b60405180910390207f8c22be804bae86e2f9eb895fce4a17f9c7789c7779d6dd45d83985276772ef3460405160405180910390a35050565b6104c261053c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052790610f70565b60405180910390fd5b61053981610629565b50565b610544610759565b73ffffffffffffffffffffffffffffffffffffffff1661056261030e565b73ffffffffffffffffffffffffffffffffffffffff16146105b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105af90610fd8565b60405180910390fd5b565b5f6001826040516105cb9190610bd2565b908152602001604051809103902080546105e490610b68565b905003610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d90611066565b60405180910390fd5b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6001826040516106fb9190610bd2565b9081526020016040518091039020805461071490610b68565b905014610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074d906110f4565b60405180910390fd5b50565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107a282610760565b6107ac818561076a565b93506107bc81856020860161077a565b6107c581610788565b840191505092915050565b5f6020820190508181035f8301526107e88184610798565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61083f82610788565b810181811067ffffffffffffffff8211171561085e5761085d610809565b5b80604052505050565b5f6108706107f0565b905061087c8282610836565b919050565b5f67ffffffffffffffff82111561089b5761089a610809565b5b6108a482610788565b9050602081019050919050565b828183375f83830152505050565b5f6108d16108cc84610881565b610867565b9050828152602081018484840111156108ed576108ec610805565b5b6108f88482856108b1565b509392505050565b5f82601f83011261091457610913610801565b5b81356109248482602086016108bf565b91505092915050565b5f805f60608486031215610944576109436107f9565b5b5f84013567ffffffffffffffff811115610961576109606107fd565b5b61096d86828701610900565b935050602084013567ffffffffffffffff81111561098e5761098d6107fd565b5b61099a86828701610900565b925050604084013567ffffffffffffffff8111156109bb576109ba6107fd565b5b6109c786828701610900565b9150509250925092565b5f602082840312156109e6576109e56107f9565b5b5f82013567ffffffffffffffff811115610a0357610a026107fd565b5b610a0f84828501610900565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a4182610a18565b9050919050565b610a5181610a37565b82525050565b5f602082019050610a6a5f830184610a48565b92915050565b5f8060408385031215610a8657610a856107f9565b5b5f83013567ffffffffffffffff811115610aa357610aa26107fd565b5b610aaf85828601610900565b925050602083013567ffffffffffffffff811115610ad057610acf6107fd565b5b610adc85828601610900565b9150509250929050565b610aef81610a37565b8114610af9575f80fd5b50565b5f81359050610b0a81610ae6565b92915050565b5f60208284031215610b2557610b246107f9565b5b5f610b3284828501610afc565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b7f57607f821691505b602082108103610b9257610b91610b3b565b5b50919050565b5f81905092915050565b5f610bac82610760565b610bb68185610b98565b9350610bc681856020860161077a565b80840191505092915050565b5f610bdd8284610ba2565b915081905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610c447fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610c09565b610c4e8683610c09565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610c92610c8d610c8884610c66565b610c6f565b610c66565b9050919050565b5f819050919050565b610cab83610c78565b610cbf610cb782610c99565b848454610c15565b825550505050565b5f90565b610cd3610cc7565b610cde818484610ca2565b505050565b5b81811015610d0157610cf65f82610ccb565b600181019050610ce4565b5050565b601f821115610d4657610d1781610be8565b610d2084610bfa565b81016020851015610d2f578190505b610d43610d3b85610bfa565b830182610ce3565b50505b505050565b5f82821c905092915050565b5f610d665f1984600802610d4b565b1980831691505092915050565b5f610d7e8383610d57565b9150826002028217905092915050565b610d9782610760565b67ffffffffffffffff811115610db057610daf610809565b5b610dba8254610b68565b610dc5828285610d05565b5f60209050601f831160018114610df6575f8415610de4578287015190505b610dee8582610d73565b865550610e55565b601f198416610e0486610be8565b5f5b82811015610e2b57848901518255600182019150602085019450602081019050610e06565b86831015610e485784890151610e44601f891682610d57565b8355505b6001600288020188555050505b505050505050565b5f8154610e6981610b68565b610e738186610b98565b9450600182165f8114610e8d5760018114610ea257610ed4565b60ff1983168652811515820286019350610ed4565b610eab85610be8565b5f5b83811015610ecc57815481890152600182019150602081019050610ead565b838801955050505b50505092915050565b5f610ee88285610e5d565b9150610ef48284610ba2565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f610f5a60268361076a565b9150610f6582610f00565b604082019050919050565b5f6020820190508181035f830152610f8781610f4e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fc260208361076a565b9150610fcd82610f8e565b602082019050919050565b5f6020820190508181035f830152610fef81610fb6565b9050919050565b7f496e76616c6964207265736f757263652049443a207468697320646f63756d655f8201527f6e7420686173206e65766572206265656e206e6f746172697a65642e00000000602082015250565b5f611050603c8361076a565b915061105b82610ff6565b604082019050919050565b5f6020820190508181035f83015261107d81611044565b9050919050565b7f496e76616c6964207265736f757263652049443a207468697320646f63756d655f8201527f6e742068617320616c7265616479206265656e206e6f746172697a65642e0000602082015250565b5f6110de603e8361076a565b91506110e982611084565b604082019050919050565b5f6020820190508181035f83015261110b816110d2565b905091905056fea26469706673582212209872e22326cf580136fb1e0a9cb1d3cdd69d1b540461ebd1b3459923dcf9365364736f6c63430008190033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610091575f3560e01c80638da5cb5b116100645780638da5cb5b146100f5578063977fa2c314610113578063a334f47d14610143578063e2034caa14610173578063f2fde38b1461018f57610091565b806308ce028f146100955780636a03b65d146100b3578063715018a6146100cf5780638b9a403b146100d9575b5f80fd5b61009d6101ab565b6040516100aa91906107d0565b60405180910390f35b6100cd60048036038101906100c8919061092d565b61023b565b005b6100d76102e0565b005b6100f360048036038101906100ee91906109d1565b6102f3565b005b6100fd61030e565b60405161010a9190610a57565b60405180910390f35b61012d600480360381019061012891906109d1565b610335565b60405161013a91906107d0565b60405180910390f35b61015d600480360381019061015891906109d1565b61036a565b60405161016a91906107d0565b60405180910390f35b61018d60048036038101906101889190610a70565b610421565b005b6101a960048036038101906101a49190610b10565b6104ba565b005b6060600280546101ba90610b68565b80601f01602080910402602001604051908101604052809291908181526020018280546101e690610b68565b80156102315780601f1061020857610100808354040283529160200191610231565b820191905f5260205f20905b81548152906001019060200180831161021457829003601f168201915b5050505050905090565b61024361053c565b61024c836105ba565b8160018460405161025d9190610bd2565b908152602001604051809103902090816102779190610d8e565b50816040516102869190610bd2565b60405180910390208360405161029c9190610bd2565b60405180910390207f32d98a5bb94559ebce5adfa34ebb2dc75570385a4209f0f5818702d772751418836040516102d391906107d0565b60405180910390a3505050565b6102e861053c565b6102f15f610629565b565b6102fb61053c565b806002908161030a9190610d8e565b5050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060610340826105ba565b600282604051602001610354929190610edd565b6040516020818303038152906040529050919050565b6060610375826105ba565b6001826040516103859190610bd2565b9081526020016040518091039020805461039e90610b68565b80601f01602080910402602001604051908101604052809291908181526020018280546103ca90610b68565b80156104155780601f106103ec57610100808354040283529160200191610415565b820191905f5260205f20905b8154815290600101906020018083116103f857829003601f168201915b50505050509050919050565b61042961053c565b610432826106ea565b806001836040516104439190610bd2565b9081526020016040518091039020908161045d9190610d8e565b508060405161046c9190610bd2565b6040518091039020826040516104829190610bd2565b60405180910390207f8c22be804bae86e2f9eb895fce4a17f9c7789c7779d6dd45d83985276772ef3460405160405180910390a35050565b6104c261053c565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052790610f70565b60405180910390fd5b61053981610629565b50565b610544610759565b73ffffffffffffffffffffffffffffffffffffffff1661056261030e565b73ffffffffffffffffffffffffffffffffffffffff16146105b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105af90610fd8565b60405180910390fd5b565b5f6001826040516105cb9190610bd2565b908152602001604051809103902080546105e490610b68565b905003610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061d90611066565b60405180910390fd5b50565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6001826040516106fb9190610bd2565b9081526020016040518091039020805461071490610b68565b905014610756576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074d906110f4565b60405180910390fd5b50565b5f33905090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107a282610760565b6107ac818561076a565b93506107bc81856020860161077a565b6107c581610788565b840191505092915050565b5f6020820190508181035f8301526107e88184610798565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61083f82610788565b810181811067ffffffffffffffff8211171561085e5761085d610809565b5b80604052505050565b5f6108706107f0565b905061087c8282610836565b919050565b5f67ffffffffffffffff82111561089b5761089a610809565b5b6108a482610788565b9050602081019050919050565b828183375f83830152505050565b5f6108d16108cc84610881565b610867565b9050828152602081018484840111156108ed576108ec610805565b5b6108f88482856108b1565b509392505050565b5f82601f83011261091457610913610801565b5b81356109248482602086016108bf565b91505092915050565b5f805f60608486031215610944576109436107f9565b5b5f84013567ffffffffffffffff811115610961576109606107fd565b5b61096d86828701610900565b935050602084013567ffffffffffffffff81111561098e5761098d6107fd565b5b61099a86828701610900565b925050604084013567ffffffffffffffff8111156109bb576109ba6107fd565b5b6109c786828701610900565b9150509250925092565b5f602082840312156109e6576109e56107f9565b5b5f82013567ffffffffffffffff811115610a0357610a026107fd565b5b610a0f84828501610900565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a4182610a18565b9050919050565b610a5181610a37565b82525050565b5f602082019050610a6a5f830184610a48565b92915050565b5f8060408385031215610a8657610a856107f9565b5b5f83013567ffffffffffffffff811115610aa357610aa26107fd565b5b610aaf85828601610900565b925050602083013567ffffffffffffffff811115610ad057610acf6107fd565b5b610adc85828601610900565b9150509250929050565b610aef81610a37565b8114610af9575f80fd5b50565b5f81359050610b0a81610ae6565b92915050565b5f60208284031215610b2557610b246107f9565b5b5f610b3284828501610afc565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610b7f57607f821691505b602082108103610b9257610b91610b3b565b5b50919050565b5f81905092915050565b5f610bac82610760565b610bb68185610b98565b9350610bc681856020860161077a565b80840191505092915050565b5f610bdd8284610ba2565b915081905092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610c447fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610c09565b610c4e8683610c09565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610c92610c8d610c8884610c66565b610c6f565b610c66565b9050919050565b5f819050919050565b610cab83610c78565b610cbf610cb782610c99565b848454610c15565b825550505050565b5f90565b610cd3610cc7565b610cde818484610ca2565b505050565b5b81811015610d0157610cf65f82610ccb565b600181019050610ce4565b5050565b601f821115610d4657610d1781610be8565b610d2084610bfa565b81016020851015610d2f578190505b610d43610d3b85610bfa565b830182610ce3565b50505b505050565b5f82821c905092915050565b5f610d665f1984600802610d4b565b1980831691505092915050565b5f610d7e8383610d57565b9150826002028217905092915050565b610d9782610760565b67ffffffffffffffff811115610db057610daf610809565b5b610dba8254610b68565b610dc5828285610d05565b5f60209050601f831160018114610df6575f8415610de4578287015190505b610dee8582610d73565b865550610e55565b601f198416610e0486610be8565b5f5b82811015610e2b57848901518255600182019150602085019450602081019050610e06565b86831015610e485784890151610e44601f891682610d57565b8355505b6001600288020188555050505b505050505050565b5f8154610e6981610b68565b610e738186610b98565b9450600182165f8114610e8d5760018114610ea257610ed4565b60ff1983168652811515820286019350610ed4565b610eab85610be8565b5f5b83811015610ecc57815481890152600182019150602081019050610ead565b838801955050505b50505092915050565b5f610ee88285610e5d565b9150610ef48284610ba2565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f610f5a60268361076a565b9150610f6582610f00565b604082019050919050565b5f6020820190508181035f830152610f8781610f4e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f610fc260208361076a565b9150610fcd82610f8e565b602082019050919050565b5f6020820190508181035f830152610fef81610fb6565b9050919050565b7f496e76616c6964207265736f757263652049443a207468697320646f63756d655f8201527f6e7420686173206e65766572206265656e206e6f746172697a65642e00000000602082015250565b5f611050603c8361076a565b915061105b82610ff6565b604082019050919050565b5f6020820190508181035f83015261107d81611044565b9050919050565b7f496e76616c6964207265736f757263652049443a207468697320646f63756d655f8201527f6e742068617320616c7265616479206265656e206e6f746172697a65642e0000602082015250565b5f6110de603e8361076a565b91506110e982611084565b604082019050919050565b5f6020820190508181035f83015261110b816110d2565b905091905056fea26469706673582212209872e22326cf580136fb1e0a9cb1d3cdd69d1b540461ebd1b3459923dcf9365364736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000047465737400000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : jsonURIBase_ (string): test
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [2] : 7465737400000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
3672:2117:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5357:97;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4173:306;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2788:103;;;:::i;:::-;;5466:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2140:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4682:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4487:183;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3908:257;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3046:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5357:97;5401:13;5434:12;5427:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5357:97;:::o;4173:306::-;2026:13;:11;:13::i;:::-;4324:25:::1;4337:11;4324:12;:25::i;:::-;4391:5;4360:15;4376:11;4360:28;;;;;;:::i;:::-;;;;;;;;;;;;;:36;;;;;;:::i;:::-;;4456:5;4412:59;;;;;;:::i;:::-;;;;;;;;4443:11;4412:59;;;;;;:::i;:::-;;;;;;;;;4463:7;4412:59;;;;;;:::i;:::-;;;;;;;;4173:306:::0;;;:::o;2788:103::-;2026:13;:11;:13::i;:::-;2853:30:::1;2880:1;2853:18;:30::i;:::-;2788:103::o:0;5466:123::-;2026:13;:11;:13::i;:::-;5569:12:::1;5554;:27;;;;;;:::i;:::-;;5466:123:::0;:::o;2140:87::-;2186:7;2213:6;;;;;;;;;;;2206:13;;2140:87;:::o;4682:215::-;4759:13;4785:25;4798:11;4785:12;:25::i;:::-;4862:12;4876:11;4845:43;;;;;;;;;:::i;:::-;;;;;;;;;;;;;4831:58;;4682:215;;;:::o;4487:183::-;4565:13;4591:25;4604:11;4591:12;:25::i;:::-;4634:15;4650:11;4634:28;;;;;;:::i;:::-;;;;;;;;;;;;;4627:35;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4487:183;;;:::o;3908:257::-;2026:13;:11;:13::i;:::-;4026:28:::1;4042:11;4026:15;:28::i;:::-;4096:5;4065:15;4081:11;4065:28;;;;;;:::i;:::-;;;;;;;;;;;;;:36;;;;;;:::i;:::-;;4151:5;4117:40;;;;;;:::i;:::-;;;;;;;;4138:11;4117:40;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3908:257:::0;;:::o;3046:201::-;2026:13;:11;:13::i;:::-;3155:1:::1;3135:22;;:8;:22;;::::0;3127:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3211:28;3230:8;3211:18;:28::i;:::-;3046:201:::0;:::o;2305:132::-;2380:12;:10;:12::i;:::-;2369:23;;:7;:5;:7::i;:::-;:23;;;2361:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2305:132::o;4905:210::-;5041:1;5001:15;5017:11;5001:28;;;;;;:::i;:::-;;;;;;;;;;;;;4995:42;;;;;:::i;:::-;;;:47;4987:120;;;;;;;;;;;;:::i;:::-;;;;;;;;;4905:210;:::o;3407:191::-;3481:16;3500:6;;;;;;;;;;;3481:25;;3526:8;3517:6;;:17;;;;;;;;;;;;;;;;;;3581:8;3550:40;;3571:8;3550:40;;;;;;;;;;;;3470:128;3407:191;:::o;5127:215::-;5266:1;5226:15;5242:11;5226:28;;;;;;:::i;:::-;;;;;;;;;;;;;5220:42;;;;;:::i;:::-;;;:47;5212:122;;;;;;;;;;;;:::i;:::-;;;;;;;;;5127:215;:::o;685:98::-;738:7;765:10;758:17;;685:98;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1242:75::-;1275:6;1308:2;1302:9;1292:19;;1242:75;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:117;1678:1;1675;1668:12;1692:117;1801:1;1798;1791:12;1815:180;1863:77;1860:1;1853:88;1960:4;1957:1;1950:15;1984:4;1981:1;1974:15;2001:281;2084:27;2106:4;2084:27;:::i;:::-;2076:6;2072:40;2214:6;2202:10;2199:22;2178:18;2166:10;2163:34;2160:62;2157:88;;;2225:18;;:::i;:::-;2157:88;2265:10;2261:2;2254:22;2044:238;2001:281;;:::o;2288:129::-;2322:6;2349:20;;:::i;:::-;2339:30;;2378:33;2406:4;2398:6;2378:33;:::i;:::-;2288:129;;;:::o;2423:308::-;2485:4;2575:18;2567:6;2564:30;2561:56;;;2597:18;;:::i;:::-;2561:56;2635:29;2657:6;2635:29;:::i;:::-;2627:37;;2719:4;2713;2709:15;2701:23;;2423:308;;;:::o;2737:148::-;2835:6;2830:3;2825;2812:30;2876:1;2867:6;2862:3;2858:16;2851:27;2737:148;;;:::o;2891:425::-;2969:5;2994:66;3010:49;3052:6;3010:49;:::i;:::-;2994:66;:::i;:::-;2985:75;;3083:6;3076:5;3069:21;3121:4;3114:5;3110:16;3159:3;3150:6;3145:3;3141:16;3138:25;3135:112;;;3166:79;;:::i;:::-;3135:112;3256:54;3303:6;3298:3;3293;3256:54;:::i;:::-;2975:341;2891:425;;;;;:::o;3336:340::-;3392:5;3441:3;3434:4;3426:6;3422:17;3418:27;3408:122;;3449:79;;:::i;:::-;3408:122;3566:6;3553:20;3591:79;3666:3;3658:6;3651:4;3643:6;3639:17;3591:79;:::i;:::-;3582:88;;3398:278;3336:340;;;;:::o;3682:1159::-;3789:6;3797;3805;3854:2;3842:9;3833:7;3829:23;3825:32;3822:119;;;3860:79;;:::i;:::-;3822:119;4008:1;3997:9;3993:17;3980:31;4038:18;4030:6;4027:30;4024:117;;;4060:79;;:::i;:::-;4024:117;4165:63;4220:7;4211:6;4200:9;4196:22;4165:63;:::i;:::-;4155:73;;3951:287;4305:2;4294:9;4290:18;4277:32;4336:18;4328:6;4325:30;4322:117;;;4358:79;;:::i;:::-;4322:117;4463:63;4518:7;4509:6;4498:9;4494:22;4463:63;:::i;:::-;4453:73;;4248:288;4603:2;4592:9;4588:18;4575:32;4634:18;4626:6;4623:30;4620:117;;;4656:79;;:::i;:::-;4620:117;4761:63;4816:7;4807:6;4796:9;4792:22;4761:63;:::i;:::-;4751:73;;4546:288;3682:1159;;;;;:::o;4847:509::-;4916:6;4965:2;4953:9;4944:7;4940:23;4936:32;4933:119;;;4971:79;;:::i;:::-;4933:119;5119:1;5108:9;5104:17;5091:31;5149:18;5141:6;5138:30;5135:117;;;5171:79;;:::i;:::-;5135:117;5276:63;5331:7;5322:6;5311:9;5307:22;5276:63;:::i;:::-;5266:73;;5062:287;4847:509;;;;:::o;5362:126::-;5399:7;5439:42;5432:5;5428:54;5417:65;;5362:126;;;:::o;5494:96::-;5531:7;5560:24;5578:5;5560:24;:::i;:::-;5549:35;;5494:96;;;:::o;5596:118::-;5683:24;5701:5;5683:24;:::i;:::-;5678:3;5671:37;5596:118;;:::o;5720:222::-;5813:4;5851:2;5840:9;5836:18;5828:26;;5864:71;5932:1;5921:9;5917:17;5908:6;5864:71;:::i;:::-;5720:222;;;;:::o;5948:834::-;6036:6;6044;6093:2;6081:9;6072:7;6068:23;6064:32;6061:119;;;6099:79;;:::i;:::-;6061:119;6247:1;6236:9;6232:17;6219:31;6277:18;6269:6;6266:30;6263:117;;;6299:79;;:::i;:::-;6263:117;6404:63;6459:7;6450:6;6439:9;6435:22;6404:63;:::i;:::-;6394:73;;6190:287;6544:2;6533:9;6529:18;6516:32;6575:18;6567:6;6564:30;6561:117;;;6597:79;;:::i;:::-;6561:117;6702:63;6757:7;6748:6;6737:9;6733:22;6702:63;:::i;:::-;6692:73;;6487:288;5948:834;;;;;:::o;6788:122::-;6861:24;6879:5;6861:24;:::i;:::-;6854:5;6851:35;6841:63;;6900:1;6897;6890:12;6841:63;6788:122;:::o;6916:139::-;6962:5;7000:6;6987:20;6978:29;;7016:33;7043:5;7016:33;:::i;:::-;6916:139;;;;:::o;7061:329::-;7120:6;7169:2;7157:9;7148:7;7144:23;7140:32;7137:119;;;7175:79;;:::i;:::-;7137:119;7295:1;7320:53;7365:7;7356:6;7345:9;7341:22;7320:53;:::i;:::-;7310:63;;7266:117;7061:329;;;;:::o;7396:180::-;7444:77;7441:1;7434:88;7541:4;7538:1;7531:15;7565:4;7562:1;7555:15;7582:320;7626:6;7663:1;7657:4;7653:12;7643:22;;7710:1;7704:4;7700:12;7731:18;7721:81;;7787:4;7779:6;7775:17;7765:27;;7721:81;7849:2;7841:6;7838:14;7818:18;7815:38;7812:84;;7868:18;;:::i;:::-;7812:84;7633:269;7582:320;;;:::o;7908:148::-;8010:11;8047:3;8032:18;;7908:148;;;;:::o;8062:390::-;8168:3;8196:39;8229:5;8196:39;:::i;:::-;8251:89;8333:6;8328:3;8251:89;:::i;:::-;8244:96;;8349:65;8407:6;8402:3;8395:4;8388:5;8384:16;8349:65;:::i;:::-;8439:6;8434:3;8430:16;8423:23;;8172:280;8062:390;;;;:::o;8458:275::-;8590:3;8612:95;8703:3;8694:6;8612:95;:::i;:::-;8605:102;;8724:3;8717:10;;8458:275;;;;:::o;8739:141::-;8788:4;8811:3;8803:11;;8834:3;8831:1;8824:14;8868:4;8865:1;8855:18;8847:26;;8739:141;;;:::o;8886:93::-;8923:6;8970:2;8965;8958:5;8954:14;8950:23;8940:33;;8886:93;;;:::o;8985:107::-;9029:8;9079:5;9073:4;9069:16;9048:37;;8985:107;;;;:::o;9098:393::-;9167:6;9217:1;9205:10;9201:18;9240:97;9270:66;9259:9;9240:97;:::i;:::-;9358:39;9388:8;9377:9;9358:39;:::i;:::-;9346:51;;9430:4;9426:9;9419:5;9415:21;9406:30;;9479:4;9469:8;9465:19;9458:5;9455:30;9445:40;;9174:317;;9098:393;;;;;:::o;9497:77::-;9534:7;9563:5;9552:16;;9497:77;;;:::o;9580:60::-;9608:3;9629:5;9622:12;;9580:60;;;:::o;9646:142::-;9696:9;9729:53;9747:34;9756:24;9774:5;9756:24;:::i;:::-;9747:34;:::i;:::-;9729:53;:::i;:::-;9716:66;;9646:142;;;:::o;9794:75::-;9837:3;9858:5;9851:12;;9794:75;;;:::o;9875:269::-;9985:39;10016:7;9985:39;:::i;:::-;10046:91;10095:41;10119:16;10095:41;:::i;:::-;10087:6;10080:4;10074:11;10046:91;:::i;:::-;10040:4;10033:105;9951:193;9875:269;;;:::o;10150:73::-;10195:3;10150:73;:::o;10229:189::-;10306:32;;:::i;:::-;10347:65;10405:6;10397;10391:4;10347:65;:::i;:::-;10282:136;10229:189;;:::o;10424:186::-;10484:120;10501:3;10494:5;10491:14;10484:120;;;10555:39;10592:1;10585:5;10555:39;:::i;:::-;10528:1;10521:5;10517:13;10508:22;;10484:120;;;10424:186;;:::o;10616:543::-;10717:2;10712:3;10709:11;10706:446;;;10751:38;10783:5;10751:38;:::i;:::-;10835:29;10853:10;10835:29;:::i;:::-;10825:8;10821:44;11018:2;11006:10;11003:18;11000:49;;;11039:8;11024:23;;11000:49;11062:80;11118:22;11136:3;11118:22;:::i;:::-;11108:8;11104:37;11091:11;11062:80;:::i;:::-;10721:431;;10706:446;10616:543;;;:::o;11165:117::-;11219:8;11269:5;11263:4;11259:16;11238:37;;11165:117;;;;:::o;11288:169::-;11332:6;11365:51;11413:1;11409:6;11401:5;11398:1;11394:13;11365:51;:::i;:::-;11361:56;11446:4;11440;11436:15;11426:25;;11339:118;11288:169;;;;:::o;11462:295::-;11538:4;11684:29;11709:3;11703:4;11684:29;:::i;:::-;11676:37;;11746:3;11743:1;11739:11;11733:4;11730:21;11722:29;;11462:295;;;;:::o;11762:1395::-;11879:37;11912:3;11879:37;:::i;:::-;11981:18;11973:6;11970:30;11967:56;;;12003:18;;:::i;:::-;11967:56;12047:38;12079:4;12073:11;12047:38;:::i;:::-;12132:67;12192:6;12184;12178:4;12132:67;:::i;:::-;12226:1;12250:4;12237:17;;12282:2;12274:6;12271:14;12299:1;12294:618;;;;12956:1;12973:6;12970:77;;;13022:9;13017:3;13013:19;13007:26;12998:35;;12970:77;13073:67;13133:6;13126:5;13073:67;:::i;:::-;13067:4;13060:81;12929:222;12264:887;;12294:618;12346:4;12342:9;12334:6;12330:22;12380:37;12412:4;12380:37;:::i;:::-;12439:1;12453:208;12467:7;12464:1;12461:14;12453:208;;;12546:9;12541:3;12537:19;12531:26;12523:6;12516:42;12597:1;12589:6;12585:14;12575:24;;12644:2;12633:9;12629:18;12616:31;;12490:4;12487:1;12483:12;12478:17;;12453:208;;;12689:6;12680:7;12677:19;12674:179;;;12747:9;12742:3;12738:19;12732:26;12790:48;12832:4;12824:6;12820:17;12809:9;12790:48;:::i;:::-;12782:6;12775:64;12697:156;12674:179;12899:1;12895;12887:6;12883:14;12879:22;12873:4;12866:36;12301:611;;;12264:887;;11854:1303;;;11762:1395;;:::o;13187:874::-;13290:3;13327:5;13321:12;13356:36;13382:9;13356:36;:::i;:::-;13408:89;13490:6;13485:3;13408:89;:::i;:::-;13401:96;;13528:1;13517:9;13513:17;13544:1;13539:166;;;;13719:1;13714:341;;;;13506:549;;13539:166;13623:4;13619:9;13608;13604:25;13599:3;13592:38;13685:6;13678:14;13671:22;13663:6;13659:35;13654:3;13650:45;13643:52;;13539:166;;13714:341;13781:38;13813:5;13781:38;:::i;:::-;13841:1;13855:154;13869:6;13866:1;13863:13;13855:154;;;13943:7;13937:14;13933:1;13928:3;13924:11;13917:35;13993:1;13984:7;13980:15;13969:26;;13891:4;13888:1;13884:12;13879:17;;13855:154;;;14038:6;14033:3;14029:16;14022:23;;13721:334;;13506:549;;13294:767;;13187:874;;;;:::o;14067:429::-;14244:3;14266:92;14354:3;14345:6;14266:92;:::i;:::-;14259:99;;14375:95;14466:3;14457:6;14375:95;:::i;:::-;14368:102;;14487:3;14480:10;;14067:429;;;;;:::o;14502:225::-;14642:34;14638:1;14630:6;14626:14;14619:58;14711:8;14706:2;14698:6;14694:15;14687:33;14502:225;:::o;14733:366::-;14875:3;14896:67;14960:2;14955:3;14896:67;:::i;:::-;14889:74;;14972:93;15061:3;14972:93;:::i;:::-;15090:2;15085:3;15081:12;15074:19;;14733:366;;;:::o;15105:419::-;15271:4;15309:2;15298:9;15294:18;15286:26;;15358:9;15352:4;15348:20;15344:1;15333:9;15329:17;15322:47;15386:131;15512:4;15386:131;:::i;:::-;15378:139;;15105:419;;;:::o;15530:182::-;15670:34;15666:1;15658:6;15654:14;15647:58;15530:182;:::o;15718:366::-;15860:3;15881:67;15945:2;15940:3;15881:67;:::i;:::-;15874:74;;15957:93;16046:3;15957:93;:::i;:::-;16075:2;16070:3;16066:12;16059:19;;15718:366;;;:::o;16090:419::-;16256:4;16294:2;16283:9;16279:18;16271:26;;16343:9;16337:4;16333:20;16329:1;16318:9;16314:17;16307:47;16371:131;16497:4;16371:131;:::i;:::-;16363:139;;16090:419;;;:::o;16515:247::-;16655:34;16651:1;16643:6;16639:14;16632:58;16724:30;16719:2;16711:6;16707:15;16700:55;16515:247;:::o;16768:366::-;16910:3;16931:67;16995:2;16990:3;16931:67;:::i;:::-;16924:74;;17007:93;17096:3;17007:93;:::i;:::-;17125:2;17120:3;17116:12;17109:19;;16768:366;;;:::o;17140:419::-;17306:4;17344:2;17333:9;17329:18;17321:26;;17393:9;17387:4;17383:20;17379:1;17368:9;17364:17;17357:47;17421:131;17547:4;17421:131;:::i;:::-;17413:139;;17140:419;;;:::o;17565:249::-;17705:34;17701:1;17693:6;17689:14;17682:58;17774:32;17769:2;17761:6;17757:15;17750:57;17565:249;:::o;17820:366::-;17962:3;17983:67;18047:2;18042:3;17983:67;:::i;:::-;17976:74;;18059:93;18148:3;18059:93;:::i;:::-;18177:2;18172:3;18168:12;18161:19;;17820:366;;;:::o;18192:419::-;18358:4;18396:2;18385:9;18381:18;18373:26;;18445:9;18439:4;18435:20;18431:1;18420:9;18416:17;18409:47;18473:131;18599:4;18473:131;:::i;:::-;18465:139;;18192:419;;;:::o
Swarm Source
ipfs://9872e22326cf580136fb1e0a9cb1d3cdd69d1b540461ebd1b3459923dcf93653
Loading...
Loading
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.