[ { "inputs": [ { "internalType": "address", "name": "_royaltyReceiver", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ApprovalCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "ApprovalQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "BalanceQueryForZeroAddress", "type": "error" }, { "inputs": [], "name": "MintERC2309QuantityExceedsLimit", "type": "error" }, { "inputs": [], "name": "MintToZeroAddress", "type": "error" }, { "inputs": [], "name": "MintZeroQuantity", "type": "error" }, { "inputs": [], "name": "OwnerQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "OwnershipNotInitializedForExtraData", "type": "error" }, { "inputs": [], "name": "TransferCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "TransferFromIncorrectOwner", "type": "error" }, { "inputs": [], "name": "TransferToNonERC721ReceiverImplementer", "type": "error" }, { "inputs": [], "name": "TransferToZeroAddress", "type": "error" }, { "inputs": [], "name": "URIQueryForNonexistentToken", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "approved", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "fromTokenId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "toTokenId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "ConsecutiveTransfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "IPLicensesIncluded", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "_tokenIds", "type": "uint256[]" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "burner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "getApproved", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "uint256", "name": "_quantity", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "minter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "uint256", "name": "salePrice", "type": "uint256" } ], "name": "royaltyInfo", "outputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_value", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addr", "type": "address" } ], "name": "setBurner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" }, { "internalType": "uint96", "name": "numerator", "type": "uint96" } ], "name": "setDefaultRoyalty", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_addr", "type": "address" } ], "name": "setMinter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "_interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162003c0b38038062003c0b833981810160405281019062000037919062000404565b6040518060400160405280600b81526020017f4875786c657920412e492e0000000000000000000000000000000000000000008152506040518060400160405280600481526020017f412e492e000000000000000000000000000000000000000000000000000000008152508160029081620000b49190620006b0565b508060039081620000c69190620006b0565b50620000d76200011a60201b60201c565b6000819055505050620000ff620000f36200011f60201b60201c565b6200012760201b60201c565b62000113816101f4620001ed60201b60201c565b50620008b2565b600090565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001fd6200039060201b60201c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156200025e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000255906200081e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002d0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c79062000890565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600860008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6000612710905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620003cc826200039f565b9050919050565b620003de81620003bf565b8114620003ea57600080fd5b50565b600081519050620003fe81620003d3565b92915050565b6000602082840312156200041d576200041c6200039a565b5b60006200042d84828501620003ed565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004b857607f821691505b602082108103620004ce57620004cd62000470565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004f9565b620005448683620004f9565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005916200058b62000585846200055c565b62000566565b6200055c565b9050919050565b6000819050919050565b620005ad8362000570565b620005c5620005bc8262000598565b84845462000506565b825550505050565b600090565b620005dc620005cd565b620005e9818484620005a2565b505050565b5b81811015620006115762000605600082620005d2565b600181019050620005ef565b5050565b601f82111562000660576200062a81620004d4565b6200063584620004e9565b8101602085101562000645578190505b6200065d6200065485620004e9565b830182620005ee565b50505b505050565b600082821c905092915050565b6000620006856000198460080262000665565b1980831691505092915050565b6000620006a0838362000672565b9150826002028217905092915050565b620006bb8262000436565b67ffffffffffffffff811115620006d757620006d662000441565b5b620006e382546200049f565b620006f082828562000615565b600060209050601f83116001811462000728576000841562000713578287015190505b6200071f858262000692565b8655506200078f565b601f1984166200073886620004d4565b60005b8281101562000762578489015182556001820191506020850194506020810190506200073b565b868310156200078257848901516200077e601f89168262000672565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b600062000806602a8362000797565b91506200081382620007a8565b604082019050919050565b600060208201905081810360008301526200083981620007f7565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b60006200087860198362000797565b9150620008858262000840565b602082019050919050565b60006020820190508181036000830152620008ab8162000869565b9050919050565b61334980620008c26000396000f3fe60806040526004361061019c5760003560e01c806355f804b3116100ec578063a996d6ce1161008a578063c87b56dd11610064578063c87b56dd1461057d578063e985e9c5146105ba578063f2fde38b146105f7578063fca3b5aa146106205761019c565b8063a996d6ce1461050f578063b80f55c914610538578063b88d4fde146105615761019c565b8063715018a6116100c6578063715018a6146104795780638da5cb5b1461049057806395d89b41146104bb578063a22cb465146104e65761019c565b806355f804b3146103d65780636352211e146103ff57806370a082311461043c5761019c565b806318160ddd116101595780632a55205a116101335780632a55205a146103285780632fb896761461036657806340c10f191461039157806342842e0e146103ba5761019c565b806318160ddd146102b657806323b872dd146102e157806327810b6e146102fd5761019c565b806301ffc9a7146101a157806304634d8d146101de57806306fdde03146102075780630754617214610232578063081812fc1461025d578063095ea7b31461029a575b600080fd5b3480156101ad57600080fd5b506101c860048036038101906101c391906122b9565b610649565b6040516101d59190612301565b60405180910390f35b3480156101ea57600080fd5b50610205600480360381019061020091906123be565b61065b565b005b34801561021357600080fd5b5061021c610671565b604051610229919061248e565b60405180910390f35b34801561023e57600080fd5b50610247610703565b60405161025491906124bf565b60405180910390f35b34801561026957600080fd5b50610284600480360381019061027f9190612510565b610729565b60405161029191906124bf565b60405180910390f35b6102b460048036038101906102af919061253d565b6107a8565b005b3480156102c257600080fd5b506102cb6108ec565b6040516102d8919061258c565b60405180910390f35b6102fb60048036038101906102f691906125a7565b610903565b005b34801561030957600080fd5b50610312610c25565b60405161031f91906124bf565b60405180910390f35b34801561033457600080fd5b5061034f600480360381019061034a91906125fa565b610c4b565b60405161035d92919061263a565b60405180910390f35b34801561037257600080fd5b5061037b610e35565b604051610388919061248e565b60405180910390f35b34801561039d57600080fd5b506103b860048036038101906103b3919061253d565b610e55565b005b6103d460048036038101906103cf91906125a7565b610ef3565b005b3480156103e257600080fd5b506103fd60048036038101906103f89190612798565b610f13565b005b34801561040b57600080fd5b5061042660048036038101906104219190612510565b610f2e565b60405161043391906124bf565b60405180910390f35b34801561044857600080fd5b50610463600480360381019061045e91906127e1565b610f40565b604051610470919061258c565b60405180910390f35b34801561048557600080fd5b5061048e610ff8565b005b34801561049c57600080fd5b506104a561100c565b6040516104b291906124bf565b60405180910390f35b3480156104c757600080fd5b506104d0611036565b6040516104dd919061248e565b60405180910390f35b3480156104f257600080fd5b5061050d6004803603810190610508919061283a565b6110c8565b005b34801561051b57600080fd5b50610536600480360381019061053191906127e1565b6111d3565b005b34801561054457600080fd5b5061055f600480360381019061055a9190612942565b61121f565b005b61057b60048036038101906105769190612a2c565b6112f5565b005b34801561058957600080fd5b506105a4600480360381019061059f9190612510565b611368565b6040516105b1919061248e565b60405180910390f35b3480156105c657600080fd5b506105e160048036038101906105dc9190612aaf565b611406565b6040516105ee9190612301565b60405180910390f35b34801561060357600080fd5b5061061e600480360381019061061991906127e1565b61149a565b005b34801561062c57600080fd5b50610647600480360381019061064291906127e1565b61151d565b005b600061065482611569565b9050919050565b6106636115e3565b61066d8282611661565b5050565b60606002805461068090612b1e565b80601f01602080910402602001604051908101604052809291908181526020018280546106ac90612b1e565b80156106f95780601f106106ce576101008083540402835291602001916106f9565b820191906000526020600020905b8154815290600101906020018083116106dc57829003601f168201915b5050505050905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610734826117f6565b61076a576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006107b382610f2e565b90508073ffffffffffffffffffffffffffffffffffffffff166107d4611855565b73ffffffffffffffffffffffffffffffffffffffff161461083757610800816107fb611855565b611406565b610836576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006108f661185d565b6001546000540303905090565b600061090e82611862565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610975576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806109818461192e565b915091506109978187610992611855565b611955565b6109e3576109ac866109a7611855565b611406565b6109e2576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610a49576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a568686866001611999565b8015610a6157600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610b2f85610b0b88888761199f565b7c0200000000000000000000000000000000000000000000000000000000176119c7565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610bb55760006001850190506000600460008381526020019081526020016000205403610bb3576000548114610bb2578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610c1d86868660016119f2565b505050505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600960008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1603610de05760086040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610dea6119f8565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610e169190612b7e565b610e209190612bef565b90508160000151819350935050509250929050565b60606040518060600160405280602f81526020016132e5602f9139905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ee5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edc90612c6c565b60405180910390fd5b610eef8282611a02565b5050565b610f0e838383604051806020016040528060008152506112f5565b505050565b610f1b6115e3565b80600b9081610f2a9190612e38565b5050565b6000610f3982611862565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa7576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6110006115e3565b61100a6000611a20565b565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461104590612b1e565b80601f016020809104026020016040519081016040528092919081815260200182805461107190612b1e565b80156110be5780601f10611093576101008083540402835291602001916110be565b820191906000526020600020905b8154815290600101906020018083116110a157829003601f168201915b5050505050905090565b80600760006110d5611855565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611182611855565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516111c79190612301565b60405180910390a35050565b6111db6115e3565b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a690612f56565b60405180910390fd5b60005b81518110156112f15760008282815181106112d0576112cf612f76565b5b602002602001015190506112e5816000611ae6565b816001019150506112b2565b5050565b611300848484610903565b60008373ffffffffffffffffffffffffffffffffffffffff163b146113625761132b84848484611d38565b611361576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6060611373826117f6565b6113a9576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006113b3611e88565b905060008151036113d357604051806020016040528060008152506113fe565b806113dd84611f1a565b6040516020016113ee929190612fe1565b6040516020818303038152906040525b915050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6114a26115e3565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611511576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150890613077565b60405180910390fd5b61151a81611a20565b50565b6115256115e3565b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806115dc57506115db82611f6a565b5b9050919050565b6115eb611fd4565b73ffffffffffffffffffffffffffffffffffffffff1661160961100c565b73ffffffffffffffffffffffffffffffffffffffff161461165f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611656906130e3565b60405180910390fd5b565b6116696119f8565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff1611156116c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116be90613175565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611736576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172d906131e1565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600860008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b60008161180161185d565b11158015611810575060005482105b801561184e575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600090565b6000808290508061187161185d565b116118f7576000548110156118f65760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036118f4575b600081036118ea5760046000836001900393508381526020019081526020016000205490506118c0565b8092505050611929565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86119b6868684611fdc565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6000612710905090565b611a1c828260405180602001604052806000815250611fe5565b5050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000611af183611862565b90506000819050600080611b048661192e565b915091508415611b6d57611b208184611b1b611855565b611955565b611b6c57611b3583611b30611855565b611406565b611b6b576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5b611b7b836000886001611999565b8015611b8657600082555b600160806001901b03600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611c2e83611beb8560008861199f565b7c02000000000000000000000000000000000000000000000000000000007c010000000000000000000000000000000000000000000000000000000017176119c7565b600460008881526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000851603611cb45760006001870190506000600460008381526020019081526020016000205403611cb2576000548114611cb1578460046000838152602001908152602001600020819055505b5b505b85600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611d1e8360008860016119f2565b600160008154809291906001019190505550505050505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611d5e611855565b8786866040518563ffffffff1660e01b8152600401611d809493929190613256565b6020604051808303816000875af1925050508015611dbc57506040513d601f19601f82011682018060405250810190611db991906132b7565b60015b611e35573d8060008114611dec576040519150601f19603f3d011682016040523d82523d6000602084013e611df1565b606091505b506000815103611e2d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600b8054611e9790612b1e565b80601f0160208091040260200160405190810160405280929190818152602001828054611ec390612b1e565b8015611f105780601f10611ee557610100808354040283529160200191611f10565b820191906000526020600020905b815481529060010190602001808311611ef357829003601f168201915b5050505050905090565b606060a060405101806040526020810391506000825281835b600115611f5557600184039350600a81066030018453600a8104905080611f33575b50828103602084039350808452505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b60009392505050565b611fef8383612082565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461207d57600080549050600083820390505b61202f6000868380600101945086611d38565b612065576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81811061201c57816000541461207a57600080fd5b50505b505050565b600080549050600082036120c2576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6120cf6000848385611999565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061214683612137600086600061199f565b6121408561223d565b176119c7565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b8181146121e757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001810190506121ac565b5060008203612222576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600081905550505061223860008483856119f2565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61229681612261565b81146122a157600080fd5b50565b6000813590506122b38161228d565b92915050565b6000602082840312156122cf576122ce612257565b5b60006122dd848285016122a4565b91505092915050565b60008115159050919050565b6122fb816122e6565b82525050565b600060208201905061231660008301846122f2565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006123478261231c565b9050919050565b6123578161233c565b811461236257600080fd5b50565b6000813590506123748161234e565b92915050565b60006bffffffffffffffffffffffff82169050919050565b61239b8161237a565b81146123a657600080fd5b50565b6000813590506123b881612392565b92915050565b600080604083850312156123d5576123d4612257565b5b60006123e385828601612365565b92505060206123f4858286016123a9565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561243857808201518184015260208101905061241d565b60008484015250505050565b6000601f19601f8301169050919050565b6000612460826123fe565b61246a8185612409565b935061247a81856020860161241a565b61248381612444565b840191505092915050565b600060208201905081810360008301526124a88184612455565b905092915050565b6124b98161233c565b82525050565b60006020820190506124d460008301846124b0565b92915050565b6000819050919050565b6124ed816124da565b81146124f857600080fd5b50565b60008135905061250a816124e4565b92915050565b60006020828403121561252657612525612257565b5b6000612534848285016124fb565b91505092915050565b6000806040838503121561255457612553612257565b5b600061256285828601612365565b9250506020612573858286016124fb565b9150509250929050565b612586816124da565b82525050565b60006020820190506125a1600083018461257d565b92915050565b6000806000606084860312156125c0576125bf612257565b5b60006125ce86828701612365565b93505060206125df86828701612365565b92505060406125f0868287016124fb565b9150509250925092565b6000806040838503121561261157612610612257565b5b600061261f858286016124fb565b9250506020612630858286016124fb565b9150509250929050565b600060408201905061264f60008301856124b0565b61265c602083018461257d565b9392505050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6126a582612444565b810181811067ffffffffffffffff821117156126c4576126c361266d565b5b80604052505050565b60006126d761224d565b90506126e3828261269c565b919050565b600067ffffffffffffffff8211156127035761270261266d565b5b61270c82612444565b9050602081019050919050565b82818337600083830152505050565b600061273b612736846126e8565b6126cd565b90508281526020810184848401111561275757612756612668565b5b612762848285612719565b509392505050565b600082601f83011261277f5761277e612663565b5b813561278f848260208601612728565b91505092915050565b6000602082840312156127ae576127ad612257565b5b600082013567ffffffffffffffff8111156127cc576127cb61225c565b5b6127d88482850161276a565b91505092915050565b6000602082840312156127f7576127f6612257565b5b600061280584828501612365565b91505092915050565b612817816122e6565b811461282257600080fd5b50565b6000813590506128348161280e565b92915050565b6000806040838503121561285157612850612257565b5b600061285f85828601612365565b925050602061287085828601612825565b9150509250929050565b600067ffffffffffffffff8211156128955761289461266d565b5b602082029050602081019050919050565b600080fd5b60006128be6128b98461287a565b6126cd565b905080838252602082019050602084028301858111156128e1576128e06128a6565b5b835b8181101561290a57806128f688826124fb565b8452602084019350506020810190506128e3565b5050509392505050565b600082601f83011261292957612928612663565b5b81356129398482602086016128ab565b91505092915050565b60006020828403121561295857612957612257565b5b600082013567ffffffffffffffff8111156129765761297561225c565b5b61298284828501612914565b91505092915050565b600067ffffffffffffffff8211156129a6576129a561266d565b5b6129af82612444565b9050602081019050919050565b60006129cf6129ca8461298b565b6126cd565b9050828152602081018484840111156129eb576129ea612668565b5b6129f6848285612719565b509392505050565b600082601f830112612a1357612a12612663565b5b8135612a238482602086016129bc565b91505092915050565b60008060008060808587031215612a4657612a45612257565b5b6000612a5487828801612365565b9450506020612a6587828801612365565b9350506040612a76878288016124fb565b925050606085013567ffffffffffffffff811115612a9757612a9661225c565b5b612aa3878288016129fe565b91505092959194509250565b60008060408385031215612ac657612ac5612257565b5b6000612ad485828601612365565b9250506020612ae585828601612365565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612b3657607f821691505b602082108103612b4957612b48612aef565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612b89826124da565b9150612b94836124da565b9250828202612ba2816124da565b91508282048414831517612bb957612bb8612b4f565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612bfa826124da565b9150612c05836124da565b925082612c1557612c14612bc0565b5b828204905092915050565b7f41493a204e6f74206d696e746572000000000000000000000000000000000000600082015250565b6000612c56600e83612409565b9150612c6182612c20565b602082019050919050565b60006020820190508181036000830152612c8581612c49565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612cee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612cb1565b612cf88683612cb1565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612d35612d30612d2b846124da565b612d10565b6124da565b9050919050565b6000819050919050565b612d4f83612d1a565b612d63612d5b82612d3c565b848454612cbe565b825550505050565b600090565b612d78612d6b565b612d83818484612d46565b505050565b5b81811015612da757612d9c600082612d70565b600181019050612d89565b5050565b601f821115612dec57612dbd81612c8c565b612dc684612ca1565b81016020851015612dd5578190505b612de9612de185612ca1565b830182612d88565b50505b505050565b600082821c905092915050565b6000612e0f60001984600802612df1565b1980831691505092915050565b6000612e288383612dfe565b9150826002028217905092915050565b612e41826123fe565b67ffffffffffffffff811115612e5a57612e5961266d565b5b612e648254612b1e565b612e6f828285612dab565b600060209050601f831160018114612ea25760008415612e90578287015190505b612e9a8582612e1c565b865550612f02565b601f198416612eb086612c8c565b60005b82811015612ed857848901518255600182019150602085019450602081019050612eb3565b86831015612ef55784890151612ef1601f891682612dfe565b8355505b6001600288020188555050505b505050505050565b7f41493a204e6f74206275726e6572000000000000000000000000000000000000600082015250565b6000612f40600e83612409565b9150612f4b82612f0a565b602082019050919050565b60006020820190508181036000830152612f6f81612f33565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081905092915050565b6000612fbb826123fe565b612fc58185612fa5565b9350612fd581856020860161241a565b80840191505092915050565b6000612fed8285612fb0565b9150612ff98284612fb0565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613061602683612409565b915061306c82613005565b604082019050919050565b6000602082019050818103600083015261309081613054565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006130cd602083612409565b91506130d882613097565b602082019050919050565b600060208201905081810360008301526130fc816130c0565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b600061315f602a83612409565b915061316a82613103565b604082019050919050565b6000602082019050818103600083015261318e81613152565b9050919050565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b60006131cb601983612409565b91506131d682613195565b602082019050919050565b600060208201905081810360008301526131fa816131be565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061322882613201565b613232818561320c565b935061324281856020860161241a565b61324b81612444565b840191505092915050565b600060808201905061326b60008301876124b0565b61327860208301866124b0565b613285604083018561257d565b8181036060830152613297818461321d565b905095945050505050565b6000815190506132b18161228d565b92915050565b6000602082840312156132cd576132cc612257565b5b60006132db848285016132a2565b9150509291505056fe506572736f6e616c205573652c20436f6d6d65726369616c20446973706c61792c204d65726368616e646973696e67a2646970667358221220cd49425f8f1411edc9c97becd460a064f7fb6eb1ca10d1a0e20a23d86cc6615864736f6c63430008130033000000000000000000000000881a5409fa98515b49a20e0e63ace3a4cb1fb255
0xa2646970667358221220cd49425f8f1411edc9c97becd460a064f7fb6eb1ca10d1a0e20a23d86cc6615864736f6c63430008130033000000000000000000000000881a5409fa98515b49a20e0e63ace3a4cb1fb255
----Decoded View------------Arg [0] : _royaltyReceiver (address): 0x425F8f1411EDC9C97bEcD460A064F7fb6Eb1cA10
----Encoded View------------Arg [0] : 0x000000000000000000000000425f8f1411edc9c97becd460a064f7fb6eb1ca10