0x99AcDB2946B7240AAC9aeb290Cc0aF145C48007e
on Ethereum Mainnet (1)
Exact Match
Runtime Bytecode
Creation Bytecode
- Contract Name
- SimplePage
- Compilation Target
- src/SimplePage.sol:SimplePage
- Language
- Solidity
- Compiler
- solc 0.8.27+commit.40a35a09
- EVM Version
- cancun
- Verified At
- 2025-07-17 13:36:06 UTC
- Deployer
- 0x0f20E6fbaF0229f44eE0d2aD1c05Ecf4E89Bc26e
- Deployment Transaction
- 0x6e58f2bb9d64e82a6ef1bb51d109d9950ec1767edd629dfd07f78d3e01a1af6c
- Block Number
- 22939229
- Transaction Index
- 23
ABI
Expand to view
Source Code
- lib/openzeppelin-contracts/contracts/access/AccessControl.sol
- lib/openzeppelin-contracts/contracts/access/IAccessControl.sol
- lib/openzeppelin-contracts/contracts/interfaces/draft-IERC6093.sol
- lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol
- lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol
- lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol
- lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol
- lib/openzeppelin-contracts/contracts/token/ERC721/utils/ERC721Utils.sol
- lib/openzeppelin-contracts/contracts/utils/Context.sol
- lib/openzeppelin-contracts/contracts/utils/Panic.sol
- lib/openzeppelin-contracts/contracts/utils/Strings.sol
- lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol
- lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol
- lib/openzeppelin-contracts/contracts/utils/math/Math.sol
- lib/openzeppelin-contracts/contracts/utils/math/SafeCast.sol
- lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol
- src/ISimplePage.sol
- src/ITokenRenderer.sol
- src/SimplePage.sol
Loading...
Compiler Settings
Loading...
Contract Metadata
Loading...
Creation Bytecode
On-chain & Recompiled Bytecode
0x608060405234801561000f575f5ffd5b506040518060400160405280600a81526020017f53696d706c6550616765000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f53494d504c455041474500000000000000000000000000000000000000000000815250815f908161008a9190610453565b50806001908161009a9190610453565b5050506100af5f5f1b336100b560201b60201c565b50610522565b5f6100c683836101ab60201b60201c565b6101a157600160065f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061013e61020f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506101a5565b5f90505b92915050565b5f60065f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f33905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061029157607f821691505b6020821081036102a4576102a361024d565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102cb565b61031086836102cb565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61035461034f61034a84610328565b610331565b610328565b9050919050565b5f819050919050565b61036d8361033a565b6103816103798261035b565b8484546102d7565b825550505050565b5f5f905090565b610398610389565b6103a3818484610364565b505050565b5b818110156103c6576103bb5f82610390565b6001810190506103a9565b5050565b601f82111561040b576103dc816102aa565b6103e5846102bc565b810160208510156103f4578190505b610408610400856102bc565b8301826103a8565b50505b505050565b5f82821c905092915050565b5f61042b5f1984600802610410565b1980831691505092915050565b5f610443838361041c565b9150826002028217905092915050565b61045c82610216565b67ffffffffffffffff81111561047557610474610220565b5b61047f825461027a565b61048a8282856103ca565b5f60209050601f8311600181146104bb575f84156104a9578287015190505b6104b38582610438565b86555061051a565b601f1984166104c9866102aa565b5f5b828110156104f0578489015182556001820191506020850194506020810190506104cb565b8683101561050d5784890151610509601f89168261041c565b8355505b6001600288020188555050505b505050505050565b61358a8061052f5f395ff3fe608060405234801561000f575f5ffd5b506004361061018c575f3560e01c806370a08231116100dc578063a22cb46511610095578063c87b56dd1161006f578063c87b56dd146104c8578063d5391393146104f8578063d547741f14610516578063e985e9c5146105325761018c565b8063a22cb46514610460578063a82e47cd1461047c578063b88d4fde146104ac5761018c565b806370a08231146103765780638ada6b0f146103a657806391d14854146103c457806395d89b41146103f45780639e796cd014610412578063a217fddf146104425761018c565b80632f2ff15d11610149578063459150041161012357806345915004146102ca5780634d71ba7c146102fa57806356d3163d1461032a5780636352211e146103465761018c565b80632f2ff15d1461027657806336568abe1461029257806342842e0e146102ae5761018c565b806301ffc9a71461019057806306fdde03146101c0578063081812fc146101de578063095ea7b31461020e57806323b872dd1461022a578063248a9ca314610246575b5f5ffd5b6101aa60048036038101906101a59190612329565b610562565b6040516101b7919061236e565b60405180910390f35b6101c8610573565b6040516101d591906123f7565b60405180910390f35b6101f860048036038101906101f3919061244a565b610602565b60405161020591906124b4565b60405180910390f35b610228600480360381019061022391906124f7565b61061d565b005b610244600480360381019061023f9190612535565b610633565b005b610260600480360381019061025b91906125b8565b610732565b60405161026d91906125f2565b60405180910390f35b610290600480360381019061028b919061260b565b61074f565b005b6102ac60048036038101906102a7919061260b565b610771565b005b6102c860048036038101906102c39190612535565b6107ec565b005b6102e460048036038101906102df919061244a565b61080b565b6040516102f19190612789565b60405180910390f35b610314600480360381019061030f91906127a9565b610963565b604051610321919061236e565b60405180910390f35b610344600480360381019061033f91906127e7565b610a0c565b005b610360600480360381019061035b919061244a565b610a5c565b60405161036d91906124b4565b60405180910390f35b610390600480360381019061038b91906127e7565b610a6d565b60405161039d9190612821565b60405180910390f35b6103ae610b23565b6040516103bb9190612895565b60405180910390f35b6103de60048036038101906103d9919061260b565b610b48565b6040516103eb919061236e565b60405180910390f35b6103fc610bac565b60405161040991906123f7565b60405180910390f35b61042c600480360381019061042791906129da565b610c3c565b6040516104399190612821565b60405180910390f35b61044a610c6d565b60405161045791906125f2565b60405180910390f35b61047a60048036038101906104759190612a4b565b610c73565b005b61049660048036038101906104919190612a89565b610c89565b6040516104a39190612821565b60405180910390f35b6104c660048036038101906104c19190612ba7565b610fa5565b005b6104e260048036038101906104dd919061244a565b610fca565b6040516104ef91906123f7565b60405180910390f35b610500611146565b60405161050d91906125f2565b60405180910390f35b610530600480360381019061052b919061260b565b61116a565b005b61054c60048036038101906105479190612c27565b61118c565b604051610559919061236e565b60405180910390f35b5f61056c8261121a565b9050919050565b60605f805461058190612c92565b80601f01602080910402602001604051908101604052809291908181526020018280546105ad90612c92565b80156105f85780601f106105cf576101008083540402835291602001916105f8565b820191905f5260205f20905b8154815290600101906020018083116105db57829003601f168201915b5050505050905090565b5f61060c82611293565b5061061682611319565b9050919050565b61062f828261062a611352565b611359565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106a3575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161069a91906124b4565b60405180910390fd5b5f6106b683836106b1611352565b61136b565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461072c578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161072393929190612cc2565b60405180910390fd5b50505050565b5f60065f8381526020019081526020015f20600101549050919050565b61075882610732565b61076181611576565b61076b838361158a565b50505050565b610779611352565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146107dd576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107e78282611674565b505050565b61080683838360405180602001604052805f815250610fa5565b505050565b6108136122a9565b61081c8261175e565b61085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290612d41565b60405180910390fd5b60075f8381526020019081526020015f206040518060400160405290815f8201805461088690612c92565b80601f01602080910402602001604051908101604052809291908181526020018280546108b290612c92565b80156108fd5780601f106108d4576101008083540402835291602001916108fd565b820191905f5260205f20905b8154815290600101906020018083116108e057829003601f168201915b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561095357602002820191905f5260205f20905b81548152602001906001019080831161093f575b5050505050815250509050919050565b5f61096d8361175e565b6109ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a390612d41565b60405180910390fd5b60075f8481526020019081526020015f206001018054905082106109d2575f9050610a06565b4260075f8581526020019081526020015f2060010183815481106109f9576109f8612d5f565b5b905f5260205f2001541190505b92915050565b5f5f1b610a1881611576565b8160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f610a6682611293565b9050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ade575f6040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610ad591906124b4565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060018054610bbb90612c92565b80601f0160208091040260200160405190810160405280929190818152602001828054610be790612c92565b8015610c325780601f10610c0957610100808354040283529160200191610c32565b820191905f5260205f20905b815481529060010190602001808311610c1557829003601f168201915b5050505050905090565b5f81604051602001610c4e9190612dc6565b604051602081830303815290604052805190602001205f1c9050919050565b5f5f1b81565b610c85610c7e611352565b83836117e9565b5050565b5f7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610cb481611576565b428511610cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ced90612e4c565b60405180910390fd5b5f610d0087610c3c565b9050610d0b8161175e565b610d9757610d198482611952565b8660075f8381526020019081526020015f205f019081610d399190613001565b505f5f90505b858111610d915760075f8381526020019081526020015f2060010187908060018154018082558091505060019003905f5260205f20015f90919091909150558080610d89906130fd565b915050610d3f565b50610f45565b5f610dc5600187610da89190613144565b60075f8581526020019081526020015f2060010180549050611a45565b90505f5f90505b81811015610ef357868111610ee15760075f8481526020019081526020015f2060010180549050811015610ea35760075f8481526020019081526020015f206001018181548110610e2057610e1f612d5f565b5b905f5260205f200154881015610e6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e62906131e7565b60405180910390fd5b8760075f8581526020019081526020015f206001018281548110610e9257610e91612d5f565b5b905f5260205f200181905550610edc565b60075f8481526020019081526020015f2060010188908060018154018082558091505060019003905f5260205f20015f90919091909150555b610ee6565b610ef3565b8080600101915050610dcc565b508473ffffffffffffffffffffffffffffffffffffffff16610f1483610a5c565b73ffffffffffffffffffffffffffffffffffffffff1614610f4357610f42610f3b83610a5c565b8684611a5b565b5b505b8373ffffffffffffffffffffffffffffffffffffffff16817f0a6e69ae28981fc128b66ce202becbf0381dd5f063bfe958e4c8ec21688bd29789888a604051610f9093929190613205565b60405180910390a38092505050949350505050565b610fb0848484610633565b610fc4610fbb611352565b85858585611bc3565b50505050565b6060610fd58261175e565b611014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100b906132b1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90613319565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637556d1b9836040518263ffffffff1660e01b81526004016110fd9190612821565b5f60405180830381865afa158015611117573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061113f91906133a5565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61117382610732565b61117c81611576565b6111868383611674565b50505050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061128c575061128b82611d6f565b5b9050919050565b5f5f61129e83611e50565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361131057826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016113079190612821565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b6113668383836001611e89565b505050565b5f5f61137684611e50565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146113b7576113b6818486612048565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611442576113f65f855f5f611e89565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146114c157600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b61158781611582611352565b61210b565b50565b5f6115958383610b48565b61166a57600160065f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550611607611352565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001905061166e565b5f90505b92915050565b5f61167f8383610b48565b15611754575f60065f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506116f1611352565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a460019050611758565b5f90505b92915050565b5f3073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016117989190612821565b602060405180830381865afa9250505080156117d257506040513d601f19601f820116820180604052508101906117cf9190613400565b60015b6117de575f90506117e4565b60019150505b919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361185957816040517f5b08ba1800000000000000000000000000000000000000000000000000000000815260040161185091906124b4565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611945919061236e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119c2575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119b991906124b4565b60405180910390fd5b5f6119ce83835f61136b565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a40575f6040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401611a3791906124b4565b60405180910390fd5b505050565b5f611a53828411848461215c565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611acb575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611ac291906124b4565b60405180910390fd5b5f611ad783835f61136b565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b4957816040517f7e273289000000000000000000000000000000000000000000000000000000008152600401611b409190612821565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611bbd578382826040517f64283d7b000000000000000000000000000000000000000000000000000000008152600401611bb493929190612cc2565b60405180910390fd5b50505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611d68578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b8152600401611c21949392919061347d565b6020604051808303815f875af1925050508015611c5c57506040513d601f19601f82011682018060405250810190611c5991906134db565b60015b611cdd573d805f8114611c8a576040519150601f19603f3d011682016040523d82523d5f602084013e611c8f565b606091505b505f815103611cd557836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611ccc91906124b4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611d6657836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611d5d91906124b4565b60405180910390fd5b505b5050505050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611e3957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611e495750611e4882612175565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611ec157505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611ff3575f611ed084611293565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611f3a57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611f4d5750611f4b818461118c565b155b15611f8f57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611f8691906124b4565b60405180910390fd5b8115611ff157838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6120538383836121de565b612106575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c757806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016120be9190612821565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016120fd929190613506565b60405180910390fd5b505050565b6121158282610b48565b6121585780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161214f92919061352d565b60405180910390fd5b5050565b5f6121668461229e565b82841802821890509392505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561229557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122565750612255848461118c565b5b8061229457508273ffffffffffffffffffffffffffffffffffffffff1661227c83611319565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f8115159050919050565b604051806040016040528060608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612308816122d4565b8114612312575f5ffd5b50565b5f81359050612323816122ff565b92915050565b5f6020828403121561233e5761233d6122cc565b5b5f61234b84828501612315565b91505092915050565b5f8115159050919050565b61236881612354565b82525050565b5f6020820190506123815f83018461235f565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6123c982612387565b6123d38185612391565b93506123e38185602086016123a1565b6123ec816123af565b840191505092915050565b5f6020820190508181035f83015261240f81846123bf565b905092915050565b5f819050919050565b61242981612417565b8114612433575f5ffd5b50565b5f8135905061244481612420565b92915050565b5f6020828403121561245f5761245e6122cc565b5b5f61246c84828501612436565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61249e82612475565b9050919050565b6124ae81612494565b82525050565b5f6020820190506124c75f8301846124a5565b92915050565b6124d681612494565b81146124e0575f5ffd5b50565b5f813590506124f1816124cd565b92915050565b5f5f6040838503121561250d5761250c6122cc565b5b5f61251a858286016124e3565b925050602061252b85828601612436565b9150509250929050565b5f5f5f6060848603121561254c5761254b6122cc565b5b5f612559868287016124e3565b935050602061256a868287016124e3565b925050604061257b86828701612436565b9150509250925092565b5f819050919050565b61259781612585565b81146125a1575f5ffd5b50565b5f813590506125b28161258e565b92915050565b5f602082840312156125cd576125cc6122cc565b5b5f6125da848285016125a4565b91505092915050565b6125ec81612585565b82525050565b5f6020820190506126055f8301846125e3565b92915050565b5f5f60408385031215612621576126206122cc565b5b5f61262e858286016125a4565b925050602061263f858286016124e3565b9150509250929050565b5f82825260208201905092915050565b5f61266382612387565b61266d8185612649565b935061267d8185602086016123a1565b612686816123af565b840191505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6126c381612417565b82525050565b5f6126d483836126ba565b60208301905092915050565b5f602082019050919050565b5f6126f682612691565b612700818561269b565b935061270b836126ab565b805f5b8381101561273b57815161272288826126c9565b975061272d836126e0565b92505060018101905061270e565b5085935050505092915050565b5f604083015f8301518482035f8601526127628282612659565b9150506020830151848203602086015261277c82826126ec565b9150508091505092915050565b5f6020820190508181035f8301526127a18184612748565b905092915050565b5f5f604083850312156127bf576127be6122cc565b5b5f6127cc85828601612436565b92505060206127dd85828601612436565b9150509250929050565b5f602082840312156127fc576127fb6122cc565b5b5f612809848285016124e3565b91505092915050565b61281b81612417565b82525050565b5f6020820190506128345f830184612812565b92915050565b5f819050919050565b5f61285d61285861285384612475565b61283a565b612475565b9050919050565b5f61286e82612843565b9050919050565b5f61287f82612864565b9050919050565b61288f81612875565b82525050565b5f6020820190506128a85f830184612886565b92915050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6128ec826123af565b810181811067ffffffffffffffff8211171561290b5761290a6128b6565b5b80604052505050565b5f61291d6122c3565b905061292982826128e3565b919050565b5f67ffffffffffffffff821115612948576129476128b6565b5b612951826123af565b9050602081019050919050565b828183375f83830152505050565b5f61297e6129798461292e565b612914565b90508281526020810184848401111561299a576129996128b2565b5b6129a584828561295e565b509392505050565b5f82601f8301126129c1576129c06128ae565b5b81356129d184826020860161296c565b91505092915050565b5f602082840312156129ef576129ee6122cc565b5b5f82013567ffffffffffffffff811115612a0c57612a0b6122d0565b5b612a18848285016129ad565b91505092915050565b612a2a81612354565b8114612a34575f5ffd5b50565b5f81359050612a4581612a21565b92915050565b5f5f60408385031215612a6157612a606122cc565b5b5f612a6e858286016124e3565b9250506020612a7f85828601612a37565b9150509250929050565b5f5f5f5f60808587031215612aa157612aa06122cc565b5b5f85013567ffffffffffffffff811115612abe57612abd6122d0565b5b612aca878288016129ad565b9450506020612adb87828801612436565b9350506040612aec87828801612436565b9250506060612afd878288016124e3565b91505092959194509250565b5f67ffffffffffffffff821115612b2357612b226128b6565b5b612b2c826123af565b9050602081019050919050565b5f612b4b612b4684612b09565b612914565b905082815260208101848484011115612b6757612b666128b2565b5b612b7284828561295e565b509392505050565b5f82601f830112612b8e57612b8d6128ae565b5b8135612b9e848260208601612b39565b91505092915050565b5f5f5f5f60808587031215612bbf57612bbe6122cc565b5b5f612bcc878288016124e3565b9450506020612bdd878288016124e3565b9350506040612bee87828801612436565b925050606085013567ffffffffffffffff811115612c0f57612c0e6122d0565b5b612c1b87828801612b7a565b91505092959194509250565b5f5f60408385031215612c3d57612c3c6122cc565b5b5f612c4a858286016124e3565b9250506020612c5b858286016124e3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612ca957607f821691505b602082108103612cbc57612cbb612c65565b5b50919050565b5f606082019050612cd55f8301866124a5565b612ce26020830185612812565b612cef60408301846124a5565b949350505050565b7f5061676520646f6573206e6f74206578697374000000000000000000000000005f82015250565b5f612d2b601383612391565b9150612d3682612cf7565b602082019050919050565b5f6020820190508181035f830152612d5881612d1f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b5f612da082612387565b612daa8185612d8c565b9350612dba8185602086016123a1565b80840191505092915050565b5f612dd18284612d96565b915081905092915050565b7f45787069726174696f6e2074696d65206d75737420626520696e2074686520665f8201527f7574757265000000000000000000000000000000000000000000000000000000602082015250565b5f612e36602583612391565b9150612e4182612ddc565b604082019050919050565b5f6020820190508181035f830152612e6381612e2a565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302612ec67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e8b565b612ed08683612e8b565b95508019841693508086168417925050509392505050565b5f612f02612efd612ef884612417565b61283a565b612417565b9050919050565b5f819050919050565b612f1b83612ee8565b612f2f612f2782612f09565b848454612e97565b825550505050565b5f5f905090565b612f46612f37565b612f51818484612f12565b505050565b5b81811015612f7457612f695f82612f3e565b600181019050612f57565b5050565b601f821115612fb957612f8a81612e6a565b612f9384612e7c565b81016020851015612fa2578190505b612fb6612fae85612e7c565b830182612f56565b50505b505050565b5f82821c905092915050565b5f612fd95f1984600802612fbe565b1980831691505092915050565b5f612ff18383612fca565b9150826002028217905092915050565b61300a82612387565b67ffffffffffffffff811115613023576130226128b6565b5b61302d8254612c92565b613038828285612f78565b5f60209050601f831160018114613069575f8415613057578287015190505b6130618582612fe6565b8655506130c8565b601f19841661307786612e6a565b5f5b8281101561309e57848901518255600182019150602085019450602081019050613079565b868310156130bb57848901516130b7601f891682612fca565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61310782612417565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613139576131386130d0565b5b600182019050919050565b5f61314e82612417565b915061315983612417565b9250828201905080821115613171576131706130d0565b5b92915050565b7f4e65772065787069726174696f6e2064617465206d75737420626520677265615f8201527f746572207468616e206578697374696e6720756e6974206578706972792e0000602082015250565b5f6131d1603e83612391565b91506131dc82613177565b604082019050919050565b5f6020820190508181035f8301526131fe816131c5565b9050919050565b5f6060820190508181035f83015261321d81866123bf565b905061322c6020830185612812565b6132396040830184612812565b949350505050565b7f4552433732313a2055524920717565727920666f72206e6f6e6578697374656e5f8201527f7420746f6b656e00000000000000000000000000000000000000000000000000602082015250565b5f61329b602783612391565b91506132a682613241565b604082019050919050565b5f6020820190508181035f8301526132c88161328f565b9050919050565b7f52656e6465726572206e6f7420736574000000000000000000000000000000005f82015250565b5f613303601083612391565b915061330e826132cf565b602082019050919050565b5f6020820190508181035f830152613330816132f7565b9050919050565b5f6133496133448461292e565b612914565b905082815260208101848484011115613365576133646128b2565b5b6133708482856123a1565b509392505050565b5f82601f83011261338c5761338b6128ae565b5b815161339c848260208601613337565b91505092915050565b5f602082840312156133ba576133b96122cc565b5b5f82015167ffffffffffffffff8111156133d7576133d66122d0565b5b6133e384828501613378565b91505092915050565b5f815190506133fa816124cd565b92915050565b5f60208284031215613415576134146122cc565b5b5f613422848285016133ec565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f61344f8261342b565b6134598185613435565b93506134698185602086016123a1565b613472816123af565b840191505092915050565b5f6080820190506134905f8301876124a5565b61349d60208301866124a5565b6134aa6040830185612812565b81810360608301526134bc8184613445565b905095945050505050565b5f815190506134d5816122ff565b92915050565b5f602082840312156134f0576134ef6122cc565b5b5f6134fd848285016134c7565b91505092915050565b5f6040820190506135195f8301856124a5565b6135266020830184612812565b9392505050565b5f6040820190506135405f8301856124a5565b61354d60208301846125e3565b939250505056fea26469706673582212209b6d6e481da4707f0d5587a3fc5c9c9f2cd2a71e8ca46ba1a389b595e5376f7f64736f6c634300081b0033
CBOR Auxdata
These values are what Sourcify extracted 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
View on 

