Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
| Parent Transaction Hash | Block | From | To | Amount | ||
|---|---|---|---|---|---|---|
| 27893876 | 402 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"notaryAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"DuplicateProof","type":"error"},{"inputs":[],"name":"InvalidDigest","type":"error"},{"inputs":[],"name":"InvalidNotary","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"InvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":"address","name":"notaryAddress","type":"address"}],"name":"addNotary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"digests","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isNotary","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"notaryAddress","type":"address"}],"name":"removeNotary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"digest","type":"bytes32"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"},{"internalType":"address","name":"signer","type":"address"},{"internalType":"bytes32","name":"manifest","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"verifyNotarySignature","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405234801561000f575f5ffd5b5060043610610086575f3560e01c806386785a6f1161005957806386785a6f146101105780638da5cb5b1461012c578063f13eed971461014a578063f2fde38b1461017a57610086565b806301ac42931461008a5780630588565f146100ba5780631c39b7d7146100d6578063715018a614610106575b5f5ffd5b6100a4600480360381019061009f91906107c1565b610196565b6040516100b1919061082b565b60405180910390f35b6100d460048036038101906100cf919061086e565b6101c6565b005b6100f060048036038101906100eb91906108cf565b610225565b6040516100fd9190610986565b60405180910390f35b61010e6104c7565b005b61012a6004803603810190610125919061086e565b6104da565b005b610134610539565b604051610141919061082b565b60405180910390f35b610164600480360381019061015f919061086e565b610560565b6040516101719190610986565b60405180910390f35b610194600480360381019061018f919061086e565b61057d565b005b6002602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6101ce610601565b6001805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff166102a6576040517f495b5d7c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102b1888484610688565b6102e7576040517f3e78eb9300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f6001898989896040515f815260200160405260405161030a94939291906109bd565b6020604051602081039080840390855afa15801561032a573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16148061039c57508473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156103d3576040517f8baa579f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff1660025f8b81526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610468576040517f5cf8829100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360025f8b81526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001915050979650505050505050565b6104cf610601565b6104d85f6106c2565b565b6104e2610601565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6001602052805f5260405f205f915054906101000a900460ff1681565b610585610601565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036105f5575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016105ec919061082b565b60405180910390fd5b6105fe816106c2565b50565b610609610783565b73ffffffffffffffffffffffffffffffffffffffff16610627610539565b73ffffffffffffffffffffffffffffffffffffffff16146106865761064a610783565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161067d919061082b565b60405180910390fd5b565b5f5f828460405160200161069d929190610a20565b6040516020818303038152906040528051906020012090508085149150509392505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f5ffd5b5f819050919050565b6107a08161078e565b81146107aa575f5ffd5b50565b5f813590506107bb81610797565b92915050565b5f602082840312156107d6576107d561078a565b5b5f6107e3848285016107ad565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610815826107ec565b9050919050565b6108258161080b565b82525050565b5f60208201905061083e5f83018461081c565b92915050565b61084d8161080b565b8114610857575f5ffd5b50565b5f8135905061086881610844565b92915050565b5f602082840312156108835761088261078a565b5b5f6108908482850161085a565b91505092915050565b5f60ff82169050919050565b6108ae81610899565b81146108b8575f5ffd5b50565b5f813590506108c9816108a5565b92915050565b5f5f5f5f5f5f5f60e0888a0312156108ea576108e961078a565b5b5f6108f78a828b016107ad565b97505060206109088a828b016108bb565b96505060406109198a828b016107ad565b955050606061092a8a828b016107ad565b945050608061093b8a828b0161085a565b93505060a061094c8a828b016107ad565b92505060c061095d8a828b016107ad565b91505092959891949750929550565b5f8115159050919050565b6109808161096c565b82525050565b5f6020820190506109995f830184610977565b92915050565b6109a88161078e565b82525050565b6109b781610899565b82525050565b5f6080820190506109d05f83018761099f565b6109dd60208301866109ae565b6109ea604083018561099f565b6109f7606083018461099f565b95945050505050565b5f819050919050565b610a1a610a158261078e565b610a00565b82525050565b5f610a2b8285610a09565b602082019150610a3b8284610a09565b602082019150819050939250505056fea2646970667358221220d21594a04c30b4942f3727c9eb51d9e95a5be997dd95e6e020a3eca45c96686064736f6c634300081e0033
Loading...
Loading
Loading...
Loading
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.