Sourcify Logosourcify.eth

0x6018F5a151d43a8Da47829d329fa7D8C4dBa79db

on OP Mainnet (10)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
CommonERC721
Compilation Target
contracts/CommonERC721.sol:CommonERC721
Language
Solidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
paris
Verified At
2025-03-17 04:20:01 UTC
Deployer
0x0dE91F60637960BE5817914f340ca62F256B303c
Deployment Transaction
0x858a110c56001e33f86d06314e5ed6e2a0e22649332694657d0a1d44c7614231
Block Number
133293210
Transaction Index
3

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/CommonERC721.sol
  • @openzeppelin/contracts/access/AccessControl.sol
  • @openzeppelin/contracts/access/IAccessControl.sol
  • @openzeppelin/contracts/interfaces/IERC165.sol
  • @openzeppelin/contracts/interfaces/IERC4906.sol
  • @openzeppelin/contracts/interfaces/IERC721.sol
  • @openzeppelin/contracts/interfaces/draft-IERC6093.sol
  • @openzeppelin/contracts/token/ERC721/ERC721.sol
  • @openzeppelin/contracts/token/ERC721/IERC721.sol
  • @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol
  • @openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol
  • @openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol
  • @openzeppelin/contracts/token/ERC721/extensions/ERC721Pausable.sol
  • @openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol
  • @openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol
  • @openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol
  • @openzeppelin/contracts/utils/Context.sol
  • @openzeppelin/contracts/utils/Pausable.sol
  • @openzeppelin/contracts/utils/Strings.sol
  • @openzeppelin/contracts/utils/introspection/ERC165.sol
  • @openzeppelin/contracts/utils/introspection/IERC165.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/utils/math/SignedMath.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x60806040523480156200001157600080fd5b506040516200208438038062002084833981016040819052620000349162000248565b8181600062000044838262000341565b50600162000053828262000341565b5050600b805460ff19169055506200006d600033620000d0565b506200009a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a33620000d0565b50620000c77f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a633620000d0565b5050506200040d565b6000828152600c602090815260408083206001600160a01b038516845290915281205460ff1662000179576000838152600c602090815260408083206001600160a01b03861684529091529020805460ff19166001179055620001303390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016200017d565b5060005b92915050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001ab57600080fd5b81516001600160401b0380821115620001c857620001c862000183565b604051601f8301601f19908116603f01168101908282118183101715620001f357620001f362000183565b816040528381526020925086838588010111156200021057600080fd5b600091505b8382101562000234578582018301518183018401529082019062000215565b600093810190920192909252949350505050565b600080604083850312156200025c57600080fd5b82516001600160401b03808211156200027457600080fd5b620002828683870162000199565b935060208501519150808211156200029957600080fd5b50620002a88582860162000199565b9150509250929050565b600181811c90821680620002c757607f821691505b602082108103620002e857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200033c57600081815260208120601f850160051c81016020861015620003175750805b601f850160051c820191505b81811015620003385782815560010162000323565b5050505b505050565b81516001600160401b038111156200035d576200035d62000183565b62000375816200036e8454620002b2565b84620002ee565b602080601f831160018114620003ad5760008415620003945750858301515b600019600386901b1c1916600185901b17855562000338565b600085815260208120601f198616915b82811015620003de57888601518255948401946001909101908401620003bd565b5085821015620003fd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611c67806200041d6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80635c975abb11610104578063a22cb465116100a2578063d539139311610071578063d5391393146103bb578063d547741f146103e2578063e63ab1e9146103f5578063e985e9c51461041c57600080fd5b8063a22cb4651461036f578063b88d4fde14610382578063c87b56dd14610395578063d204c45e146103a857600080fd5b80638456cb59116100de5780638456cb591461034457806391d148541461034c57806395d89b411461035f578063a217fddf1461036757600080fd5b80635c975abb146103135780636352211e1461031e57806370a082311461033157600080fd5b80632f2ff15d116101715780633f4ba83a1161014b5780633f4ba83a146102d257806342842e0e146102da57806342966c68146102ed5780634f6ccce71461030057600080fd5b80632f2ff15d146102995780632f745c59146102ac57806336568abe146102bf57600080fd5b8063095ea7b3116101ad578063095ea7b31461023c57806318160ddd1461025157806323b872dd14610263578063248a9ca31461027657600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e23660046116c0565b61042f565b60405190151581526020015b60405180910390f35b610204610440565b6040516101f3919061172d565b61022461021f366004611740565b6104d2565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611775565b6104fb565b005b6008545b6040519081526020016101f3565b61024f61027136600461179f565b61050a565b610255610284366004611740565b6000908152600c602052604090206001015490565b61024f6102a73660046117db565b61059a565b6102556102ba366004611775565b6105bf565b61024f6102cd3660046117db565b610624565b61024f61065c565b61024f6102e836600461179f565b610691565b61024f6102fb366004611740565b6106ac565b61025561030e366004611740565b6106b8565b600b5460ff166101e7565b61022461032c366004611740565b610711565b61025561033f366004611807565b61071c565b61024f610764565b6101e761035a3660046117db565b610796565b6102046107c1565b610255600081565b61024f61037d366004611822565b6107d0565b61024f6103903660046118ea565b6107db565b6102046103a3366004611740565b6107f2565b61024f6103b6366004611966565b6107fd565b6102557f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61024f6103f03660046117db565b610852565b6102557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6101e761042a3660046119c8565b610877565b600061043a826108a5565b92915050565b60606000805461044f906119f2565b80601f016020809104026020016040519081016040528092919081815260200182805461047b906119f2565b80156104c85780601f1061049d576101008083540402835291602001916104c8565b820191906000526020600020905b8154815290600101906020018083116104ab57829003601f168201915b5050505050905090565b60006104dd826108ca565b506000828152600460205260409020546001600160a01b031661043a565b610506828233610903565b5050565b6001600160a01b03821661053957604051633250574960e11b8152600060048201526024015b60405180910390fd5b6000610546838333610910565b9050836001600160a01b0316816001600160a01b031614610594576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610530565b50505050565b6000828152600c60205260409020600101546105b581610925565b610594838361092f565b60006105ca8361071c565b82106105fb5760405163295f44f760e21b81526001600160a01b038416600482015260248101839052604401610530565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b038116331461064d5760405163334bd91960e11b815260040160405180910390fd5b61065782826109c3565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61068681610925565b61068e610a30565b50565b610657838383604051806020016040528060008152506107db565b61050660008233610910565b60006106c360085490565b82106106ec5760405163295f44f760e21b81526000600482015260248101839052604401610530565b600882815481106106ff576106ff611a2c565b90600052602060002001549050919050565b600061043a826108ca565b60006001600160a01b038216610748576040516322718ad960e21b815260006004820152602401610530565b506001600160a01b031660009081526003602052604090205490565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61078e81610925565b61068e610a82565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606001805461044f906119f2565b610506338383610abf565b6107e684848461050a565b61059484848484610b5e565b606061043a82610c87565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661082781610925565b600d80546000918261083883611a58565b9190505590506108488482610d90565b6105948184610daa565b6000828152600c602052604090206001015461086d81610925565b61059483836109c3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b03198216637965db0b60e01b148061043a575061043a82610dfa565b6000818152600260205260408120546001600160a01b03168061043a57604051637e27328960e01b815260048101849052602401610530565b6106578383836001610e1f565b600061091d848484610f25565b949350505050565b61068e8133610f3a565b600061093b8383610796565b6109bb576000838152600c602090815260408083206001600160a01b03861684529091529020805460ff191660011790556109733390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161043a565b50600061043a565b60006109cf8383610796565b156109bb576000838152600c602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161043a565b610a38610f73565b600b805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610a8a610f98565b600b805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a653390565b6001600160a01b038216610af157604051630b61174360e31b81526001600160a01b0383166004820152602401610530565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561059457604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610ba0903390889087908790600401611a71565b6020604051808303816000875af1925050508015610bdb575060408051601f3d908101601f19168201909252610bd891810190611aae565b60015b610c44573d808015610c09576040519150601f19603f3d011682016040523d82523d6000602084013e610c0e565b606091505b508051600003610c3c57604051633250574960e11b81526001600160a01b0385166004820152602401610530565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610c8057604051633250574960e11b81526001600160a01b0385166004820152602401610530565b5050505050565b6060610c92826108ca565b506000828152600a602052604081208054610cac906119f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd8906119f2565b8015610d255780601f10610cfa57610100808354040283529160200191610d25565b820191906000526020600020905b815481529060010190602001808311610d0857829003601f168201915b505050505090506000610d4360408051602081019091526000815290565b90508051600003610d55575092915050565b815115610d87578082604051602001610d6f929190611acb565b60405160208183030381529060405292505050919050565b61091d84610fbc565b610506828260405180602001604052806000815250611031565b6000828152600a60205260409020610dc28282611b48565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b60006001600160e01b03198216632483248360e11b148061043a575061043a82611048565b8080610e3357506001600160a01b03821615155b15610ef5576000610e43846108ca565b90506001600160a01b03831615801590610e6f5750826001600160a01b0316816001600160a01b031614155b8015610e825750610e808184610877565b155b15610eab5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610530565b8115610ef35783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f2f610f98565b61091d84848461106d565b610f448282610796565b6105065760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610530565b600b5460ff16610f9657604051638dfc202b60e01b815260040160405180910390fd5b565b600b5460ff1615610f965760405163d93c066560e01b815260040160405180910390fd5b6060610fc7826108ca565b506000610fdf60408051602081019091526000815290565b90506000815111610fff576040518060200160405280600081525061102a565b806110098461113a565b60405160200161101a929190611acb565b6040516020818303038152906040525b9392505050565b61103b83836111cd565b6106576000848484610b5e565b60006001600160e01b0319821663780e9d6360e01b148061043a575061043a82611232565b60008061107b858585611282565b90506001600160a01b0381166110d8576110d384600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6110fb565b846001600160a01b0316816001600160a01b0316146110fb576110fb818561137b565b6001600160a01b038516611117576111128461140c565b61091d565b846001600160a01b0316816001600160a01b03161461091d5761091d85856114bb565b606060006111478361150b565b600101905060008167ffffffffffffffff8111156111675761116761185e565b6040519080825280601f01601f191660200182016040528015611191576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461119b57509392505050565b6001600160a01b0382166111f757604051633250574960e11b815260006004820152602401610530565b600061120583836000610910565b90506001600160a01b03811615610657576040516339e3563760e11b815260006004820152602401610530565b60006001600160e01b031982166380ac58cd60e01b148061126357506001600160e01b03198216635b5e139f60e01b145b8061043a57506301ffc9a760e01b6001600160e01b031983161461043a565b6000828152600260205260408120546001600160a01b03908116908316156112af576112af8184866115e3565b6001600160a01b038116156112ed576112cc600085600080610e1f565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b0385161561131c576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b60006113868361071c565b6000838152600760205260409020549091508082146113d9576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061141e90600190611c08565b6000838152600960205260408120546008805493945090928490811061144657611446611a2c565b90600052602060002001549050806008838154811061146757611467611a2c565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061149f5761149f611c1b565b6001900381819060005260206000200160009055905550505050565b600060016114c88461071c565b6114d29190611c08565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061154a5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611576576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061159457662386f26fc10000830492506010015b6305f5e10083106115ac576305f5e100830492506008015b61271083106115c057612710830492506004015b606483106115d2576064830492506002015b600a831061043a5760010192915050565b6115ee838383611647565b610657576001600160a01b03831661161c57604051637e27328960e01b815260048101829052602401610530565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610530565b60006001600160a01b0383161580159061091d5750826001600160a01b0316846001600160a01b0316148061168157506116818484610877565b8061091d5750506000908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b03198116811461068e57600080fd5b6000602082840312156116d257600080fd5b813561102a816116aa565b60005b838110156116f85781810151838201526020016116e0565b50506000910152565b600081518084526117198160208601602086016116dd565b601f01601f19169290920160200192915050565b60208152600061102a6020830184611701565b60006020828403121561175257600080fd5b5035919050565b80356001600160a01b038116811461177057600080fd5b919050565b6000806040838503121561178857600080fd5b61179183611759565b946020939093013593505050565b6000806000606084860312156117b457600080fd5b6117bd84611759565b92506117cb60208501611759565b9150604084013590509250925092565b600080604083850312156117ee57600080fd5b823591506117fe60208401611759565b90509250929050565b60006020828403121561181957600080fd5b61102a82611759565b6000806040838503121561183557600080fd5b61183e83611759565b91506020830135801515811461185357600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561188f5761188f61185e565b604051601f8501601f19908116603f011681019082821181831017156118b7576118b761185e565b816040528093508581528686860111156118d057600080fd5b858560208301376000602087830101525050509392505050565b6000806000806080858703121561190057600080fd5b61190985611759565b935061191760208601611759565b925060408501359150606085013567ffffffffffffffff81111561193a57600080fd5b8501601f8101871361194b57600080fd5b61195a87823560208401611874565b91505092959194509250565b6000806040838503121561197957600080fd5b61198283611759565b9150602083013567ffffffffffffffff81111561199e57600080fd5b8301601f810185136119af57600080fd5b6119be85823560208401611874565b9150509250929050565b600080604083850312156119db57600080fd5b6119e483611759565b91506117fe60208401611759565b600181811c90821680611a0657607f821691505b602082108103611a2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611a6a57611a6a611a42565b5060010190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611aa490830184611701565b9695505050505050565b600060208284031215611ac057600080fd5b815161102a816116aa565b60008351611add8184602088016116dd565b835190830190611af18183602088016116dd565b01949350505050565b601f82111561065757600081815260208120601f850160051c81016020861015611b215750805b601f850160051c820191505b81811015611b4057828155600101611b2d565b505050505050565b815167ffffffffffffffff811115611b6257611b6261185e565b611b7681611b7084546119f2565b84611afa565b602080601f831160018114611bab5760008415611b935750858301515b600019600386901b1c1916600185901b178555611b40565b600085815260208120601f198616915b82811015611bda57888601518255948401946001909101908401611bbb565b5085821015611bf85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8181038181111561043a5761043a611a42565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b4526cfef0bd172aa675b7896a1f96b5309225f5bb0496c5d5f971eadd156bba64736f6c63430008140033constructorArguments00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001150687261655269636820436974697a656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035052430000000000000000000000000000000000000000000000000000000000

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 IPFS Logo
Solidity metadata.json IPFS hash: QmaUYzYNDusabiqX5TFEQ8CaGGnXZfK6PLTwHusnvAhKXw
RawDecoded
Length: 53 bytes
0xa2646970667358221220b4526cfef0bd172aa675b7896a1f96b5309225f5bb0496c5d5f971eadd156bba64736f6c63430008140033

