Feature Tip: Add private address tag to any address under My Name Tag !
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 | 16160850 | 354 days 17 hrs ago | IN | Create: Verifier9 | 0 ETH | 0.02508208 |
Loading...
Loading
Contract Name:
Verifier9
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.9; interface IVerifier { function verify(bytes memory flag) external returns(bool); } contract Verifier9 { address public alice; address _verifier; uint mod = 0x49; mapping(string => uint256[]) tea; constructor(address verifier) { _verifier = verifier; tea["green"] = [0x41,0x42,0x43,0x44,0x45]; tea["black"] = [0x46,0x47,0x48,0x49,0x4A]; tea["oolong"] = [0x4B,0x4C,0x4D,0x4E,0x4F]; tea["masala"] = [0x50,0x51,0x52,0x53,0x54]; tea["earlgrey"] = [0x55,0x56,0x57,0x58,0x59]; tea["white"] = [0x5A,0x5B,0x5C,0x5D,0x5E]; tea["ginger"] = [0x5F,0x60,0x61,0x62,0x63]; tea["mint"] = [0x64,0x65,0x66,0x67,0x68]; tea["lemon"] = [0x69,0x6A,0x6B,0x6C,0x6D]; tea["chamomile"] = [0x6E,0x6F,0x70,0x71,0x72]; tea["hibiscus"] = [0x73,0x74,0x75,0x76,0x77]; tea["rooibos"] = [0x78,0x79,0x7A,0x7B,0x7C]; } function verify(bytes memory flag) external returns(bool){ uint value; uint slot; slot = uint256(keccak256(abi.encode(3326828573661424032217781112562256063166426064292145799638376177296211491616))); assembly { value := sload(slot) } require(uint(uint8(flag[8])) == value); _verifier.call( abi.encodeWithSignature("verify(bytes )", flag) ); return true; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"verifier","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
608060405260496002553480156200001657600080fd5b50604051620011cb380380620011cb83398181016040528101906200003c91906200065c565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060a00160405280604160ff168152602001604260ff168152602001604360ff168152602001604460ff168152602001604560ff168152506003604051620000c890620006e9565b9081526020016040518091039020906005620000e69291906200057c565b506040518060a00160405280604660ff168152602001604760ff168152602001604860ff168152602001604960ff168152602001604a60ff168152506003604051620001329062000750565b9081526020016040518091039020906005620001509291906200057c565b506040518060a00160405280604b60ff168152602001604c60ff168152602001604d60ff168152602001604e60ff168152602001604f60ff1681525060036040516200019c90620007b7565b9081526020016040518091039020906005620001ba9291906200057c565b506040518060a00160405280605060ff168152602001605160ff168152602001605260ff168152602001605360ff168152602001605460ff16815250600360405162000206906200081e565b9081526020016040518091039020906005620002249291906200057c565b506040518060a00160405280605560ff168152602001605660ff168152602001605760ff168152602001605860ff168152602001605960ff168152506003604051620002709062000885565b90815260200160405180910390209060056200028e9291906200057c565b506040518060a00160405280605a60ff168152602001605b60ff168152602001605c60ff168152602001605d60ff168152602001605e60ff168152506003604051620002da90620008ec565b9081526020016040518091039020906005620002f89291906200057c565b506040518060a00160405280605f60ff168152602001606060ff168152602001606160ff168152602001606260ff168152602001606360ff168152506003604051620003449062000953565b9081526020016040518091039020906005620003629291906200057c565b506040518060a00160405280606460ff168152602001606560ff168152602001606660ff168152602001606760ff168152602001606860ff168152506003604051620003ae90620009ba565b9081526020016040518091039020906005620003cc9291906200057c565b506040518060a00160405280606960ff168152602001606a60ff168152602001606b60ff168152602001606c60ff168152602001606d60ff168152506003604051620004189062000a21565b9081526020016040518091039020906005620004369291906200057c565b506040518060a00160405280606e60ff168152602001606f60ff168152602001607060ff168152602001607160ff168152602001607260ff168152506003604051620004829062000a88565b9081526020016040518091039020906005620004a09291906200057c565b506040518060a00160405280607360ff168152602001607460ff168152602001607560ff168152602001607660ff168152602001607760ff168152506003604051620004ec9062000aef565b90815260200160405180910390209060056200050a9291906200057c565b506040518060a00160405280607860ff168152602001607960ff168152602001607a60ff168152602001607b60ff168152602001607c60ff168152506003604051620005569062000b56565b9081526020016040518091039020906005620005749291906200057c565b505062000b6d565b828054828255906000526020600020908101928215620005c0579160200282015b82811115620005bf578251829060ff169055916020019190600101906200059d565b5b509050620005cf9190620005d3565b5090565b5b80821115620005ee576000816000905550600101620005d4565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200062482620005f7565b9050919050565b620006368162000617565b81146200064257600080fd5b50565b60008151905062000656816200062b565b92915050565b600060208284031215620006755762000674620005f2565b5b6000620006858482850162000645565b91505092915050565b600081905092915050565b7f677265656e000000000000000000000000000000000000000000000000000000600082015250565b6000620006d16005836200068e565b9150620006de8262000699565b600582019050919050565b6000620006f682620006c2565b9150819050919050565b7f626c61636b000000000000000000000000000000000000000000000000000000600082015250565b6000620007386005836200068e565b9150620007458262000700565b600582019050919050565b60006200075d8262000729565b9150819050919050565b7f6f6f6c6f6e670000000000000000000000000000000000000000000000000000600082015250565b60006200079f6006836200068e565b9150620007ac8262000767565b600682019050919050565b6000620007c48262000790565b9150819050919050565b7f6d6173616c610000000000000000000000000000000000000000000000000000600082015250565b6000620008066006836200068e565b91506200081382620007ce565b600682019050919050565b60006200082b82620007f7565b9150819050919050565b7f6561726c67726579000000000000000000000000000000000000000000000000600082015250565b60006200086d6008836200068e565b91506200087a8262000835565b600882019050919050565b600062000892826200085e565b9150819050919050565b7f7768697465000000000000000000000000000000000000000000000000000000600082015250565b6000620008d46005836200068e565b9150620008e1826200089c565b600582019050919050565b6000620008f982620008c5565b9150819050919050565b7f67696e6765720000000000000000000000000000000000000000000000000000600082015250565b60006200093b6006836200068e565b9150620009488262000903565b600682019050919050565b600062000960826200092c565b9150819050919050565b7f6d696e7400000000000000000000000000000000000000000000000000000000600082015250565b6000620009a26004836200068e565b9150620009af826200096a565b600482019050919050565b6000620009c78262000993565b9150819050919050565b7f6c656d6f6e000000000000000000000000000000000000000000000000000000600082015250565b600062000a096005836200068e565b915062000a1682620009d1565b600582019050919050565b600062000a2e82620009fa565b9150819050919050565b7f6368616d6f6d696c650000000000000000000000000000000000000000000000600082015250565b600062000a706009836200068e565b915062000a7d8262000a38565b600982019050919050565b600062000a958262000a61565b9150819050919050565b7f6869626973637573000000000000000000000000000000000000000000000000600082015250565b600062000ad76008836200068e565b915062000ae48262000a9f565b600882019050919050565b600062000afc8262000ac8565b9150819050919050565b7f726f6f69626f7300000000000000000000000000000000000000000000000000600082015250565b600062000b3e6007836200068e565b915062000b4b8262000b06565b600782019050919050565b600062000b638262000b2f565b9150819050919050565b61064e8062000b7d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80638e760afe1461003b578063fb47e3a21461006b575b600080fd5b610055600480360381019061005091906103b0565b610089565b6040516100629190610414565b60405180910390f35b610073610232565b6040516100809190610470565b60405180910390f35b60008060007f075aeb1213bb433dd5556eb35df09c290fffb002de94d7d556ff22b3d2d8bb206040516020016100bf91906104da565b6040516020818303038152906040528051906020012060001c90508054915081846008815181106100f3576100f26104f5565b5b602001015160f81c60f81b60f81c60ff161461010e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168460405160240161015891906105a3565b6040516020818303038152906040527fa86b9493000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101e29190610601565b6000604051808303816000865af19150503d806000811461021f576040519150601f19603f3d011682016040523d82523d6000602084013e610224565b606091505b505050600192505050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6102bd82610274565b810181811067ffffffffffffffff821117156102dc576102db610285565b5b80604052505050565b60006102ef610256565b90506102fb82826102b4565b919050565b600067ffffffffffffffff82111561031b5761031a610285565b5b61032482610274565b9050602081019050919050565b82818337600083830152505050565b600061035361034e84610300565b6102e5565b90508281526020810184848401111561036f5761036e61026f565b5b61037a848285610331565b509392505050565b600082601f8301126103975761039661026a565b5b81356103a7848260208601610340565b91505092915050565b6000602082840312156103c6576103c5610260565b5b600082013567ffffffffffffffff8111156103e4576103e3610265565b5b6103f084828501610382565b91505092915050565b60008115159050919050565b61040e816103f9565b82525050565b60006020820190506104296000830184610405565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061045a8261042f565b9050919050565b61046a8161044f565b82525050565b60006020820190506104856000830184610461565b92915050565b6000819050919050565b6000819050919050565b6000819050919050565b60006104c46104bf6104ba8461048b565b61049f565b610495565b9050919050565b6104d4816104a9565b82525050565b60006020820190506104ef60008301846104cb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60005b8381101561055e578082015181840152602081019050610543565b60008484015250505050565b600061057582610524565b61057f818561052f565b935061058f818560208601610540565b61059881610274565b840191505092915050565b600060208201905081810360008301526105bd818461056a565b905092915050565b600081905092915050565b60006105db82610524565b6105e581856105c5565b93506105f5818560208601610540565b80840191505092915050565b600061060d82846105d0565b91508190509291505056fea26469706673582212208959fa2b633db4ef1ceac460efc45e70cf9674e1f1ab035c2f270b4c1b6f35c864736f6c6343000811003300000000000000000000000044ac5b57c74fc129c10dcbd1d0f6c30e179ced9a
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100365760003560e01c80638e760afe1461003b578063fb47e3a21461006b575b600080fd5b610055600480360381019061005091906103b0565b610089565b6040516100629190610414565b60405180910390f35b610073610232565b6040516100809190610470565b60405180910390f35b60008060007f075aeb1213bb433dd5556eb35df09c290fffb002de94d7d556ff22b3d2d8bb206040516020016100bf91906104da565b6040516020818303038152906040528051906020012060001c90508054915081846008815181106100f3576100f26104f5565b5b602001015160f81c60f81b60f81c60ff161461010e57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168460405160240161015891906105a3565b6040516020818303038152906040527fa86b9493000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516101e29190610601565b6000604051808303816000865af19150503d806000811461021f576040519150601f19603f3d011682016040523d82523d6000602084013e610224565b606091505b505050600192505050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6102bd82610274565b810181811067ffffffffffffffff821117156102dc576102db610285565b5b80604052505050565b60006102ef610256565b90506102fb82826102b4565b919050565b600067ffffffffffffffff82111561031b5761031a610285565b5b61032482610274565b9050602081019050919050565b82818337600083830152505050565b600061035361034e84610300565b6102e5565b90508281526020810184848401111561036f5761036e61026f565b5b61037a848285610331565b509392505050565b600082601f8301126103975761039661026a565b5b81356103a7848260208601610340565b91505092915050565b6000602082840312156103c6576103c5610260565b5b600082013567ffffffffffffffff8111156103e4576103e3610265565b5b6103f084828501610382565b91505092915050565b60008115159050919050565b61040e816103f9565b82525050565b60006020820190506104296000830184610405565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061045a8261042f565b9050919050565b61046a8161044f565b82525050565b60006020820190506104856000830184610461565b92915050565b6000819050919050565b6000819050919050565b6000819050919050565b60006104c46104bf6104ba8461048b565b61049f565b610495565b9050919050565b6104d4816104a9565b82525050565b60006020820190506104ef60008301846104cb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081519050919050565b600082825260208201905092915050565b60005b8381101561055e578082015181840152602081019050610543565b60008484015250505050565b600061057582610524565b61057f818561052f565b935061058f818560208601610540565b61059881610274565b840191505092915050565b600060208201905081810360008301526105bd818461056a565b905092915050565b600081905092915050565b60006105db82610524565b6105e581856105c5565b93506105f5818560208601610540565b80840191505092915050565b600061060d82846105d0565b91508190509291505056fea26469706673582212208959fa2b633db4ef1ceac460efc45e70cf9674e1f1ab035c2f270b4c1b6f35c864736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000044ac5b57c74fc129c10dcbd1d0f6c30e179ced9a
-----Decoded View---------------
Arg [0] : verifier (address): 0x44aC5B57C74FC129c10DCbd1d0F6c30e179Ced9a
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000044ac5b57c74fc129c10dcbd1d0f6c30e179ced9a
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.