ETH Price: $2,900.63 (-9.97%)
Gas: 13 Gwei

Contract

0x73eF7A3643aCbC3D616Bd5f7Ee5153Aa5f14DB30
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Register Signatu...198706962024-05-14 20:46:4751 days ago1715719607IN
0x73eF7A36...a5f14DB30
0 ETH0.000309956.13683346
Register Signatu...173838902023-06-01 5:28:59400 days ago1685597339IN
0x73eF7A36...a5f14DB30
0 ETH0.0029182660.4659757
Register Signatu...169337392023-03-29 15:08:11463 days ago1680102491IN
0x73eF7A36...a5f14DB30
0 ETH0.0019036338.15289665
Register Signatu...168006642023-03-10 22:22:59482 days ago1678486979IN
0x73eF7A36...a5f14DB30
0 ETH0.001759733.71152424
Register Signatu...168005412023-03-10 21:58:23482 days ago1678485503IN
0x73eF7A36...a5f14DB30
0 ETH0.0022824543.7361372
Register Signatu...167991852023-03-10 17:23:47482 days ago1678469027IN
0x73eF7A36...a5f14DB30
0 ETH0.0021345842.80217479
Register Signatu...167987662023-03-10 15:58:35482 days ago1678463915IN
0x73eF7A36...a5f14DB30
0 ETH0.0017135634.52604895
Transfer167986472023-03-10 15:34:35482 days ago1678462475IN
0x73eF7A36...a5f14DB30
0.01 ETH0.0007128133.94366545
Transfer167986392023-03-10 15:32:59482 days ago1678462379IN
0x73eF7A36...a5f14DB30
0.01 ETH0.0006930433.00201238
Register Signatu...167975032023-03-10 11:42:35482 days ago1678448555IN
0x73eF7A36...a5f14DB30
0 ETH0.0012494825.126811
Register Signatu...167974882023-03-10 11:39:35482 days ago1678448375IN
0x73eF7A36...a5f14DB30
0 ETH0.0012104623.93222262
Register Signatu...167974692023-03-10 11:35:47482 days ago1678448147IN
0x73eF7A36...a5f14DB30
0 ETH0.0012315423.22486208
Register Signatu...167974692023-03-10 11:35:47482 days ago1678448147IN
0x73eF7A36...a5f14DB30
0 ETH0.0011746923.22486208
Register Signatu...167974562023-03-10 11:33:11482 days ago1678447991IN
0x73eF7A36...a5f14DB30
0 ETH0.0013585526.91113239
Register Signatu...167974532023-03-10 11:32:35482 days ago1678447955IN
0x73eF7A36...a5f14DB30
0 ETH0.0014005128.08278267
Register Signatu...167974302023-03-10 11:27:47482 days ago1678447667IN
0x73eF7A36...a5f14DB30
0 ETH0.0012406224.94878873
Register Signatu...167974302023-03-10 11:27:47482 days ago1678447667IN
0x73eF7A36...a5f14DB30
0 ETH0.001299724.90478873
Register Signatu...167974082023-03-10 11:23:11482 days ago1678447391IN
0x73eF7A36...a5f14DB30
0 ETH0.0014971828.10080836
Register Signatu...167848012023-03-08 16:43:47484 days ago1678293827IN
0x73eF7A36...a5f14DB30
0 ETH0.0015144530.62541768
Register Signatu...167779762023-03-07 17:42:35485 days ago1678210955IN
0x73eF7A36...a5f14DB30
0 ETH0.0019517836.05602289
Register Signatu...167693102023-03-06 12:28:23486 days ago1678105703IN
0x73eF7A36...a5f14DB30
0 ETH0.0011564123.67225415
Register Signatu...167647072023-03-05 20:56:23487 days ago1678049783IN
0x73eF7A36...a5f14DB30
0 ETH0.0027109555.49445357
0x60806040167646812023-03-05 20:51:11487 days ago1678049471IN
 Create: OpensigRegistry
0 ETH0.0090456925.9814346

Advanced mode:
Parent Transaction Hash Block From To Value
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
OpensigRegistry

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-03-05
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;


/**
 * @title Opensig Registry
 * @author Bubble Protocol
 *
 * EVM version of the OpenSig blockchain registry.  Signatures can be registered once.
 */