Solidity metadata.json IPFS hash: QmYoNgcfwckjqnvHrbAvTyCKrSa33Ciw7qvbKsFuPxovtW
RawDecoded
Length: 53 bytes
0xa26469706673582212209b6d6e481da4707f0d5587a3fc5c9c9f2cd2a71e8ca46ba1a389b595e5376f7f64736f6c634300081b0033
Runtime Bytecode
On-chain & Recompiled Bytecode
0x608060405234801561000f575f5ffd5b506004361061018c575f3560e01c806370a08231116100dc578063a22cb46511610095578063c87b56dd1161006f578063c87b56dd146104c8578063d5391393146104f8578063d547741f14610516578063e985e9c5146105325761018c565b8063a22cb46514610460578063a82e47cd1461047c578063b88d4fde146104ac5761018c565b806370a08231146103765780638ada6b0f146103a657806391d14854146103c457806395d89b41146103f45780639e796cd014610412578063a217fddf146104425761018c565b80632f2ff15d11610149578063459150041161012357806345915004146102ca5780634d71ba7c146102fa57806356d3163d1461032a5780636352211e146103465761018c565b80632f2ff15d1461027657806336568abe1461029257806342842e0e146102ae5761018c565b806301ffc9a71461019057806306fdde03146101c0578063081812fc146101de578063095ea7b31461020e57806323b872dd1461022a578063248a9ca314610246575b5f5ffd5b6101aa60048036038101906101a59190612329565b610562565b6040516101b7919061236e565b60405180910390f35b6101c8610573565b6040516101d591906123f7565b60405180910390f35b6101f860048036038101906101f3919061244a565b610602565b60405161020591906124b4565b60405180910390f35b610228600480360381019061022391906124f7565b61061d565b005b610244600480360381019061023f9190612535565b610633565b005b610260600480360381019061025b91906125b8565b610732565b60405161026d91906125f2565b60405180910390f35b610290600480360381019061028b919061260b565b61074f565b005b6102ac60048036038101906102a7919061260b565b610771565b005b6102c860048036038101906102c39190612535565b6107ec565b005b6102e460048036038101906102df919061244a565b61080b565b6040516102f19190612789565b60405180910390f35b610314600480360381019061030f91906127a9565b610963565b604051610321919061236e565b60405180910390f35b610344600480360381019061033f91906127e7565b610a0c565b005b610360600480360381019061035b919061244a565b610a5c565b60405161036d91906124b4565b60405180910390f35b610390600480360381019061038b91906127e7565b610a6d565b60405161039d9190612821565b60405180910390f35b6103ae610b23565b6040516103bb9190612895565b60405180910390f35b6103de60048036038101906103d9919061260b565b610b48565b6040516103eb919061236e565b60405180910390f35b6103fc610bac565b60405161040991906123f7565b60405180910390f35b61042c600480360381019061042791906129da565b610c3c565b6040516104399190612821565b60405180910390f35b61044a610c6d565b60405161045791906125f2565b60405180910390f35b61047a60048036038101906104759190612a4b565b610c73565b005b61049660048036038101906104919190612a89565b610c89565b6040516104a39190612821565b60405180910390f35b6104c660048036038101906104c19190612ba7565b610fa5565b005b6104e260048036038101906104dd919061244a565b610fca565b6040516104ef91906123f7565b60405180910390f35b610500611146565b60405161050d91906125f2565b60405180910390f35b610530600480360381019061052b919061260b565b61116a565b005b61054c60048036038101906105479190612c27565b61118c565b604051610559919061236e565b60405180910390f35b5f61056c8261121a565b9050919050565b60605f805461058190612c92565b80601f01602080910402602001604051908101604052809291908181526020018280546105ad90612c92565b80156105f85780601f106105cf576101008083540402835291602001916105f8565b820191905f5260205f20905b8154815290600101906020018083116105db57829003601f168201915b5050505050905090565b5f61060c82611293565b5061061682611319565b9050919050565b61062f828261062a611352565b611359565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106a3575f6040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161069a91906124b4565b60405180910390fd5b5f6106b683836106b1611352565b61136b565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461072c578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161072393929190612cc2565b60405180910390fd5b50505050565b5f60065f8381526020019081526020015f20600101549050919050565b61075882610732565b61076181611576565b61076b838361158a565b50505050565b610779611352565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146107dd576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107e78282611674565b505050565b61080683838360405180602001604052805f815250610fa5565b505050565b6108136122a9565b61081c8261175e565b61085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290612d41565b60405180910390fd5b60075f8381526020019081526020015f206040518060400160405290815f8201805461088690612c92565b80601f01602080910402602001604051908101604052809291908181526020018280546108b290612c92565b80156108fd5780601f106108d4576101008083540402835291602001916108fd565b820191905f5260205f20905b8154815290600101906020018083116108e057829003601f168201915b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561095357602002820191905f5260205f20905b81548152602001906001019080831161093f575b5050505050815250509050919050565b5f61096d8361175e565b6109ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a390612d41565b60405180910390fd5b60075f8481526020019081526020015f206001018054905082106109d2575f9050610a06565b4260075f8581526020019081526020015f2060010183815481106109f9576109f8612d5f565b5b905f5260205f2001541190505b92915050565b5f5f1b610a1881611576565b8160085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f610a6682611293565b9050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ade575f6040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610ad591906124b4565b60405180910390fd5b60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060018054610bbb90612c92565b80601f0160208091040260200160405190810160405280929190818152602001828054610be790612c92565b8015610c325780601f10610c0957610100808354040283529160200191610c32565b820191905f5260205f20905b815481529060010190602001808311610c1557829003601f168201915b5050505050905090565b5f81604051602001610c4e9190612dc6565b604051602081830303815290604052805190602001205f1c9050919050565b5f5f1b81565b610c85610c7e611352565b83836117e9565b5050565b5f7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610cb481611576565b428511610cf6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ced90612e4c565b60405180910390fd5b5f610d0087610c3c565b9050610d0b8161175e565b610d9757610d198482611952565b8660075f8381526020019081526020015f205f019081610d399190613001565b505f5f90505b858111610d915760075f8381526020019081526020015f2060010187908060018154018082558091505060019003905f5260205f20015f90919091909150558080610d89906130fd565b915050610d3f565b50610f45565b5f610dc5600187610da89190613144565b60075f8581526020019081526020015f2060010180549050611a45565b90505f5f90505b81811015610ef357868111610ee15760075f8481526020019081526020015f2060010180549050811015610ea35760075f8481526020019081526020015f206001018181548110610e2057610e1f612d5f565b5b905f5260205f200154881015610e6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e62906131e7565b60405180910390fd5b8760075f8581526020019081526020015f206001018281548110610e9257610e91612d5f565b5b905f5260205f200181905550610edc565b60075f8481526020019081526020015f2060010188908060018154018082558091505060019003905f5260205f20015f90919091909150555b610ee6565b610ef3565b8080600101915050610dcc565b508473ffffffffffffffffffffffffffffffffffffffff16610f1483610a5c565b73ffffffffffffffffffffffffffffffffffffffff1614610f4357610f42610f3b83610a5c565b8684611a5b565b5b505b8373ffffffffffffffffffffffffffffffffffffffff16817f0a6e69ae28981fc128b66ce202becbf0381dd5f063bfe958e4c8ec21688bd29789888a604051610f9093929190613205565b60405180910390a38092505050949350505050565b610fb0848484610633565b610fc4610fbb611352565b85858585611bc3565b50505050565b6060610fd58261175e565b611014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100b906132b1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90613319565b60405180910390fd5b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637556d1b9836040518263ffffffff1660e01b81526004016110fd9190612821565b5f60405180830381865afa158015611117573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f8201168201806040525081019061113f91906133a5565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61117382610732565b61117c81611576565b6111868383611674565b50505050565b5f60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061128c575061128b82611d6f565b5b9050919050565b5f5f61129e83611e50565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361131057826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016113079190612821565b60405180910390fd5b80915050919050565b5f60045f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f33905090565b6113668383836001611e89565b505050565b5f5f61137684611e50565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146113b7576113b6818486612048565b5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611442576113f65f855f5f611e89565b600160035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825403925050819055505b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146114c157600160035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8460025f8681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b61158781611582611352565b61210b565b50565b5f6115958383610b48565b61166a57600160065f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550611607611352565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001905061166e565b5f90505b92915050565b5f61167f8383610b48565b15611754575f60065f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506116f1611352565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a460019050611758565b5f90505b92915050565b5f3073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016117989190612821565b602060405180830381865afa9250505080156117d257506040513d601f19601f820116820180604052508101906117cf9190613400565b60015b6117de575f90506117e4565b60019150505b919050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361185957816040517f5b08ba1800000000000000000000000000000000000000000000000000000000815260040161185091906124b4565b60405180910390fd5b8060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611945919061236e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119c2575f6040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119b991906124b4565b60405180910390fd5b5f6119ce83835f61136b565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611a40575f6040517f73c6ac6e000000000000000000000000000000000000000000000000000000008152600401611a3791906124b4565b60405180910390fd5b505050565b5f611a53828411848461215c565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611acb575f6040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611ac291906124b4565b60405180910390fd5b5f611ad783835f61136b565b90505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611b4957816040517f7e273289000000000000000000000000000000000000000000000000000000008152600401611b409190612821565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611bbd578382826040517f64283d7b000000000000000000000000000000000000000000000000000000008152600401611bb493929190612cc2565b60405180910390fd5b50505050565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1115611d68578273ffffffffffffffffffffffffffffffffffffffff1663150b7a02868685856040518563ffffffff1660e01b8152600401611c21949392919061347d565b6020604051808303815f875af1925050508015611c5c57506040513d601f19601f82011682018060405250810190611c5991906134db565b60015b611cdd573d805f8114611c8a576040519150601f19603f3d011682016040523d82523d5f602084013e611c8f565b606091505b505f815103611cd557836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611ccc91906124b4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611d6657836040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401611d5d91906124b4565b60405180910390fd5b505b5050505050565b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611e3957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611e495750611e4882612175565b5b9050919050565b5f60025f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611ec157505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611ff3575f611ed084611293565b90505f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611f3a57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611f4d5750611f4b818461118c565b155b15611f8f57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611f8691906124b4565b60405180910390fd5b8115611ff157838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b8360045f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6120538383836121de565b612106575f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036120c757806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016120be9190612821565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016120fd929190613506565b60405180910390fd5b505050565b6121158282610b48565b6121585780826040517fe2517d3f00000000000000000000000000000000000000000000000000000000815260040161214f92919061352d565b60405180910390fd5b5050565b5f6121668461229e565b82841802821890509392505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561229557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122565750612255848461118c565b5b8061229457508273ffffffffffffffffffffffffffffffffffffffff1661227c83611319565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b5f8115159050919050565b604051806040016040528060608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612308816122d4565b8114612312575f5ffd5b50565b5f81359050612323816122ff565b92915050565b5f6020828403121561233e5761233d6122cc565b5b5f61234b84828501612315565b91505092915050565b5f8115159050919050565b61236881612354565b82525050565b5f6020820190506123815f83018461235f565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6123c982612387565b6123d38185612391565b93506123e38185602086016123a1565b6123ec816123af565b840191505092915050565b5f6020820190508181035f83015261240f81846123bf565b905092915050565b5f819050919050565b61242981612417565b8114612433575f5ffd5b50565b5f8135905061244481612420565b92915050565b5f6020828403121561245f5761245e6122cc565b5b5f61246c84828501612436565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61249e82612475565b9050919050565b6124ae81612494565b82525050565b5f6020820190506124c75f8301846124a5565b92915050565b6124d681612494565b81146124e0575f5ffd5b50565b5f813590506124f1816124cd565b92915050565b5f5f6040838503121561250d5761250c6122cc565b5b5f61251a858286016124e3565b925050602061252b85828601612436565b9150509250929050565b5f5f5f6060848603121561254c5761254b6122cc565b5b5f612559868287016124e3565b935050602061256a868287016124e3565b925050604061257b86828701612436565b9150509250925092565b5f819050919050565b61259781612585565b81146125a1575f5ffd5b50565b5f813590506125b28161258e565b92915050565b5f602082840312156125cd576125cc6122cc565b5b5f6125da848285016125a4565b91505092915050565b6125ec81612585565b82525050565b5f6020820190506126055f8301846125e3565b92915050565b5f5f60408385031215612621576126206122cc565b5b5f61262e858286016125a4565b925050602061263f858286016124e3565b9150509250929050565b5f82825260208201905092915050565b5f61266382612387565b61266d8185612649565b935061267d8185602086016123a1565b612686816123af565b840191505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6126c381612417565b82525050565b5f6126d483836126ba565b60208301905092915050565b5f602082019050919050565b5f6126f682612691565b612700818561269b565b935061270b836126ab565b805f5b8381101561273b57815161272288826126c9565b975061272d836126e0565b92505060018101905061270e565b5085935050505092915050565b5f604083015f8301518482035f8601526127628282612659565b9150506020830151848203602086015261277c82826126ec565b9150508091505092915050565b5f6020820190508181035f8301526127a18184612748565b905092915050565b5f5f604083850312156127bf576127be6122cc565b5b5f6127cc85828601612436565b92505060206127dd85828601612436565b9150509250929050565b5f602082840312156127fc576127fb6122cc565b5b5f612809848285016124e3565b91505092915050565b61281b81612417565b82525050565b5f6020820190506128345f830184612812565b92915050565b5f819050919050565b5f61285d61285861285384612475565b61283a565b612475565b9050919050565b5f61286e82612843565b9050919050565b5f61287f82612864565b9050919050565b61288f81612875565b82525050565b5f6020820190506128a85f830184612886565b92915050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6128ec826123af565b810181811067ffffffffffffffff8211171561290b5761290a6128b6565b5b80604052505050565b5f61291d6122c3565b905061292982826128e3565b919050565b5f67ffffffffffffffff821115612948576129476128b6565b5b612951826123af565b9050602081019050919050565b828183375f83830152505050565b5f61297e6129798461292e565b612914565b90508281526020810184848401111561299a576129996128b2565b5b6129a584828561295e565b509392505050565b5f82601f8301126129c1576129c06128ae565b5b81356129d184826020860161296c565b91505092915050565b5f602082840312156129ef576129ee6122cc565b5b5f82013567ffffffffffffffff811115612a0c57612a0b6122d0565b5b612a18848285016129ad565b91505092915050565b612a2a81612354565b8114612a34575f5ffd5b50565b5f81359050612a4581612a21565b92915050565b5f5f60408385031215612a6157612a606122cc565b5b5f612a6e858286016124e3565b9250506020612a7f85828601612a37565b9150509250929050565b5f5f5f5f60808587031215612aa157612aa06122cc565b5b5f85013567ffffffffffffffff811115612abe57612abd6122d0565b5b612aca878288016129ad565b9450506020612adb87828801612436565b9350506040612aec87828801612436565b9250506060612afd878288016124e3565b91505092959194509250565b5f67ffffffffffffffff821115612b2357612b226128b6565b5b612b2c826123af565b9050602081019050919050565b5f612b4b612b4684612b09565b612914565b905082815260208101848484011115612b6757612b666128b2565b5b612b7284828561295e565b509392505050565b5f82601f830112612b8e57612b8d6128ae565b5b8135612b9e848260208601612b39565b91505092915050565b5f5f5f5f60808587031215612bbf57612bbe6122cc565b5b5f612bcc878288016124e3565b9450506020612bdd878288016124e3565b9350506040612bee87828801612436565b925050606085013567ffffffffffffffff811115612c0f57612c0e6122d0565b5b612c1b87828801612b7a565b91505092959194509250565b5f5f60408385031215612c3d57612c3c6122cc565b5b5f612c4a858286016124e3565b9250506020612c5b858286016124e3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680612ca957607f821691505b602082108103612cbc57612cbb612c65565b5b50919050565b5f606082019050612cd55f8301866124a5565b612ce26020830185612812565b612cef60408301846124a5565b949350505050565b7f5061676520646f6573206e6f74206578697374000000000000000000000000005f82015250565b5f612d2b601383612391565b9150612d3682612cf7565b602082019050919050565b5f6020820190508181035f830152612d5881612d1f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81905092915050565b5f612da082612387565b612daa8185612d8c565b9350612dba8185602086016123a1565b80840191505092915050565b5f612dd18284612d96565b915081905092915050565b7f45787069726174696f6e2074696d65206d75737420626520696e2074686520665f8201527f7574757265000000000000000000000000000000000000000000000000000000602082015250565b5f612e36602583612391565b9150612e4182612ddc565b604082019050919050565b5f6020820190508181035f830152612e6381612e2a565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302612ec67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e8b565b612ed08683612e8b565b95508019841693508086168417925050509392505050565b5f612f02612efd612ef884612417565b61283a565b612417565b9050919050565b5f819050919050565b612f1b83612ee8565b612f2f612f2782612f09565b848454612e97565b825550505050565b5f5f905090565b612f46612f37565b612f51818484612f12565b505050565b5b81811015612f7457612f695f82612f3e565b600181019050612f57565b5050565b601f821115612fb957612f8a81612e6a565b612f9384612e7c565b81016020851015612fa2578190505b612fb6612fae85612e7c565b830182612f56565b50505b505050565b5f82821c905092915050565b5f612fd95f1984600802612fbe565b1980831691505092915050565b5f612ff18383612fca565b9150826002028217905092915050565b61300a82612387565b67ffffffffffffffff811115613023576130226128b6565b5b61302d8254612c92565b613038828285612f78565b5f60209050601f831160018114613069575f8415613057578287015190505b6130618582612fe6565b8655506130c8565b601f19841661307786612e6a565b5f5b8281101561309e57848901518255600182019150602085019450602081019050613079565b868310156130bb57848901516130b7601f891682612fca565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61310782612417565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613139576131386130d0565b5b600182019050919050565b5f61314e82612417565b915061315983612417565b9250828201905080821115613171576131706130d0565b5b92915050565b7f4e65772065787069726174696f6e2064617465206d75737420626520677265615f8201527f746572207468616e206578697374696e6720756e6974206578706972792e0000602082015250565b5f6131d1603e83612391565b91506131dc82613177565b604082019050919050565b5f6020820190508181035f8301526131fe816131c5565b9050919050565b5f6060820190508181035f83015261321d81866123bf565b905061322c6020830185612812565b6132396040830184612812565b949350505050565b7f4552433732313a2055524920717565727920666f72206e6f6e6578697374656e5f8201527f7420746f6b656e00000000000000000000000000000000000000000000000000602082015250565b5f61329b602783612391565b91506132a682613241565b604082019050919050565b5f6020820190508181035f8301526132c88161328f565b9050919050565b7f52656e6465726572206e6f7420736574000000000000000000000000000000005f82015250565b5f613303601083612391565b915061330e826132cf565b602082019050919050565b5f6020820190508181035f830152613330816132f7565b9050919050565b5f6133496133448461292e565b612914565b905082815260208101848484011115613365576133646128b2565b5b6133708482856123a1565b509392505050565b5f82601f83011261338c5761338b6128ae565b5b815161339c848260208601613337565b91505092915050565b5f602082840312156133ba576133b96122cc565b5b5f82015167ffffffffffffffff8111156133d7576133d66122d0565b5b6133e384828501613378565b91505092915050565b5f815190506133fa816124cd565b92915050565b5f60208284031215613415576134146122cc565b5b5f613422848285016133ec565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f61344f8261342b565b6134598185613435565b93506134698185602086016123a1565b613472816123af565b840191505092915050565b5f6080820190506134905f8301876124a5565b61349d60208301866124a5565b6134aa6040830185612812565b81810360608301526134bc8184613445565b905095945050505050565b5f815190506134d5816122ff565b92915050565b5f602082840312156134f0576134ef6122cc565b5b5f6134fd848285016134c7565b91505092915050565b5f6040820190506135195f8301856124a5565b6135266020830184612812565b9392505050565b5f6040820190506135405f8301856124a5565b61354d60208301846125e3565b939250505056fea26469706673582212209b6d6e481da4707f0d5587a3fc5c9c9f2cd2a71e8ca46ba1a389b595e5376f7f64736f6c634300081b0033
CBOR Auxdata
These values are what Sourcify extracted 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
View on 

