0x09aFa1879fa654226D522f7099583d54ee8F18f4
on Ethereum Testnet Sepolia (11155111)
Exact Match
- Contract Name
- SimpleStorageNatSpec
- Compilation Target
- contracts/StorageNatSpec.sol:SimpleStorageNatSpec
- Language
- Solidity
- Compiler
- solc 0.8.17+commit.8df45f5f
- EVM Version
- london
- Verified At
- 2024-08-08 10:20:11 UTC
- Deployer
- 0xAA6042aa65eb93C6439cDaeBC27B3bd09c5DFe94
- Deployment Transaction
- 0xf694934be34237223b643f846a1d111a642fe8dbf678b192ba2a5f7e9320e673
- Block Number
- 2485712
- Transaction Index
- 2
ABI
Expand to view
Source Code
- contracts/StorageNatSpec.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
on-chain bytecoderecompiled bytecode
Length: 4482 bytes
0x60a06040523480156200001157600080fd5b5060405162001162380380620011628339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b6080516110386200012a600039600061051a01526110386000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80630492c54e1461005c57806348c49a05146100785780638bab8dd5146100975780639e7a13ad146100c7578063ae7cd3ce146100f9575b600080fd5b61007660048036038101906100719190610959565b61012a565b005b6100806101e5565b60405161008e929190610b15565b60405180910390f35b6100b160048036038101906100ac9190610b45565b610378565b6040516100be9190610b8e565b60405180910390f35b6100e160048036038101906100dc9190610ba9565b6103a6565b6040516100f093929190610c5d565b60405180910390f35b610113600480360381019061010e9190610ba9565b61050e565b604051610121929190610b15565b60405180910390f35b6001604051806060016040528084815260200185815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000155602082015181600101908161018f9190610eae565b5060408201518160020160008201518160000190816101ae9190610eae565b506020820151816001015550505050816002846040516101ce9190610fbc565b908152602001604051809103902081905550505050565b6101ed610712565b600060016000548154811061020557610204610fd3565b5b9060005260206000209060040201600054816040518060600160405290816000820154815260200160018201805461023c90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461026890610cd1565b80156102b55780601f1061028a576101008083540402835291602001916102b5565b820191906000526020600020905b81548152906001019060200180831161029857829003601f168201915b50505050508152602001600282016040518060400160405290816000820180546102de90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461030a90610cd1565b80156103575780601f1061032c57610100808354040283529160200191610357565b820191906000526020600020905b81548152906001019060200180831161033a57829003601f168201915b50505050508152602001600182015481525050815250509150915091509091565b6002818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b600181815481106103b657600080fd5b90600052602060002090600402016000915090508060000154908060010180546103df90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461040b90610cd1565b80156104585780601f1061042d57610100808354040283529160200191610458565b820191906000526020600020905b81548152906001019060200180831161043b57829003601f168201915b5050505050908060020160405180604001604052908160008201805461047d90610cd1565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610cd1565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b50505050508152602001600182015481525050905083565b610516610712565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057057600080fd5b600180549050831061058157600080fd5b8260008190555060016000548154811061059e5761059d610fd3565b5b906000526020600020906004020160005481604051806060016040529081600082015481526020016001820180546105d590610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461060190610cd1565b801561064e5780601f106106235761010080835404028352916020019161064e565b820191906000526020600020905b81548152906001019060200180831161063157829003601f168201915b505050505081526020016002820160405180604001604052908160008201805461067790610cd1565b80601f01602080910402602001604051908101604052809291908181526020018280546106a390610cd1565b80156106f05780601f106106c5576101008083540402835291602001916106f0565b820191906000526020600020905b8154815290600101906020018083116106d357829003601f168201915b5050505050815260200160018201548152505081525050915091509150915091565b60405180606001604052806000815260200160608152602001610733610739565b81525090565b604051806040016040528060608152602001600081525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6107ba82610771565b810181811067ffffffffffffffff821117156107d9576107d8610782565b5b80604052505050565b60006107ec610753565b90506107f882826107b1565b919050565b600067ffffffffffffffff82111561081857610817610782565b5b61082182610771565b9050602081019050919050565b82818337600083830152505050565b600061085061084b846107fd565b6107e2565b90508281526020810184848401111561086c5761086b61076c565b5b61087784828561082e565b509392505050565b600082601f83011261089457610893610767565b5b81356108a484826020860161083d565b91505092915050565b6000819050919050565b6108c0816108ad565b81146108cb57600080fd5b50565b6000813590506108dd816108b7565b92915050565b600080fd5b600080fd5b600060408284031215610903576109026108e3565b5b61090d60406107e2565b9050600082013567ffffffffffffffff81111561092d5761092c6108e8565b5b6109398482850161087f565b600083015250602061094d848285016108ce565b60208301525092915050565b6000806000606084860312156109725761097161075d565b5b600084013567ffffffffffffffff8111156109905761098f610762565b5b61099c8682870161087f565b93505060206109ad868287016108ce565b925050604084013567ffffffffffffffff8111156109ce576109cd610762565b5b6109da868287016108ed565b9150509250925092565b6109ed816108ad565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a2d578082015181840152602081019050610a12565b60008484015250505050565b6000610a44826109f3565b610a4e81856109fe565b9350610a5e818560208601610a0f565b610a6781610771565b840191505092915050565b60006040830160008301518482036000860152610a8f8282610a39565b9150506020830151610aa460208601826109e4565b508091505092915050565b6000606083016000830151610ac760008601826109e4565b5060208301518482036020860152610adf8282610a39565b91505060408301518482036040860152610af98282610a72565b9150508091505092915050565b610b0f816108ad565b82525050565b60006040820190508181036000830152610b2f8185610aaf565b9050610b3e6020830184610b06565b9392505050565b600060208284031215610b5b57610b5a61075d565b5b600082013567ffffffffffffffff811115610b7957610b78610762565b5b610b858482850161087f565b91505092915050565b6000602082019050610ba36000830184610b06565b92915050565b600060208284031215610bbf57610bbe61075d565b5b6000610bcd848285016108ce565b91505092915050565b600082825260208201905092915050565b6000610bf2826109f3565b610bfc8185610bd6565b9350610c0c818560208601610a0f565b610c1581610771565b840191505092915050565b60006040830160008301518482036000860152610c3d8282610a39565b9150506020830151610c5260208601826109e4565b508091505092915050565b6000606082019050610c726000830186610b06565b8181036020830152610c848185610be7565b90508181036040830152610c988184610c20565b9050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610ce957607f821691505b602082108103610cfc57610cfb610ca2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302610d647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610d27565b610d6e8683610d27565b95508019841693508086168417925050509392505050565b6000819050919050565b6000610dab610da6610da1846108ad565b610d86565b6108ad565b9050919050565b6000819050919050565b610dc583610d90565b610dd9610dd182610db2565b848454610d34565b825550505050565b600090565b610dee610de1565b610df9818484610dbc565b505050565b5b81811015610e1d57610e12600082610de6565b600181019050610dff565b5050565b601f821115610e6257610e3381610d02565b610e3c84610d17565b81016020851015610e4b578190505b610e5f610e5785610d17565b830182610dfe565b50505b505050565b600082821c905092915050565b6000610e8560001984600802610e67565b1980831691505092915050565b6000610e9e8383610e74565b9150826002028217905092915050565b610eb7826109f3565b67ffffffffffffffff811115610ed057610ecf610782565b5b610eda8254610cd1565b610ee5828285610e21565b600060209050601f831160018114610f185760008415610f06578287015190505b610f108582610e92565b865550610f78565b601f198416610f2686610d02565b60005b82811015610f4e57848901518255600182019150602085019450602081019050610f29565b86831015610f6b5784890151610f67601f891682610e74565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b6000610f96826109f3565b610fa08185610f80565b9350610fb0818560208601610a0f565b80840191505092915050565b6000610fc88284610f8b565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220c061866ce709217bfb2d7ec7b8c8266526740124c291f10718c5642c3726f1a064736f6c63430008110033000000000000000000000000aa6042aa65eb93c6439cdaebc27b3bd09c5dfe94
CBOR Auxdata
These values are from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
RawDecoded
Length: 53 bytes
0xa2646970667358221220c061866ce709217bfb2d7ec7b8c8266526740124c291f10718c5642c3726f1a064736f6c63430008110033
Runtime Bytecode
on-chain bytecoderecompiled bytecode
Length: 4152 bytes
0x608060405234801561001057600080fd5b50600436106100575760003560e01c80630492c54e1461005c57806348c49a05146100785780638bab8dd5146100975780639e7a13ad146100c7578063ae7cd3ce146100f9575b600080fd5b61007660048036038101906100719190610959565b61012a565b005b6100806101e5565b60405161008e929190610b15565b60405180910390f35b6100b160048036038101906100ac9190610b45565b610378565b6040516100be9190610b8e565b60405180910390f35b6100e160048036038101906100dc9190610ba9565b6103a6565b6040516100f093929190610c5d565b60405180910390f35b610113600480360381019061010e9190610ba9565b61050e565b604051610121929190610b15565b60405180910390f35b6001604051806060016040528084815260200185815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000155602082015181600101908161018f9190610eae565b5060408201518160020160008201518160000190816101ae9190610eae565b506020820151816001015550505050816002846040516101ce9190610fbc565b908152602001604051809103902081905550505050565b6101ed610712565b600060016000548154811061020557610204610fd3565b5b9060005260206000209060040201600054816040518060600160405290816000820154815260200160018201805461023c90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461026890610cd1565b80156102b55780601f1061028a576101008083540402835291602001916102b5565b820191906000526020600020905b81548152906001019060200180831161029857829003601f168201915b50505050508152602001600282016040518060400160405290816000820180546102de90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461030a90610cd1565b80156103575780601f1061032c57610100808354040283529160200191610357565b820191906000526020600020905b81548152906001019060200180831161033a57829003601f168201915b50505050508152602001600182015481525050815250509150915091509091565b6002818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b600181815481106103b657600080fd5b90600052602060002090600402016000915090508060000154908060010180546103df90610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461040b90610cd1565b80156104585780601f1061042d57610100808354040283529160200191610458565b820191906000526020600020905b81548152906001019060200180831161043b57829003601f168201915b5050505050908060020160405180604001604052908160008201805461047d90610cd1565b80601f01602080910402602001604051908101604052809291908181526020018280546104a990610cd1565b80156104f65780601f106104cb576101008083540402835291602001916104f6565b820191906000526020600020905b8154815290600101906020018083116104d957829003601f168201915b50505050508152602001600182015481525050905083565b610516610712565b60007f000000000000000000000000aa6042aa65eb93c6439cdaebc27b3bd09c5dfe9473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057057600080fd5b600180549050831061058157600080fd5b8260008190555060016000548154811061059e5761059d610fd3565b5b906000526020600020906004020160005481604051806060016040529081600082015481526020016001820180546105d590610cd1565b80601f016020809104026020016040519081016040528092919081815260200182805461060190610cd1565b801561064e5780601f106106235761010080835404028352916020019161064e565b820191906000526020600020905b81548152906001019060200180831161063157829003601f168201915b505050505081526020016002820160405180604001604052908160008201805461067790610cd1565b80601f01602080910402602001604051908101604052809291908181526020018280546106a390610cd1565b80156106f05780601f106106c5576101008083540402835291602001916106f0565b820191906000526020600020905b8154815290600101906020018083116106d357829003601f168201915b5050505050815260200160018201548152505081525050915091509150915091565b60405180606001604052806000815260200160608152602001610733610739565b81525090565b604051806040016040528060608152602001600081525090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6107ba82610771565b810181811067ffffffffffffffff821117156107d9576107d8610782565b5b80604052505050565b60006107ec610753565b90506107f882826107b1565b919050565b600067ffffffffffffffff82111561081857610817610782565b5b61082182610771565b9050602081019050919050565b82818337600083830152505050565b600061085061084b846107fd565b6107e2565b90508281526020810184848401111561086c5761086b61076c565b5b61087784828561082e565b509392505050565b600082601f83011261089457610893610767565b5b81356108a484826020860161083d565b91505092915050565b6000819050919050565b6108c0816108ad565b81146108cb57600080fd5b50565b6000813590506108dd816108b7565b92915050565b600080fd5b600080fd5b600060408284031215610903576109026108e3565b5b61090d60406107e2565b9050600082013567ffffffffffffffff81111561092d5761092c6108e8565b5b6109398482850161087f565b600083015250602061094d848285016108ce565b60208301525092915050565b6000806000606084860312156109725761097161075d565b5b600084013567ffffffffffffffff8111156109905761098f610762565b5b61099c8682870161087f565b93505060206109ad868287016108ce565b925050604084013567ffffffffffffffff8111156109ce576109cd610762565b5b6109da868287016108ed565b9150509250925092565b6109ed816108ad565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a2d578082015181840152602081019050610a12565b60008484015250505050565b6000610a44826109f3565b610a4e81856109fe565b9350610a5e818560208601610a0f565b610a6781610771565b840191505092915050565b60006040830160008301518482036000860152610a8f8282610a39565b9150506020830151610aa460208601826109e4565b508091505092915050565b6000606083016000830151610ac760008601826109e4565b5060208301518482036020860152610adf8282610a39565b91505060408301518482036040860152610af98282610a72565b9150508091505092915050565b610b0f816108ad565b82525050565b60006040820190508181036000830152610b2f8185610aaf565b9050610b3e6020830184610b06565b9392505050565b600060208284031215610b5b57610b5a61075d565b5b600082013567ffffffffffffffff811115610b7957610b78610762565b5b610b858482850161087f565b91505092915050565b6000602082019050610ba36000830184610b06565b92915050565b600060208284031215610bbf57610bbe61075d565b5b6000610bcd848285016108ce565b91505092915050565b600082825260208201905092915050565b6000610bf2826109f3565b610bfc8185610bd6565b9350610c0c818560208601610a0f565b610c1581610771565b840191505092915050565b60006040830160008301518482036000860152610c3d8282610a39565b9150506020830151610c5260208601826109e4565b508091505092915050565b6000606082019050610c726000830186610b06565b8181036020830152610c848185610be7565b90508181036040830152610c988184610c20565b9050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610ce957607f821691505b602082108103610cfc57610cfb610ca2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302610d647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610d27565b610d6e8683610d27565b95508019841693508086168417925050509392505050565b6000819050919050565b6000610dab610da6610da1846108ad565b610d86565b6108ad565b9050919050565b6000819050919050565b610dc583610d90565b610dd9610dd182610db2565b848454610d34565b825550505050565b600090565b610dee610de1565b610df9818484610dbc565b505050565b5b81811015610e1d57610e12600082610de6565b600181019050610dff565b5050565b601f821115610e6257610e3381610d02565b610e3c84610d17565b81016020851015610e4b578190505b610e5f610e5785610d17565b830182610dfe565b50505b505050565b600082821c905092915050565b6000610e8560001984600802610e67565b1980831691505092915050565b6000610e9e8383610e74565b9150826002028217905092915050565b610eb7826109f3565b67ffffffffffffffff811115610ed057610ecf610782565b5b610eda8254610cd1565b610ee5828285610e21565b600060209050601f831160018114610f185760008415610f06578287015190505b610f108582610e92565b865550610f78565b601f198416610f2686610d02565b60005b82811015610f4e57848901518255600182019150602085019450602081019050610f29565b86831015610f6b5784890151610f67601f891682610e74565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b6000610f96826109f3565b610fa08185610f80565b9350610fb0818560208601610a0f565b80840191505092915050565b6000610fc88284610f8b565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220c061866ce709217bfb2d7ec7b8c8266526740124c291f10718c5642c3726f1a064736f6c63430008110033
CBOR Auxdata
These values are from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.
CBOR Auxdata id: 1
RawDecoded
Length: 53 bytes
0xa2646970667358221220c061866ce709217bfb2d7ec7b8c8266526740124c291f10718c5642c3726f1a064736f6c63430008110033
Transformations
Immutables
ID | Value | Offsets |
---|---|---|
7 | 0x000000000000000000000000aa6042aa65eb93c6439cdaebc27b3bd09c5dfe94 | 1306 |
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 32 | favoritePersonIndex | uint256 | contracts/StorageNatSpec.sol:SimpleStorageNatSpec |
1 | 0 | 32 | people | struct SimpleStorageNatSpec.Person[] | contracts/StorageNatSpec.sol:SimpleStorageNatSpec |
2 | 0 | 32 | nameToFavoriteNumber | mapping(string ⇒ uint256) | contracts/StorageNatSpec.sol:SimpleStorageNatSpec |
Standard JSON Input
This isn't the original compiler JSON data. Generated for compatibility.
Loading...
Standard JSON Output
This isn't the original compiler JSON data. Generated for compatibility.
Loading...