0 txs
0 calls
constructor
constructor(address owner_)
functions
getAllTokenData
viewfunction getAllTokenData(uint256 tokenNumber) view returns (bytes)
getAllTokenDataAsHexString
viewfunction getAllTokenDataAsHexString(uint256 tokenNumber) view returns (string)
getTokenDataAtIndex
viewfunction getTokenDataAtIndex(uint256 tokenNumber, uint256 chunkIndex) view returns (bytes)
numChunksOfToken
viewfunction numChunksOfToken(uint256 tokenNumber) view returns (uint256 numChunks)
onTokenPMPReadAugmentation
viewfunction onTokenPMPReadAugmentation(address, uint256 tokenId, tuple[] tokenParams) view returns (tuple[] augmentedTokenParams)
owner
viewfunction owner() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
tokenDataPointers
viewfunction tokenDataPointers(uint256 tokenNumber, uint256 chunkIndex) view returns (address dataPointer)
clearTokenDataAtIndex
nonpayablefunction clearTokenDataAtIndex(uint256 tokenNumber, uint256 chunkIndex)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
uploadTokenDataAtIndex
nonpayablefunction uploadTokenDataAtIndex(uint256 tokenNumber, uint256 chunkIndex, bytes data)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenDataClearedAtIndex
event TokenDataClearedAtIndex(uint256 indexed tokenNumber, uint256 indexed chunkIndex)
TokenDataUploadedAtIndex
event TokenDataUploadedAtIndex(uint256 indexed tokenNumber, uint256 indexed chunkIndex, address dataPointer)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50604051610f60380380610f6083398101604081905261002f916100be565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161006e565b50506100ee565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d057600080fd5b81516001600160a01b03811681146100e757600080fd5b9392505050565b610e63806100fd6000396000f3fe608060405234801561001057600080fd5b50600436106100a45760003560e01c806301ffc9a7146100a957806314f942dc146100d15780633f62dd0f1461011257806354337cb21461012757806358f8699f14610147578063715018a6146101675780638da5cb5b1461016f578063a041eaef14610177578063a0f42fc4146101a5578063af776786146101b8578063c0c992e3146101cb578063f2fde38b146101de575b600080fd5b6100bc6100b736600461095a565b6101f1565b60405190151581526020015b60405180910390f35b6101056100df366004610984565b60016020908152600092835260408084209091529082529020546001600160a01b031681565b6040516100c891906109a6565b610125610120366004610984565b610228565b005b61013a610135366004610984565b61035d565b6040516100c89190610a0a565b61015a610155366004610a39565b61040e565b6040516100c89190610ac2565b61012561054b565b61010561055f565b610197610185366004610b49565b60026020526000908152604090205481565b6040519081526020016100c8565b61013a6101b3366004610b49565b61056e565b6101256101c6366004610bed565b6105d7565b61013a6101d9366004610b49565b6106f9565b6101256101ec366004610c50565b610718565b60006001600160e01b031982166358f8699f60e01b148061022257506301ffc9a760e01b6001600160e01b03198316145b92915050565b610230610756565b6000828152600260205260409020548082106102925760405162461bcd60e51b815260206004820152601c60248201527b4d75737420636c65617220616e206578697374696e67206368756e6b60201b60448201526064015b60405180910390fd5b600083815260016020818152604080842086855290915290912080546001600160a01b03191690556102c49082610c81565b820361032b576000825b801561031a576000858152600160209081526040808320600019909401808452939091529020546001600160a01b0316156103155761030e816001610c94565b915061031a565b6102ce565b506000848152600260205260409020555b604051829084907fefee0b14800ff94a7f565412953cb0a91144c54d2eb3bc95337569c8f83647b990600090a3505050565b6000828152600260205260409020546060908083106103bb5760405162461bcd60e51b815260206004820152601a6024820152794d7573742067657420616e206578697374696e67206368756e6b60301b6044820152606401610289565b60008481526001602090815260408083208684529091529020546001600160a01b0316806103fc576040518060200160405280600081525092505050610222565b61040581610788565b95945050505050565b606081600061041e826001610c94565b9050806001600160401b0381111561043857610438610b62565b60405190808252806020026020018201604052801561047d57816020015b60408051808201909152606080825260208201528152602001906001900390816104565790505b50925060005b828110156104dd5785858281811061049d5761049d610ca7565b90506020028101906104af9190610cbd565b6104b890610cfd565b8482815181106104ca576104ca610ca7565b6020908102919091010152600101610483565b5060006104e9876107a9565b60408051608081018252600991810191825268746f6b656e4461746160b81b606082015290815290915060208101610520836106f9565b81525084848151811061053557610535610ca7565b6020026020010181905250505050949350505050565b610553610756565b61055d60006107b8565b565b6000546001600160a01b031690565b60008181526002602052604081205460609182905b828110156105cf576000610597868361035d565b8051909150156105c65782816040516020016105b4929190610d82565b60405160208183030381529060405292505b50600101610583565b509392505050565b6105df610756565b600083815260026020526040902054808311156106545760405162461bcd60e51b815260206004820152602d60248201527f4d75737420617070656e6420746f20656e64206f662063757272656e7420617260448201526c726179206f66206368756e6b7360981b6064820152608401610289565b80830361067657610666836001610c94565b6000858152600260205260409020555b600061068183610808565b60008681526001602090815260408083208884529091529081902080546001600160a01b0319166001600160a01b03841617905551909150849086907f86cb1c14b1237ac584c8308e40f1b1adc184e0e249f073c660830f6c048db042906106ea9085906109a6565b60405180910390a35050505050565b606060006107068361056e565b9050610711816108ad565b9392505050565b610720610756565b6001600160a01b03811661074a576000604051631e4fbdf760e01b815260040161028991906109a6565b610753816107b8565b50565b3361075f61055f565b6001600160a01b03161461055d573360405163118cdaa760e01b815260040161028991906109a6565b60606102228260016107a4816001600160a01b0384163b610c81565b6108d1565b6000610222620f424083610db1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000808260405160200161081c9190610dd3565b60405160208183030381529060405290506000816040516020016108409190610df9565b60405160208183030381529060405290508051602082016000f092506001600160a01b0383166108a65760405162461bcd60e51b81526020600482015260116024820152701111541313d65351539517d19052531151607a1b6044820152606401610289565b5050919050565b60606108b8826108f4565b8051613078825260020160011990910190815292915050565b60408051603f8301601f19168101909152818152818360208301863c9392505050565b8051604051818001600282019081526f30313233343536373839616263646566600f52918301906022015b81841461094a57600184019350600f845116516001820153600f845160041c1651815360020161091f565b6000815260200160405250919050565b60006020828403121561096c57600080fd5b81356001600160e01b03198116811461071157600080fd5b6000806040838503121561099757600080fd5b50508035926020909101359150565b6001600160a01b0391909116815260200190565b60005b838110156109d55781810151838201526020016109bd565b50506000910152565b600081518084526109f68160208601602086016109ba565b601f01601f19169290920160200192915050565b60208152600061071160208301846109de565b80356001600160a01b0381168114610a3457600080fd5b919050565b60008060008060608587031215610a4f57600080fd5b610a5885610a1d565b93506020850135925060408501356001600160401b0380821115610a7b57600080fd5b818701915087601f830112610a8f57600080fd5b813581811115610a9e57600080fd5b8860208260051b8501011115610ab357600080fd5b95989497505060200194505050565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b83811015610b3b57888303603f1901855281518051878552610b0f888601826109de565b91890151858303868b0152919050610b2781836109de565b968901969450505090860190600101610aeb565b509098975050505050505050565b600060208284031215610b5b57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b60006001600160401b0380841115610b9257610b92610b62565b604051601f8501601f19908116603f01168101908282118183101715610bba57610bba610b62565b81604052809350858152868686011115610bd357600080fd5b858560208301376000602087830101525050509392505050565b600080600060608486031215610c0257600080fd5b833592506020840135915060408401356001600160401b03811115610c2657600080fd5b8401601f81018613610c3757600080fd5b610c4686823560208401610b78565b9150509250925092565b600060208284031215610c6257600080fd5b61071182610a1d565b634e487b7160e01b600052601160045260246000fd5b8181038181111561022257610222610c6b565b8082018082111561022257610222610c6b565b634e487b7160e01b600052603260045260246000fd5b60008235603e19833603018112610cd357600080fd5b9190910192915050565b600082601f830112610cee57600080fd5b61071183833560208501610b78565b600060408236031215610d0f57600080fd5b604080519081016001600160401b038082118383101715610d3257610d32610b62565b816040528435915080821115610d4757600080fd5b610d5336838701610cdd565b83526020850135915080821115610d6957600080fd5b50610d7636828601610cdd565b60208301525092915050565b60008351610d948184602088016109ba565b835190830190610da88183602088016109ba565b01949350505050565b600082610dce57634e487b7160e01b600052601260045260246000fd5b500690565b6000815260008251610dec8160018501602087016109ba565b9190910160010192915050565b6a600b5981380380925939f360a81b81528151600090610e2081600b8501602087016109ba565b91909101600b019291505056fea26469706673582212201185aada197a3eecda8752af6a5d0de32126daedcc31b08ed10b236d4a88fc7564736f6c6343000816003300000000000000000000000025becd6f62c22164316fa21070cbc6ed9a4c4637