10 txs
20 calls
constructor
constructor(address _contractRegistry)
functions
balanceOf
viewfunction balanceOf(address owner) view returns (uint256)
getApproved
viewfunction getApproved(uint256 tokenId) view returns (address)
isApprovedForAll
viewfunction isApprovedForAll(address owner, address operator) view returns (bool)
name
viewfunction name() view returns (string)
ownerOf
viewfunction ownerOf(uint256 tokenId) view returns (address)
royaltyInfo
viewfunction royaltyInfo(uint256, uint256 value) view returns (address receiver, uint256 royaltyAmount)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenByIndex
viewfunction tokenByIndex(uint256 index) view returns (uint256)
tokenOfOwnerByIndex
viewfunction tokenOfOwnerByIndex(address owner, uint256 index) view returns (uint256)
tokenURI
viewfunction tokenURI(uint256 tokenId) view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address to, uint256 tokenId)
getLostTokens
nonpayablefunction getLostTokens(address tokenAddress)
mintUnstakedTokens
nonpayablefunction mintUnstakedTokens(address to, string[] URLs)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address from, address to, uint256 tokenId)
setApprovalForAll
nonpayablefunction setApprovalForAll(address operator, bool approved)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 tokenId)
events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200269338038062002693833981016040819052620000349162000197565b604080518082018252601b81527f4d6574466920756e7374616b656420636f6c6c65637469626c657300000000006020808301918252835180850190945260048452631d53519560e21b9084015281519192916200009591600091620000f1565b508051620000ab906001906020840190620000f1565b5050600c80546001600160a01b0319166001600160a01b03841617905550620000e1600b620000e8602090811b62000c4f17901c565b5062000204565b80546001019055565b828054620000ff90620001c7565b90600052602060002090601f0160209004810192826200012357600085556200016e565b82601f106200013e57805160ff19168380011785556200016e565b828001600101855582156200016e579182015b828111156200016e57825182559160200191906001019062000151565b506200017c92915062000180565b5090565b5b808211156200017c576000815560010162000181565b600060208284031215620001a9578081fd5b81516001600160a01b0381168114620001c0578182fd5b9392505050565b600181811c90821680620001dc57607f821691505b60208210811415620001fe57634e487b7160e01b600052602260045260246000fd5b50919050565b61247f80620002146000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80634f6ccce7116100ad578063b88d4fde11610071578063b88d4fde14610274578063c87b56dd14610287578063d04fd49f1461029a578063da49cdb5146102ad578063e985e9c5146102c057600080fd5b80634f6ccce7146102205780636352211e1461023357806370a082311461024657806395d89b4114610259578063a22cb4651461026157600080fd5b806318160ddd116100f457806318160ddd146101a357806323b872dd146101b55780632a55205a146101c85780632f745c59146101fa57806342842e0e1461020d57600080fd5b806301ffc9a71461012657806306fdde031461014e578063081812fc14610163578063095ea7b31461018e575b600080fd5b610139610134366004612172565b6102fc565b60405190151581526020015b60405180910390f35b610156610328565b60405161014591906122ae565b6101766101713660046121aa565b6103ba565b6040516001600160a01b039091168152602001610145565b6101a161019c36600461212b565b610454565b005b6008545b604051908152602001610145565b6101a16101c3366004611f6a565b61056a565b6101db6101d63660046121da565b6105e5565b604080516001600160a01b039093168352602083019190915201610145565b6101a761020836600461212b565b6106b0565b6101a161021b366004611f6a565b610746565b6101a761022e3660046121aa565b610761565b6101766102413660046121aa565b610802565b6101a7610254366004611efa565b610879565b610156610900565b6101a161026f3660046120fe565b61090f565b6101a1610282366004611faa565b61091e565b6101566102953660046121aa565b6109a0565b6101a16102a8366004612027565b6109ab565b6101a16102bb366004611efa565b610af2565b6101396102ce366004611f32565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600061030782610c58565b8061032257506001600160e01b0319821663152a902d60e11b145b92915050565b60606000805461033790612361565b80601f016020809104026020016040519081016040528092919081815260200182805461036390612361565b80156103b05780601f10610385576101008083540402835291602001916103b0565b820191906000526020600020905b81548152906001019060200180831161039357829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166104385760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061045f82610802565b9050806001600160a01b0316836001600160a01b031614156104cd5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b606482015260840161042f565b336001600160a01b03821614806104e957506104e981336102ce565b61055b5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606482015260840161042f565b6105658383610c7d565b505050565b6105743382610ceb565b6105da5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606482015260840161042f565b610565838383610de2565b600c5460405167747265617375727960c01b602082015260009182916001600160a01b0390911690630d2020dd90602801604051602081830303815290604052805190602001206040518263ffffffff1660e01b815260040161064a91815260200190565b60206040518083038186803b15801561066257600080fd5b505afa158015610676573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069a9190611f16565b6106a5600a8561230a565b915091509250929050565b60006106bb83610879565b821061071d5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b606482015260840161042f565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6105658383836040518060200160405280600081525061091e565b600061076c60085490565b82106107cf5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b606482015260840161042f565b600882815481106107f057634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600260205260408120546001600160a01b0316806103225760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b606482015260840161042f565b60006001600160a01b0382166108e45760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b606482015260840161042f565b506001600160a01b031660009081526003602052604090205490565b60606001805461033790612361565b61091a338383610f8d565b5050565b6109283383610ceb565b61098e5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6044820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606482015260840161042f565b61099a8484848461105c565b50505050565b6060610322826110da565b600c546040516c30b1b1b7bab73a2fba37b5b2b760991b60208201526001600160a01b0390911690630d2020dd90602d01604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610a1091815260200190565b60206040518083038186803b158015610a2857600080fd5b505afa158015610a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a609190611f16565b6001600160a01b0316336001600160a01b031614610a7d57600080fd5b60005b8151811015610565576000610a94600b5490565b9050610aa4600b80546001019055565b610aae8482611265565b610adf81848481518110610ad257634e487b7160e01b600052603260045260246000fd5b602002602001015161127f565b5080610aea8161239c565b915050610a80565b600c5460405167747265617375727960c01b60208201526001600160a01b0390911690630d2020dd90602801604051602081830303815290604052805190602001206040518263ffffffff1660e01b8152600401610b5291815260200190565b60206040518083038186803b158015610b6a57600080fd5b505afa158015610b7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba29190611f16565b6001600160a01b0316336001600160a01b031614610bbf57600080fd5b6040516370a0823160e01b8152306004820152819061091a9033906001600160a01b038416906370a082319060240160206040518083038186803b158015610c0657600080fd5b505afa158015610c1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3e91906121c2565b6001600160a01b0384169190611328565b80546001019055565b60006001600160e01b0319821663780e9d6360e01b148061032257506103228261138f565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610cb282610802565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610d645760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b606482015260840161042f565b6000610d6f83610802565b9050806001600160a01b0316846001600160a01b03161480610daa5750836001600160a01b0316610d9f846103ba565b6001600160a01b0316145b80610dda57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610df582610802565b6001600160a01b031614610e5d5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b606482015260840161042f565b6001600160a01b038216610ebf5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b606482015260840161042f565b610eca8383836113df565b610ed5600082610c7d565b6001600160a01b0383166000908152600360205260408120805460019290610efe90849061231e565b90915550506001600160a01b0382166000908152600360205260408120805460019290610f2c9084906122f2565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b816001600160a01b0316836001600160a01b03161415610fef5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604482015260640161042f565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611067848484610de2565b611073848484846113ea565b61099a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606482015260840161042f565b6000818152600260205260409020546060906001600160a01b03166111675760405162461bcd60e51b815260206004820152603160248201527f45524337323155524953746f726167653a2055524920717565727920666f722060448201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000606482015260840161042f565b6000828152600a60205260408120805461118090612361565b80601f01602080910402602001604051908101604052809291908181526020018280546111ac90612361565b80156111f95780601f106111ce576101008083540402835291602001916111f9565b820191906000526020600020905b8154815290600101906020018083116111dc57829003601f168201915b50505050509050600061121760408051602081019091526000815290565b905080516000141561122a575092915050565b81511561125c578082604051602001611244929190612243565b60405160208183030381529060405292505050919050565b610dda84611542565b61091a828260405180602001604052806000815250611638565b6000828152600260205260409020546001600160a01b03166113095760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e000000000000000000000000000000000000606482015260840161042f565b6000828152600a60209081526040909120825161056592840190611dea565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b1790526105659084906116b6565b60006001600160e01b031982166380ac58cd60e01b14806113c057506001600160e01b03198216635b5e139f60e01b145b8061032257506301ffc9a760e01b6001600160e01b0319831614610322565b610565838383611788565b60006001600160a01b0384163b1561153757604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061142e903390899088908890600401612272565b602060405180830381600087803b15801561144857600080fd5b505af1925050508015611478575060408051601f3d908101601f191682019092526114759181019061218e565b60015b61151d573d8080156114a6576040519150601f19603f3d011682016040523d82523d6000602084013e6114ab565b606091505b5080516115155760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606482015260840161042f565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610dda565b506001949350505050565b6000818152600260205260409020546060906001600160a01b03166115cf5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000606482015260840161042f565b60006115e660408051602081019091526000815290565b905060008151116116065760405180602001604052806000815250611631565b8061161084611840565b604051602001611621929190612243565b6040516020818303038152906040525b9392505050565b6116428383611972565b61164f60008484846113ea565b6105655760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606482015260840161042f565b600061170b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611ac09092919063ffffffff16565b80519091501561056557808060200190518101906117299190612156565b6105655760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161042f565b6001600160a01b0383166117e3576117de81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611806565b816001600160a01b0316836001600160a01b031614611806576118068382611acf565b6001600160a01b03821661181d5761056581611b6c565b826001600160a01b0316826001600160a01b031614610565576105658282611c45565b6060816118645750506040805180820190915260018152600360fc1b602082015290565b8160005b811561188e57806118788161239c565b91506118879050600a8361230a565b9150611868565b60008167ffffffffffffffff8111156118b757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156118e1576020820181803683370190505b5090505b8415610dda576118f660018361231e565b9150611903600a866123b7565b61190e9060306122f2565b60f81b81838151811061193157634e487b7160e01b600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061196b600a8661230a565b94506118e5565b6001600160a01b0382166119c85760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604482015260640161042f565b6000818152600260205260409020546001600160a01b031615611a2d5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604482015260640161042f565b611a39600083836113df565b6001600160a01b0382166000908152600360205260408120805460019290611a629084906122f2565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6060610dda8484600085611c89565b60006001611adc84610879565b611ae6919061231e565b600083815260076020526040902054909150808214611b39576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611b7e9060019061231e565b60008381526009602052604081205460088054939450909284908110611bb457634e487b7160e01b600052603260045260246000fd5b906000526020600020015490508060088381548110611be357634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611c2957634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000611c5083610879565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b606082471015611cea5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161042f565b843b611d385760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161042f565b600080866001600160a01b03168587604051611d549190612227565b60006040518083038185875af1925050503d8060008114611d91576040519150601f19603f3d011682016040523d82523d6000602084013e611d96565b606091505b5091509150611da6828286611db1565b979650505050505050565b60608315611dc0575081611631565b825115611dd05782518084602001fd5b8160405162461bcd60e51b815260040161042f91906122ae565b828054611df690612361565b90600052602060002090601f016020900481019282611e185760008555611e5e565b82601f10611e3157805160ff1916838001178555611e5e565b82800160010185558215611e5e579182015b82811115611e5e578251825591602001919060010190611e43565b50611e6a929150611e6e565b5090565b5b80821115611e6a5760008155600101611e6f565b600067ffffffffffffffff831115611e9d57611e9d6123f7565b611eb0601f8401601f19166020016122c1565b9050828152838383011115611ec457600080fd5b828260208301376000602084830101529392505050565b600082601f830112611eeb578081fd5b61163183833560208501611e83565b600060208284031215611f0b578081fd5b81356116318161240d565b600060208284031215611f27578081fd5b81516116318161240d565b60008060408385031215611f44578081fd5b8235611f4f8161240d565b91506020830135611f5f8161240d565b809150509250929050565b600080600060608486031215611f7e578081fd5b8335611f898161240d565b92506020840135611f998161240d565b929592945050506040919091013590565b60008060008060808587031215611fbf578081fd5b8435611fca8161240d565b93506020850135611fda8161240d565b925060408501359150606085013567ffffffffffffffff811115611ffc578182fd5b8501601f8101871361200c578182fd5b61201b87823560208401611e83565b91505092959194509250565b60008060408385031215612039578182fd5b82356120448161240d565b915060208381013567ffffffffffffffff80821115612061578384fd5b818601915086601f830112612074578384fd5b813581811115612086576120866123f7565b8060051b6120958582016122c1565b8281528581019085870183870188018c10156120af578889fd5b8893505b848410156120ec578035868111156120c957898afd5b6120d78d8a838b0101611edb565b845250600193909301929187019187016120b3565b50809750505050505050509250929050565b60008060408385031215612110578182fd5b823561211b8161240d565b91506020830135611f5f81612425565b6000806040838503121561213d578182fd5b82356121488161240d565b946020939093013593505050565b600060208284031215612167578081fd5b815161163181612425565b600060208284031215612183578081fd5b813561163181612433565b60006020828403121561219f578081fd5b815161163181612433565b6000602082840312156121bb578081fd5b5035919050565b6000602082840312156121d3578081fd5b5051919050565b600080604083850312156121ec578182fd5b50508035926020909101359150565b60008151808452612213816020860160208601612335565b601f01601f19169290920160200192915050565b60008251612239818460208701612335565b9190910192915050565b60008351612255818460208801612335565b835190830190612269818360208801612335565b01949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526122a460808301846121fb565b9695505050505050565b60208152600061163160208301846121fb565b604051601f8201601f1916810167ffffffffffffffff811182821017156122ea576122ea6123f7565b604052919050565b60008219821115612305576123056123cb565b500190565b600082612319576123196123e1565b500490565b600082821015612330576123306123cb565b500390565b60005b83811015612350578181015183820152602001612338565b8381111561099a5750506000910152565b600181811c9082168061237557607f821691505b6020821081141561239657634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156123b0576123b06123cb565b5060010190565b6000826123c6576123c66123e1565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461242257600080fd5b50565b801515811461242257600080fd5b6001600160e01b03198116811461242257600080fdfea2646970667358221220450c2685b45c53b36ac51f1f675a2c73a702211bfe470298a64b2da438e0869c64736f6c63430008040033000000000000000000000000578e948ec7f0fd1182aae4b2480e761b2f765825