Transformations

Constructor Arguments

RawDecoded
Length: 192 bytes
0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001150687261655269636820436974697a656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035052430000000000000000000000000000000000000000000000000000000000

Runtime Bytecode

On-chain & Recompiled Bytecode
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80635c975abb11610104578063a22cb465116100a2578063d539139311610071578063d5391393146103bb578063d547741f146103e2578063e63ab1e9146103f5578063e985e9c51461041c57600080fd5b8063a22cb4651461036f578063b88d4fde14610382578063c87b56dd14610395578063d204c45e146103a857600080fd5b80638456cb59116100de5780638456cb591461034457806391d148541461034c57806395d89b411461035f578063a217fddf1461036757600080fd5b80635c975abb146103135780636352211e1461031e57806370a082311461033157600080fd5b80632f2ff15d116101715780633f4ba83a1161014b5780633f4ba83a146102d257806342842e0e146102da57806342966c68146102ed5780634f6ccce71461030057600080fd5b80632f2ff15d146102995780632f745c59146102ac57806336568abe146102bf57600080fd5b8063095ea7b3116101ad578063095ea7b31461023c57806318160ddd1461025157806323b872dd14610263578063248a9ca31461027657600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e23660046116c0565b61042f565b60405190151581526020015b60405180910390f35b610204610440565b6040516101f3919061172d565b61022461021f366004611740565b6104d2565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611775565b6104fb565b005b6008545b6040519081526020016101f3565b61024f61027136600461179f565b61050a565b610255610284366004611740565b6000908152600c602052604090206001015490565b61024f6102a73660046117db565b61059a565b6102556102ba366004611775565b6105bf565b61024f6102cd3660046117db565b610624565b61024f61065c565b61024f6102e836600461179f565b610691565b61024f6102fb366004611740565b6106ac565b61025561030e366004611740565b6106b8565b600b5460ff166101e7565b61022461032c366004611740565b610711565b61025561033f366004611807565b61071c565b61024f610764565b6101e761035a3660046117db565b610796565b6102046107c1565b610255600081565b61024f61037d366004611822565b6107d0565b61024f6103903660046118ea565b6107db565b6102046103a3366004611740565b6107f2565b61024f6103b6366004611966565b6107fd565b6102557f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61024f6103f03660046117db565b610852565b6102557f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6101e761042a3660046119c8565b610877565b600061043a826108a5565b92915050565b60606000805461044f906119f2565b80601f016020809104026020016040519081016040528092919081815260200182805461047b906119f2565b80156104c85780601f1061049d576101008083540402835291602001916104c8565b820191906000526020600020905b8154815290600101906020018083116104ab57829003601f168201915b5050505050905090565b60006104dd826108ca565b506000828152600460205260409020546001600160a01b031661043a565b610506828233610903565b5050565b6001600160a01b03821661053957604051633250574960e11b8152600060048201526024015b60405180910390fd5b6000610546838333610910565b9050836001600160a01b0316816001600160a01b031614610594576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610530565b50505050565b6000828152600c60205260409020600101546105b581610925565b610594838361092f565b60006105ca8361071c565b82106105fb5760405163295f44f760e21b81526001600160a01b038416600482015260248101839052604401610530565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b038116331461064d5760405163334bd91960e11b815260040160405180910390fd5b61065782826109c3565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61068681610925565b61068e610a30565b50565b610657838383604051806020016040528060008152506107db565b61050660008233610910565b60006106c360085490565b82106106ec5760405163295f44f760e21b81526000600482015260248101839052604401610530565b600882815481106106ff576106ff611a2c565b90600052602060002001549050919050565b600061043a826108ca565b60006001600160a01b038216610748576040516322718ad960e21b815260006004820152602401610530565b506001600160a01b031660009081526003602052604090205490565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61078e81610925565b61068e610a82565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606001805461044f906119f2565b610506338383610abf565b6107e684848461050a565b61059484848484610b5e565b606061043a82610c87565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661082781610925565b600d80546000918261083883611a58565b9190505590506108488482610d90565b6105948184610daa565b6000828152600c602052604090206001015461086d81610925565b61059483836109c3565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006001600160e01b03198216637965db0b60e01b148061043a575061043a82610dfa565b6000818152600260205260408120546001600160a01b03168061043a57604051637e27328960e01b815260048101849052602401610530565b6106578383836001610e1f565b600061091d848484610f25565b949350505050565b61068e8133610f3a565b600061093b8383610796565b6109bb576000838152600c602090815260408083206001600160a01b03861684529091529020805460ff191660011790556109733390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161043a565b50600061043a565b60006109cf8383610796565b156109bb576000838152600c602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161043a565b610a38610f73565b600b805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610a8a610f98565b600b805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a653390565b6001600160a01b038216610af157604051630b61174360e31b81526001600160a01b0383166004820152602401610530565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561059457604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610ba0903390889087908790600401611a71565b6020604051808303816000875af1925050508015610bdb575060408051601f3d908101601f19168201909252610bd891810190611aae565b60015b610c44573d808015610c09576040519150601f19603f3d011682016040523d82523d6000602084013e610c0e565b606091505b508051600003610c3c57604051633250574960e11b81526001600160a01b0385166004820152602401610530565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610c8057604051633250574960e11b81526001600160a01b0385166004820152602401610530565b5050505050565b6060610c92826108ca565b506000828152600a602052604081208054610cac906119f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd8906119f2565b8015610d255780601f10610cfa57610100808354040283529160200191610d25565b820191906000526020600020905b815481529060010190602001808311610d0857829003601f168201915b505050505090506000610d4360408051602081019091526000815290565b90508051600003610d55575092915050565b815115610d87578082604051602001610d6f929190611acb565b60405160208183030381529060405292505050919050565b61091d84610fbc565b610506828260405180602001604052806000815250611031565b6000828152600a60205260409020610dc28282611b48565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b60006001600160e01b03198216632483248360e11b148061043a575061043a82611048565b8080610e3357506001600160a01b03821615155b15610ef5576000610e43846108ca565b90506001600160a01b03831615801590610e6f5750826001600160a01b0316816001600160a01b031614155b8015610e825750610e808184610877565b155b15610eab5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610530565b8115610ef35783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f2f610f98565b61091d84848461106d565b610f448282610796565b6105065760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610530565b600b5460ff16610f9657604051638dfc202b60e01b815260040160405180910390fd5b565b600b5460ff1615610f965760405163d93c066560e01b815260040160405180910390fd5b6060610fc7826108ca565b506000610fdf60408051602081019091526000815290565b90506000815111610fff576040518060200160405280600081525061102a565b806110098461113a565b60405160200161101a929190611acb565b6040516020818303038152906040525b9392505050565b61103b83836111cd565b6106576000848484610b5e565b60006001600160e01b0319821663780e9d6360e01b148061043a575061043a82611232565b60008061107b858585611282565b90506001600160a01b0381166110d8576110d384600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6110fb565b846001600160a01b0316816001600160a01b0316146110fb576110fb818561137b565b6001600160a01b038516611117576111128461140c565b61091d565b846001600160a01b0316816001600160a01b03161461091d5761091d85856114bb565b606060006111478361150b565b600101905060008167ffffffffffffffff8111156111675761116761185e565b6040519080825280601f01601f191660200182016040528015611191576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461119b57509392505050565b6001600160a01b0382166111f757604051633250574960e11b815260006004820152602401610530565b600061120583836000610910565b90506001600160a01b03811615610657576040516339e3563760e11b815260006004820152602401610530565b60006001600160e01b031982166380ac58cd60e01b148061126357506001600160e01b03198216635b5e139f60e01b145b8061043a57506301ffc9a760e01b6001600160e01b031983161461043a565b6000828152600260205260408120546001600160a01b03908116908316156112af576112af8184866115e3565b6001600160a01b038116156112ed576112cc600085600080610e1f565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b0385161561131c576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b60006113868361071c565b6000838152600760205260409020549091508082146113d9576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061141e90600190611c08565b6000838152600960205260408120546008805493945090928490811061144657611446611a2c565b90600052602060002001549050806008838154811061146757611467611a2c565b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061149f5761149f611c1b565b6001900381819060005260206000200160009055905550505050565b600060016114c88461071c565b6114d29190611c08565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b831061154a5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611576576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061159457662386f26fc10000830492506010015b6305f5e10083106115ac576305f5e100830492506008015b61271083106115c057612710830492506004015b606483106115d2576064830492506002015b600a831061043a5760010192915050565b6115ee838383611647565b610657576001600160a01b03831661161c57604051637e27328960e01b815260048101829052602401610530565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610530565b60006001600160a01b0383161580159061091d5750826001600160a01b0316846001600160a01b0316148061168157506116818484610877565b8061091d5750506000908152600460205260409020546001600160a01b03908116911614919050565b6001600160e01b03198116811461068e57600080fd5b6000602082840312156116d257600080fd5b813561102a816116aa565b60005b838110156116f85781810151838201526020016116e0565b50506000910152565b600081518084526117198160208601602086016116dd565b601f01601f19169290920160200192915050565b60208152600061102a6020830184611701565b60006020828403121561175257600080fd5b5035919050565b80356001600160a01b038116811461177057600080fd5b919050565b6000806040838503121561178857600080fd5b61179183611759565b946020939093013593505050565b6000806000606084860312156117b457600080fd5b6117bd84611759565b92506117cb60208501611759565b9150604084013590509250925092565b600080604083850312156117ee57600080fd5b823591506117fe60208401611759565b90509250929050565b60006020828403121561181957600080fd5b61102a82611759565b6000806040838503121561183557600080fd5b61183e83611759565b91506020830135801515811461185357600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561188f5761188f61185e565b604051601f8501601f19908116603f011681019082821181831017156118b7576118b761185e565b816040528093508581528686860111156118d057600080fd5b858560208301376000602087830101525050509392505050565b6000806000806080858703121561190057600080fd5b61190985611759565b935061191760208601611759565b925060408501359150606085013567ffffffffffffffff81111561193a57600080fd5b8501601f8101871361194b57600080fd5b61195a87823560208401611874565b91505092959194509250565b6000806040838503121561197957600080fd5b61198283611759565b9150602083013567ffffffffffffffff81111561199e57600080fd5b8301601f810185136119af57600080fd5b6119be85823560208401611874565b9150509250929050565b600080604083850312156119db57600080fd5b6119e483611759565b91506117fe60208401611759565b600181811c90821680611a0657607f821691505b602082108103611a2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611a6a57611a6a611a42565b5060010190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611aa490830184611701565b9695505050505050565b600060208284031215611ac057600080fd5b815161102a816116aa565b60008351611add8184602088016116dd565b835190830190611af18183602088016116dd565b01949350505050565b601f82111561065757600081815260208120601f850160051c81016020861015611b215750805b601f850160051c820191505b81811015611b4057828155600101611b2d565b505050505050565b815167ffffffffffffffff811115611b6257611b6261185e565b611b7681611b7084546119f2565b84611afa565b602080601f831160018114611bab5760008415611b935750858301515b600019600386901b1c1916600185901b178555611b40565b600085815260208120601f198616915b82811015611bda57888601518255948401946001909101908401611bbb565b5085821015611bf85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8181038181111561043a5761043a611a42565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b4526cfef0bd172aa675b7896a1f96b5309225f5bb0496c5d5f971eadd156bba64736f6c63430008140033

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 IPFS Logo
Solidity metadata.json IPFS hash: QmaUYzYNDusabiqX5TFEQ8CaGGnXZfK6PLTwHusnvAhKXw
RawDecoded
Length: 53 bytes
0xa2646970667358221220b4526cfef0bd172aa675b7896a1f96b5309225f5bb0496c5d5f971eadd156bba64736f6c63430008140033