Solidity metadata.json IPFS hash: QmYoNgcfwckjqnvHrbAvTyCKrSa33Ciw7qvbKsFuPxovtW
RawDecoded
Length: 53 bytes
0xa26469706673582212209b6d6e481da4707f0d5587a3fc5c9c9f2cd2a71e8ca46ba1a389b595e5376f7f64736f6c634300081b0033
Storage Layout
Slot | Offset | Bytes | Label | Type | Contract |
---|---|---|---|---|---|
0 | 0 | 32 | _name | string | src/SimplePage.sol:SimplePage |
1 | 0 | 32 | _symbol | string | src/SimplePage.sol:SimplePage |
2 | 0 | 32 | _owners | mapping(uint256 ⇒ address) | src/SimplePage.sol:SimplePage |
3 | 0 | 32 | _balances | mapping(address ⇒ uint256) | src/SimplePage.sol:SimplePage |
4 | 0 | 32 | _tokenApprovals | mapping(uint256 ⇒ address) | src/SimplePage.sol:SimplePage |
5 | 0 | 32 | _operatorApprovals | mapping(address ⇒ mapping(address ⇒ bool)) | src/SimplePage.sol:SimplePage |
6 | 0 | 32 | _roles | mapping(bytes32 ⇒ struct AccessControl.RoleData) | src/SimplePage.sol:SimplePage |
7 | 0 | 32 | _pageData | mapping(uint256 ⇒ struct PageData) | src/SimplePage.sol:SimplePage |
8 | 0 | 20 | renderer | contract ITokenRenderer | src/SimplePage.sol:SimplePage |
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...