contract OpensigRegistry {

    /**
     * @dev emitted each time a new published signature is registered.
     */
    event Signature(uint256 time, address indexed signer, bytes32 indexed signature, bytes data);

    /**
     * @dev registry of published signatures.
     */
    mapping (bytes32 => bool) private signatures;
    
    /**
     * @dev Registers the given signature and emits it along with the block timestamp and given data.
     */
    function registerSignature(bytes32 sig_, bytes memory data_) public {
        require(!signatures[sig_], "signature already published");
        signatures[sig_] = true;
        emit Signature(block.timestamp, msg.sender, sig_, data_);
    }

    /**
     * @dev Returns true if the given signature has already been registered
     */
    function isRegistered(bytes32 sig_) public view returns (bool) {
        return signatures[sig_];
    }
    
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"time","type":"uint256"},{"indexed":true,"internalType":"address","name":"signer","type":"address"},{"indexed":true,"internalType":"bytes32","name":"signature","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Signature","type":"event"},{"inputs":[{"internalType":"bytes32","name":"sig_","type":"bytes32"}],"name":"isRegistered","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"sig_","type":"bytes32"},{"internalType":"bytes","name":"data_","type":"bytes"}],"name":"registerSignature","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5061055a806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806327258b221461003b578063a1eba4d01461006b575b600080fd5b610055600480360381019061005091906101da565b610087565b6040516100629190610222565b60405180910390f35b61008560048036038101906100809190610383565b6100b0565b005b600080600083815260200190815260200160002060009054906101000a900460ff169050919050565b60008083815260200190815260200160002060009054906101000a900460ff1615610110576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101079061043c565b60405180910390fd5b600160008084815260200190815260200160002060006101000a81548160ff021916908315150217905550813373ffffffffffffffffffffffffffffffffffffffff167f941876eaeb3c2aecc9762b7896052e2c4aa9cd0fa30da5f973b4a648a916700242846040516101849291906104f4565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6101b7816101a4565b81146101c257600080fd5b50565b6000813590506101d4816101ae565b92915050565b6000602082840312156101f0576101ef61019a565b5b60006101fe848285016101c5565b91505092915050565b60008115159050919050565b61021c81610207565b82525050565b60006020820190506102376000830184610213565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61029082610247565b810181811067ffffffffffffffff821117156102af576102ae610258565b5b80604052505050565b60006102c2610190565b90506102ce8282610287565b919050565b600067ffffffffffffffff8211156102ee576102ed610258565b5b6102f782610247565b9050602081019050919050565b82818337600083830152505050565b6000610326610321846102d3565b6102b8565b90508281526020810184848401111561034257610341610242565b5b61034d848285610304565b509392505050565b600082601f83011261036a5761036961023d565b5b813561037a848260208601610313565b91505092915050565b6000806040838503121561039a5761039961019a565b5b60006103a8858286016101c5565b925050602083013567ffffffffffffffff8111156103c9576103c861019f565b5b6103d585828601610355565b9150509250929050565b600082825260208201905092915050565b7f7369676e617475726520616c7265616479207075626c69736865640000000000600082015250565b6000610426601b836103df565b9150610431826103f0565b602082019050919050565b6000602082019050818103600083015261045581610419565b9050919050565b6000819050919050565b61046f8161045c565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156104af578082015181840152602081019050610494565b60008484015250505050565b60006104c682610475565b6104d08185610480565b93506104e0818560208601610491565b6104e981610247565b840191505092915050565b60006040820190506105096000830185610466565b818103602083015261051b81846104bb565b9050939250505056fea2646970667358221220777fac70e3fc7a30d6b2c83ef7a2e43c2aad69ba957fe3938bb14ec8b618a1f364736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100365760003560e01c806327258b221461003b578063a1eba4d01461006b575b600080fd5b610055600480360381019061005091906101da565b610087565b6040516100629190610222565b60405180910390f35b61008560048036038101906100809190610383565b6100b0565b005b600080600083815260200190815260200160002060009054906101000a900460ff169050919050565b60008083815260200190815260200160002060009054906101000a900460ff1615610110576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101079061043c565b60405180910390fd5b600160008084815260200190815260200160002060006101000a81548160ff021916908315150217905550813373ffffffffffffffffffffffffffffffffffffffff167f941876eaeb3c2aecc9762b7896052e2c4aa9cd0fa30da5f973b4a648a916700242846040516101849291906104f4565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6101b7816101a4565b81146101c257600080fd5b50565b6000813590506101d4816101ae565b92915050565b6000602082840312156101f0576101ef61019a565b5b60006101fe848285016101c5565b91505092915050565b60008115159050919050565b61021c81610207565b82525050565b60006020820190506102376000830184610213565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61029082610247565b810181811067ffffffffffffffff821117156102af576102ae610258565b5b80604052505050565b60006102c2610190565b90506102ce8282610287565b919050565b600067ffffffffffffffff8211156102ee576102ed610258565b5b6102f782610247565b9050602081019050919050565b82818337600083830152505050565b6000610326610321846102d3565b6102b8565b90508281526020810184848401111561034257610341610242565b5b61034d848285610304565b509392505050565b600082601f83011261036a5761036961023d565b5b813561037a848260208601610313565b91505092915050565b6000806040838503121561039a5761039961019a565b5b60006103a8858286016101c5565b925050602083013567ffffffffffffffff8111156103c9576103c861019f565b5b6103d585828601610355565b9150509250929050565b600082825260208201905092915050565b7f7369676e617475726520616c7265616479207075626c69736865640000000000600082015250565b6000610426601b836103df565b9150610431826103f0565b602082019050919050565b6000602082019050818103600083015261045581610419565b9050919050565b6000819050919050565b61046f8161045c565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156104af578082015181840152602081019050610494565b60008484015250505050565b60006104c682610475565b6104d08185610480565b93506104e0818560208601610491565b6104e981610247565b840191505092915050565b60006040820190506105096000830185610466565b818103602083015261051b81846104bb565b9050939250505056fea2646970667358221220777fac70e3fc7a30d6b2c83ef7a2e43c2aad69ba957fe3938bb14ec8b618a1f364736f6c63430008120033

Deployed Bytecode Sourcemap

222:930:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1038:105;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;690:245;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1038:105;1095:4;1119:10;:16;1130:4;1119:16;;;;;;;;;;;;;;;;;;;;;1112:23;;1038:105;;;:::o;690:245::-;778:10;:16;789:4;778:16;;;;;;;;;;;;;;;;;;;;;777:17;769:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;856:4;837:10;:16;848:4;837:16;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;915:4;903:10;876:51;;;886:15;921:5;876:51;;;;;;;:::i;:::-;;;;;;;;690:245;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:90::-;1059:7;1102:5;1095:13;1088:21;1077:32;;1025:90;;;:::o;1121:109::-;1202:21;1217:5;1202:21;:::i;:::-;1197:3;1190:34;1121:109;;:::o;1236:210::-;1323:4;1361:2;1350:9;1346:18;1338:26;;1374:65;1436:1;1425:9;1421:17;1412:6;1374:65;:::i;:::-;1236:210;;;;:::o;1452:117::-;1561:1;1558;1551:12;1575:117;1684:1;1681;1674:12;1698:102;1739:6;1790:2;1786:7;1781:2;1774:5;1770:14;1766:28;1756:38;;1698:102;;;:::o;1806:180::-;1854:77;1851:1;1844:88;1951:4;1948:1;1941:15;1975:4;1972:1;1965:15;1992:281;2075:27;2097:4;2075:27;:::i;:::-;2067:6;2063:40;2205:6;2193:10;2190:22;2169:18;2157:10;2154:34;2151:62;2148:88;;;2216:18;;:::i;:::-;2148:88;2256:10;2252:2;2245:22;2035:238;1992:281;;:::o;2279:129::-;2313:6;2340:20;;:::i;:::-;2330:30;;2369:33;2397:4;2389:6;2369:33;:::i;:::-;2279:129;;;:::o;2414:307::-;2475:4;2565:18;2557:6;2554:30;2551:56;;;2587:18;;:::i;:::-;2551:56;2625:29;2647:6;2625:29;:::i;:::-;2617:37;;2709:4;2703;2699:15;2691:23;;2414:307;;;:::o;2727:146::-;2824:6;2819:3;2814;2801:30;2865:1;2856:6;2851:3;2847:16;2840:27;2727:146;;;:::o;2879:423::-;2956:5;2981:65;2997:48;3038:6;2997:48;:::i;:::-;2981:65;:::i;:::-;2972:74;;3069:6;3062:5;3055:21;3107:4;3100:5;3096:16;3145:3;3136:6;3131:3;3127:16;3124:25;3121:112;;;3152:79;;:::i;:::-;3121:112;3242:54;3289:6;3284:3;3279;3242:54;:::i;:::-;2962:340;2879:423;;;;;:::o;3321:338::-;3376:5;3425:3;3418:4;3410:6;3406:17;3402:27;3392:122;;3433:79;;:::i;:::-;3392:122;3550:6;3537:20;3575:78;3649:3;3641:6;3634:4;3626:6;3622:17;3575:78;:::i;:::-;3566:87;;3382:277;3321:338;;;;:::o;3665:652::-;3742:6;3750;3799:2;3787:9;3778:7;3774:23;3770:32;3767:119;;;3805:79;;:::i;:::-;3767:119;3925:1;3950:53;3995:7;3986:6;3975:9;3971:22;3950:53;:::i;:::-;3940:63;;3896:117;4080:2;4069:9;4065:18;4052:32;4111:18;4103:6;4100:30;4097:117;;;4133:79;;:::i;:::-;4097:117;4238:62;4292:7;4283:6;4272:9;4268:22;4238:62;:::i;:::-;4228:72;;4023:287;3665:652;;;;;:::o;4323:169::-;4407:11;4441:6;4436:3;4429:19;4481:4;4476:3;4472:14;4457:29;;4323:169;;;;:::o;4498:177::-;4638:29;4634:1;4626:6;4622:14;4615:53;4498:177;:::o;4681:366::-;4823:3;4844:67;4908:2;4903:3;4844:67;:::i;:::-;4837:74;;4920:93;5009:3;4920:93;:::i;:::-;5038:2;5033:3;5029:12;5022:19;;4681:366;;;:::o;5053:419::-;5219:4;5257:2;5246:9;5242:18;5234:26;;5306:9;5300:4;5296:20;5292:1;5281:9;5277:17;5270:47;5334:131;5460:4;5334:131;:::i;:::-;5326:139;;5053:419;;;:::o;5478:77::-;5515:7;5544:5;5533:16;;5478:77;;;:::o;5561:118::-;5648:24;5666:5;5648:24;:::i;:::-;5643:3;5636:37;5561:118;;:::o;5685:98::-;5736:6;5770:5;5764:12;5754:22;;5685:98;;;:::o;5789:168::-;5872:11;5906:6;5901:3;5894:19;5946:4;5941:3;5937:14;5922:29;;5789:168;;;;:::o;5963:246::-;6044:1;6054:113;6068:6;6065:1;6062:13;6054:113;;;6153:1;6148:3;6144:11;6138:18;6134:1;6129:3;6125:11;6118:39;6090:2;6087:1;6083:10;6078:15;;6054:113;;;6201:1;6192:6;6187:3;6183:16;6176:27;6025:184;5963:246;;;:::o;6215:373::-;6301:3;6329:38;6361:5;6329:38;:::i;:::-;6383:70;6446:6;6441:3;6383:70;:::i;:::-;6376:77;;6462:65;6520:6;6515:3;6508:4;6501:5;6497:16;6462:65;:::i;:::-;6552:29;6574:6;6552:29;:::i;:::-;6547:3;6543:39;6536:46;;6305:283;6215:373;;;;:::o;6594:419::-;6733:4;6771:2;6760:9;6756:18;6748:26;;6784:71;6852:1;6841:9;6837:17;6828:6;6784:71;:::i;:::-;6902:9;6896:4;6892:20;6887:2;6876:9;6872:18;6865:48;6930:76;7001:4;6992:6;6930:76;:::i;:::-;6922:84;;6594:419;;;;;:::o

Swarm Source

ipfs://777fac70e3fc7a30d6b2c83ef7a2e43c2aad69ba957fe3938bb14ec8b618a1f3

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.