Storage Layout

SlotOffsetBytesLabelTypeContract
0032_namestringcontracts/CommonERC721.sol:CommonERC721
1032_symbolstringcontracts/CommonERC721.sol:CommonERC721
2032_ownersmapping(uint256 ⇒ address)contracts/CommonERC721.sol:CommonERC721
3032_balancesmapping(address ⇒ uint256)contracts/CommonERC721.sol:CommonERC721
4032_tokenApprovalsmapping(uint256 ⇒ address)contracts/CommonERC721.sol:CommonERC721
5032_operatorApprovalsmapping(address ⇒ mapping(address ⇒ bool))contracts/CommonERC721.sol:CommonERC721
6032_ownedTokensmapping(address ⇒ mapping(uint256 ⇒ uint256))contracts/CommonERC721.sol:CommonERC721
7032_ownedTokensIndexmapping(uint256 ⇒ uint256)contracts/CommonERC721.sol:CommonERC721
8032_allTokensuint256[]contracts/CommonERC721.sol:CommonERC721
9032_allTokensIndexmapping(uint256 ⇒ uint256)contracts/CommonERC721.sol:CommonERC721
10032_tokenURIsmapping(uint256 ⇒ string)contracts/CommonERC721.sol:CommonERC721
1101_pausedboolcontracts/CommonERC721.sol:CommonERC721
12032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)contracts/CommonERC721.sol:CommonERC721
13032_nextTokenIduint256contracts/CommonERC721.sol:CommonERC721

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...
0x6018F5a151d43a8Da47829d329fa7D8C4dBa79db on OP Mainnet (10)