Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Sponsored
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 16161566 | 354 days 14 hrs ago | IN | Create: Verifier3 | 0 ETH | 0.00537372 |
Loading...
Loading
Contract Name:
Verifier3
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-12-11 */ // SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.9; interface IVerifier { function verify(bytes memory flag) external returns(bool); } contract Verifier3 { address public alice; IVerifier _verifier; address _target; uint value = 0x66; constructor(address verifier, address target) { _verifier = IVerifier(verifier); _target = target; } function verify(bytes memory flag) external returns(bool){ uint size = getSize(_target); require(uint(uint8(flag[2])) == size-265); return _verifier.verify(flag); } function getSize(address _addr) internal returns (uint) { uint32 size; assembly { size := extcodesize(_addr) } return size; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"verifier","type":"address"},{"internalType":"address","name":"target","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"alice","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"flag","type":"bytes"}],"name":"verify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6080604052606660035534801561001557600080fd5b5060405161074938038061074983398181016040528101906100379190610123565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610163565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100f0826100c5565b9050919050565b610100816100e5565b811461010b57600080fd5b50565b60008151905061011d816100f7565b92915050565b6000806040838503121561013a576101396100c0565b5b60006101488582860161010e565b92505060206101598582860161010e565b9150509250929050565b6105d7806101726000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80638e760afe1461003b578063fb47e3a21461006b575b600080fd5b61005560048036038101906100509190610330565b610089565b6040516100629190610394565b60405180910390f35b61007361019c565b60405161008091906103f0565b60405180910390f35b6000806100b7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166101c0565b9050610109816100c79190610444565b836002815181106100db576100da610478565b5b602001015160f81c60f81b60f81c60ff16146100f657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e760afe846040518263ffffffff1660e01b81526004016101519190610526565b6020604051808303816000875af1158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190610574565b915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080823b90508063ffffffff16915050919050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61023d826101f4565b810181811067ffffffffffffffff8211171561025c5761025b610205565b5b80604052505050565b600061026f6101d6565b905061027b8282610234565b919050565b600067ffffffffffffffff82111561029b5761029a610205565b5b6102a4826101f4565b9050602081019050919050565b82818337600083830152505050565b60006102d36102ce84610280565b610265565b9050828152602081018484840111156102ef576102ee6101ef565b5b6102fa8482856102b1565b509392505050565b600082601f830112610317576103166101ea565b5b81356103278482602086016102c0565b91505092915050565b600060208284031215610346576103456101e0565b5b600082013567ffffffffffffffff811115610364576103636101e5565b5b61037084828501610302565b91505092915050565b60008115159050919050565b61038e81610379565b82525050565b60006020820190506103a96000830184610385565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103da826103af565b9050919050565b6103ea816103cf565b82525050565b600060208201905061040560008301846103e1565b92915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061044f8261040b565b915061045a8361040b565b925082820390508181111561047257610471610415565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60005b838110156104e15780820151818401526020810190506104c6565b60008484015250505050565b60006104f8826104a7565b61050281856104b2565b93506105128185602086016104c3565b61051b816101f4565b840191505092915050565b6000602082019050818103600083015261054081846104ed565b905092915050565b61055181610379565b811461055c57600080fd5b50565b60008151905061056e81610548565b92915050565b60006020828403121561058a576105896101e0565b5b60006105988482850161055f565b9150509291505056fea264697066735822122048f0029e233d6c13c02e8febbb3c4de34fd6d08a3191b078204f741ee552d7b964736f6c6343000811003300000000000000000000000010a29fca0d0661f8bce563eb8bec5e0bcf5291010000000000000000000000009e69f292f83ed4145ed87ea21f55beff37342781
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80638e760afe1461003b578063fb47e3a21461006b575b600080fd5b61005560048036038101906100509190610330565b610089565b6040516100629190610394565b60405180910390f35b61007361019c565b60405161008091906103f0565b60405180910390f35b6000806100b7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166101c0565b9050610109816100c79190610444565b836002815181106100db576100da610478565b5b602001015160f81c60f81b60f81c60ff16146100f657600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638e760afe846040518263ffffffff1660e01b81526004016101519190610526565b6020604051808303816000875af1158015610170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101949190610574565b915050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080823b90508063ffffffff16915050919050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61023d826101f4565b810181811067ffffffffffffffff8211171561025c5761025b610205565b5b80604052505050565b600061026f6101d6565b905061027b8282610234565b919050565b600067ffffffffffffffff82111561029b5761029a610205565b5b6102a4826101f4565b9050602081019050919050565b82818337600083830152505050565b60006102d36102ce84610280565b610265565b9050828152602081018484840111156102ef576102ee6101ef565b5b6102fa8482856102b1565b509392505050565b600082601f830112610317576103166101ea565b5b81356103278482602086016102c0565b91505092915050565b600060208284031215610346576103456101e0565b5b600082013567ffffffffffffffff811115610364576103636101e5565b5b61037084828501610302565b91505092915050565b60008115159050919050565b61038e81610379565b82525050565b60006020820190506103a96000830184610385565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103da826103af565b9050919050565b6103ea816103cf565b82525050565b600060208201905061040560008301846103e1565b92915050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061044f8261040b565b915061045a8361040b565b925082820390508181111561047257610471610415565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60005b838110156104e15780820151818401526020810190506104c6565b60008484015250505050565b60006104f8826104a7565b61050281856104b2565b93506105128185602086016104c3565b61051b816101f4565b840191505092915050565b6000602082019050818103600083015261054081846104ed565b905092915050565b61055181610379565b811461055c57600080fd5b50565b60008151905061056e81610548565b92915050565b60006020828403121561058a576105896101e0565b5b60006105988482850161055f565b9150509291505056fea264697066735822122048f0029e233d6c13c02e8febbb3c4de34fd6d08a3191b078204f741ee552d7b964736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000010a29fca0d0661f8bce563eb8bec5e0bcf5291010000000000000000000000009e69f292f83ed4145ed87ea21f55beff37342781
-----Decoded View---------------
Arg [0] : verifier (address): 0x10a29fCA0D0661f8bCe563EB8beC5e0BCf529101
Arg [1] : target (address): 0x9e69f292F83ED4145ed87EA21f55BefF37342781
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000010a29fca0d0661f8bce563eb8bec5e0bcf529101
Arg [1] : 0000000000000000000000009e69f292f83ed4145ed87ea21f55beff37342781
Deployed Bytecode Sourcemap
159:644:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;417:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;185:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;417:196;469:4;485:9;497:16;505:7;;;;;;;;;;;497;:16::i;:::-;485:28;;561:3;556:4;:8;;;;:::i;:::-;543:4;548:1;543:7;;;;;;;;:::i;:::-;;;;;;;;;;537:14;;532:20;;:32;524:41;;;;;;583:9;;;;;;;;;;;:16;;;600:4;583:22;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;576:29;;;417:196;;;:::o;185:20::-;;;;;;;;;;;;:::o;621:179::-;671:4;688:11;754:5;742:18;734:26;;788:4;781:11;;;;;621:179;;;:::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:117;443:1;440;433:12;457:117;566:1;563;556:12;580:102;621:6;672:2;668:7;663:2;656:5;652:14;648:28;638:38;;580:102;;;:::o;688:180::-;736:77;733:1;726:88;833:4;830:1;823:15;857:4;854:1;847:15;874:281;957:27;979:4;957:27;:::i;:::-;949:6;945:40;1087:6;1075:10;1072:22;1051:18;1039:10;1036:34;1033:62;1030:88;;;1098:18;;:::i;:::-;1030:88;1138:10;1134:2;1127:22;917:238;874:281;;:::o;1161:129::-;1195:6;1222:20;;:::i;:::-;1212:30;;1251:33;1279:4;1271:6;1251:33;:::i;:::-;1161:129;;;:::o;1296:307::-;1357:4;1447:18;1439:6;1436:30;1433:56;;;1469:18;;:::i;:::-;1433:56;1507:29;1529:6;1507:29;:::i;:::-;1499:37;;1591:4;1585;1581:15;1573:23;;1296:307;;;:::o;1609:146::-;1706:6;1701:3;1696;1683:30;1747:1;1738:6;1733:3;1729:16;1722:27;1609:146;;;:::o;1761:423::-;1838:5;1863:65;1879:48;1920:6;1879:48;:::i;:::-;1863:65;:::i;:::-;1854:74;;1951:6;1944:5;1937:21;1989:4;1982:5;1978:16;2027:3;2018:6;2013:3;2009:16;2006:25;2003:112;;;2034:79;;:::i;:::-;2003:112;2124:54;2171:6;2166:3;2161;2124:54;:::i;:::-;1844:340;1761:423;;;;;:::o;2203:338::-;2258:5;2307:3;2300:4;2292:6;2288:17;2284:27;2274:122;;2315:79;;:::i;:::-;2274:122;2432:6;2419:20;2457:78;2531:3;2523:6;2516:4;2508:6;2504:17;2457:78;:::i;:::-;2448:87;;2264:277;2203:338;;;;:::o;2547:507::-;2615:6;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2818:1;2807:9;2803:17;2790:31;2848:18;2840:6;2837:30;2834:117;;;2870:79;;:::i;:::-;2834:117;2975:62;3029:7;3020:6;3009:9;3005:22;2975:62;:::i;:::-;2965:72;;2761:286;2547:507;;;;:::o;3060:90::-;3094:7;3137:5;3130:13;3123:21;3112:32;;3060:90;;;:::o;3156:109::-;3237:21;3252:5;3237:21;:::i;:::-;3232:3;3225:34;3156:109;;:::o;3271:210::-;3358:4;3396:2;3385:9;3381:18;3373:26;;3409:65;3471:1;3460:9;3456:17;3447:6;3409:65;:::i;:::-;3271:210;;;;:::o;3487:126::-;3524:7;3564:42;3557:5;3553:54;3542:65;;3487:126;;;:::o;3619:96::-;3656:7;3685:24;3703:5;3685:24;:::i;:::-;3674:35;;3619:96;;;:::o;3721:118::-;3808:24;3826:5;3808:24;:::i;:::-;3803:3;3796:37;3721:118;;:::o;3845:222::-;3938:4;3976:2;3965:9;3961:18;3953:26;;3989:71;4057:1;4046:9;4042:17;4033:6;3989:71;:::i;:::-;3845:222;;;;:::o;4073:77::-;4110:7;4139:5;4128:16;;4073:77;;;:::o;4156:180::-;4204:77;4201:1;4194:88;4301:4;4298:1;4291:15;4325:4;4322:1;4315:15;4342:194;4382:4;4402:20;4420:1;4402:20;:::i;:::-;4397:25;;4436:20;4454:1;4436:20;:::i;:::-;4431:25;;4480:1;4477;4473:9;4465:17;;4504:1;4498:4;4495:11;4492:37;;;4509:18;;:::i;:::-;4492:37;4342:194;;;;:::o;4542:180::-;4590:77;4587:1;4580:88;4687:4;4684:1;4677:15;4711:4;4708:1;4701:15;4728:98;4779:6;4813:5;4807:12;4797:22;;4728:98;;;:::o;4832:168::-;4915:11;4949:6;4944:3;4937:19;4989:4;4984:3;4980:14;4965:29;;4832:168;;;;:::o;5006:246::-;5087:1;5097:113;5111:6;5108:1;5105:13;5097:113;;;5196:1;5191:3;5187:11;5181:18;5177:1;5172:3;5168:11;5161:39;5133:2;5130:1;5126:10;5121:15;;5097:113;;;5244:1;5235:6;5230:3;5226:16;5219:27;5068:184;5006:246;;;:::o;5258:373::-;5344:3;5372:38;5404:5;5372:38;:::i;:::-;5426:70;5489:6;5484:3;5426:70;:::i;:::-;5419:77;;5505:65;5563:6;5558:3;5551:4;5544:5;5540:16;5505:65;:::i;:::-;5595:29;5617:6;5595:29;:::i;:::-;5590:3;5586:39;5579:46;;5348:283;5258:373;;;;:::o;5637:309::-;5748:4;5786:2;5775:9;5771:18;5763:26;;5835:9;5829:4;5825:20;5821:1;5810:9;5806:17;5799:47;5863:76;5934:4;5925:6;5863:76;:::i;:::-;5855:84;;5637:309;;;;:::o;5952:116::-;6022:21;6037:5;6022:21;:::i;:::-;6015:5;6012:32;6002:60;;6058:1;6055;6048:12;6002:60;5952:116;:::o;6074:137::-;6128:5;6159:6;6153:13;6144:22;;6175:30;6199:5;6175:30;:::i;:::-;6074:137;;;;:::o;6217:345::-;6284:6;6333:2;6321:9;6312:7;6308:23;6304:32;6301:119;;;6339:79;;:::i;:::-;6301:119;6459:1;6484:61;6537:7;6528:6;6517:9;6513:22;6484:61;:::i;:::-;6474:71;;6430:125;6217:345;;;;:::o
Swarm Source
ipfs://48f0029e233d6c13c02e8febbb3c4de34fd6d08a3191b078204f741ee552d7b9
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.