[ { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "string", "name": "uri_", "type": "string" }, { "internalType": "string", "name": "contractURI_", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ERC1155InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC1155InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "uint256", "name": "idsLength", "type": "uint256" }, { "internalType": "uint256", "name": "valuesLength", "type": "uint256" } ], "name": "ERC1155InvalidArrayLength", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" } ], "name": "ERC1155InvalidOperator", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC1155InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC1155InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "address", "name": "owner", "type": "address" } ], "name": "ERC1155MissingApprovalForAll", "type": "error" }, { "inputs": [], "name": "OpNotSupported", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "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": [], "name": "ContractURIUpdated", "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": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "indexed": false, "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "TransferBatch", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "TransferSingle", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "value", "type": "string" }, { "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "URI", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" } ], "name": "balanceOfBatch", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "burnRespect", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "burnRespectGroup", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "contractURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "fungibleId", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint64", "name": "value", "type": "uint64" } ], "internalType": "struct Respect1155.MintRequest", "name": "request", "type": "tuple" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "mintRespect", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint64", "name": "value", "type": "uint64" } ], "internalType": "struct Respect1155.MintRequest[]", "name": "requests", "type": "tuple[]" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "mintRespectGroup", "outputs": [], "stateMutability": "nonpayable", "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": "pure", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "respectOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "respectOfBatch", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256[]", "name": "", "type": "uint256[]" }, { "internalType": "uint256[]", "name": "", "type": "uint256[]" }, { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "safeBatchTransferFrom", "outputs": [], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "uint256", "name": "", "type": "uint256" }, { "internalType": "bytes", "name": "", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "bool", "name": "", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "uri", "type": "string" } ], "name": "setContractURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "uri", "type": "string" } ], "name": "setURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "sumRespectOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenExists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalRespect", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "uri", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "valueOfToken", "outputs": [ { "internalType": "uint64", "name": "", "type": "uint64" } ], "stateMutability": "view", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200369f3803806200369f833981810160405281019062000037919062000402565b8282826200004b82620000ee60201b60201c565b6200005c816200010360201b60201c565b5050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000d35760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000ca9190620004ad565b60405180910390fd5b620000e4816200014460201b60201c565b50505050620007fc565b8060039081620000ff919062000715565b5050565b806004908162000114919062000715565b507fa5d4097edda6d87cb9329af83fb3712ef77eeb13738ffe43cc35a4ce305ad96260405160405180910390a150565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200024b826200021e565b9050919050565b6200025d816200023e565b81146200026957600080fd5b50565b6000815190506200027d8162000252565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002d8826200028d565b810181811067ffffffffffffffff82111715620002fa57620002f96200029e565b5b80604052505050565b60006200030f6200020a565b90506200031d8282620002cd565b919050565b600067ffffffffffffffff82111562000340576200033f6200029e565b5b6200034b826200028d565b9050602081019050919050565b60005b83811015620003785780820151818401526020810190506200035b565b60008484015250505050565b60006200039b620003958462000322565b62000303565b905082815260208101848484011115620003ba57620003b962000288565b5b620003c784828562000358565b509392505050565b600082601f830112620003e757620003e662000283565b5b8151620003f984826020860162000384565b91505092915050565b6000806000606084860312156200041e576200041d62000214565b5b60006200042e868287016200026c565b935050602084015167ffffffffffffffff81111562000452576200045162000219565b5b6200046086828701620003cf565b925050604084015167ffffffffffffffff81111562000484576200048362000219565b5b6200049286828701620003cf565b9150509250925092565b620004a7816200023e565b82525050565b6000602082019050620004c460008301846200049c565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200051d57607f821691505b602082108103620005335762000532620004d5565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200059d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200055e565b620005a986836200055e565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005f6620005f0620005ea84620005c1565b620005cb565b620005c1565b9050919050565b6000819050919050565b6200061283620005d5565b6200062a6200062182620005fd565b8484546200056b565b825550505050565b600090565b6200064162000632565b6200064e81848462000607565b505050565b5b8181101562000676576200066a60008262000637565b60018101905062000654565b5050565b601f821115620006c5576200068f8162000539565b6200069a846200054e565b81016020851015620006aa578190505b620006c2620006b9856200054e565b83018262000653565b50505b505050565b600082821c905092915050565b6000620006ea60001984600802620006ca565b1980831691505092915050565b6000620007058383620006d7565b9150826002028217905092915050565b6200072082620004ca565b67ffffffffffffffff8111156200073c576200073b6200029e565b5b62000748825462000504565b620007558282856200067a565b600060209050601f8311600181146200078d576000841562000778578287015190505b620007848582620006f7565b865550620007f4565b601f1984166200079d8662000539565b60005b82811015620007c757848901518255600182019150602085019450602081019050620007a0565b86831015620007e75784890151620007e3601f891682620006d7565b8355505b6001600288020188555050505b505050505050565b612e93806200080c6000396000f3fe608060405234801561001057600080fd5b506004361061018c5760003560e01c80636352211e116100de578063b4de12ce11610097578063e8a3d48511610071578063e8a3d485146104b5578063e985e9c5146104d3578063f242432a14610503578063f2fde38b1461051f5761018c565b8063b4de12ce14610461578063d8b947d01461047d578063dfd469ed146104995761018c565b80636352211e146103b3578063715018a6146103e3578063854a6dbb146103ed5780638da5cb5b1461040b578063938e3d7b14610429578063a22cb465146104455761018c565b80631fb221be1161014b5780632eb2c2d6116101255780632eb2c2d61461031b5780634e1273f41461033757806358970ca8146103675780635da7e1d4146103975761018c565b80631fb221be1461029d5780632363b4aa146102cd57806325a11bab146102fd5761018c565b8062923f9e14610191578062fdd58e146101c157806301ffc9a7146101f157806302fe5305146102215780630e89341c1461023d57806314e51b5d1461026d575b600080fd5b6101ab60048036038101906101a69190611ab7565b61053b565b6040516101b89190611aff565b60405180910390f35b6101db60048036038101906101d69190611b78565b610560565b6040516101e89190611bc7565b60405180910390f35b61020b60048036038101906102069190611c3a565b6105ee565b6040516102189190611aff565b60405180910390f35b61023b60048036038101906102369190611ccc565b6107a0565b005b61025760048036038101906102529190611ab7565b6107f9565b6040516102649190611da9565b60405180910390f35b61028760048036038101906102829190611e21565b61088d565b6040516102949190611f2c565b60405180910390f35b6102b760048036038101906102b29190611e21565b61097e565b6040516102c49190611bc7565b60405180910390f35b6102e760048036038101906102e29190611ab7565b610a14565b6040516102f49190611f71565b60405180910390f35b610305610a68565b6040516103129190611bc7565b60405180910390f35b6103356004803603810190610330919061217f565b610a6d565b005b610351600480360381019061034c91906122a4565b610a9f565b60405161035e9190611f2c565b60405180910390f35b610381600480360381019061037c9190612325565b610c38565b60405161038e9190611bc7565b60405180910390f35b6103b160048036038101906103ac91906123fe565b610c4a565b005b6103cd60048036038101906103c89190611ab7565b610cf6565b6040516103da919061248e565b60405180910390f35b6103eb610d7c565b005b6103f5610d90565b6040516104029190611bc7565b60405180910390f35b610413610d9a565b604051610420919061248e565b60405180910390f35b610443600480360381019061043e9190611ccc565b610dc4565b005b61045f600480360381019061045a91906124d5565b610e1d565b005b61047b60048036038101906104769190612515565b610e4f565b005b61049760048036038101906104929190612596565b610e9b565b005b6104b360048036038101906104ae919061261a565b610eb1565b005b6104bd610f23565b6040516104ca9190611da9565b60405180910390f35b6104ed60048036038101906104e8919061267a565b610fb5565b6040516104fa9190611aff565b60405180910390f35b61051d600480360381019061051891906126ba565b610fe9565b005b61053960048036038101906105349190612325565b61101b565b005b600080610547836110a1565b905060008167ffffffffffffffff161415915050919050565b600080820361057957610572836110d2565b90506105e8565b600061058483610cf6565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415806105d3575060006105c7846110a1565b67ffffffffffffffff16145b156105e25760009150506105e8565b60019150505b92915050565b60007f58970ca8000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106b957507f624de688000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061072157507fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061078957507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061079957506107988261111a565b5b9050919050565b6107a8611184565b6107f582828080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505061120b565b5050565b60606003805461080890612780565b80601f016020809104026020016040519081016040528092919081815260200182805461083490612780565b80156108815780601f1061085657610100808354040283529160200191610881565b820191906000526020600020905b81548152906001019060200180831161086457829003601f168201915b50505050509050919050565b606060008383905067ffffffffffffffff8111156108ae576108ad611f8c565b5b6040519080825280602002602001820160405280156108dc5781602001602082028036833780820191505090505b50905060005b848490508110156109735761094961094482878780806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505061121e90919063ffffffff16565b610c38565b82828151811061095c5761095b6127b1565b5b6020026020010181815250508060010190506108e2565b508091505092915050565b6000806000905060005b84849050811015610a09576109ef6109ea82878780806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505061121e90919063ffffffff16565b610c38565b826109fa919061280f565b91508080600101915050610988565b508091505092915050565b6000808203610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f9061288f565b60405180910390fd5b610a61826110a1565b9050919050565b600081565b6040517f5f0ac46800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6060828290508585905014610af35782829050858590506040517f5b059991000000000000000000000000000000000000000000000000000000008152600401610aea9291906128af565b60405180910390fd5b60008585905067ffffffffffffffff811115610b1257610b11611f8c565b5b604051908082528060200260200182016040528015610b405781602001602082028036833780820191505090505b50905060005b86869050811015610c2b57610c01610ba882898980806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505061121e90919063ffffffff16565b610bfc83888880806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505061123290919063ffffffff16565b610560565b828281518110610c1457610c136127b1565b5b602002602001018181525050806001019050610b46565b5080915050949350505050565b6000610c43826110d2565b9050919050565b610c52611184565b60005b84849050811015610cef5736858583818110610c7457610c736127b1565b5b9050604002019050610ce18160000135826020016020810190610c979190612904565b86868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611246565b508080600101915050610c55565b5050505050565b600080610d028361146c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061297d565b60405180910390fd5b80915050919050565b610d84611184565b610d8e600061147e565b565b6000600254905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610dcc611184565b610e1982828080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611544565b5050565b6040517f5f0ac46800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e57611184565b60005b84849050811015610e9457610e87858583818110610e7b57610e7a6127b1565b5b90506020020135611583565b8080600101915050610e5a565b5050505050565b610ea3611184565b610eac83611583565b505050565b610eb9611184565b610f1e8360000135846020016020810190610ed49190612904565b84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611246565b505050565b606060048054610f3290612780565b80601f0160208091040260200160405190810160405280929190818152602001828054610f5e90612780565b8015610fab5780601f10610f8057610100808354040283529160200191610fab565b820191906000526020600020905b815481529060010190602001808311610f8e57829003601f168201915b5050505050905090565b60006040517f5f0ac46800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517f5f0ac46800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611023611184565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110955760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161108c919061248e565b60405180910390fd5b61109e8161147e565b50565b60006001600083815260200190815260200160002060009054906101000a900467ffffffffffffffff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61118c611770565b73ffffffffffffffffffffffffffffffffffffffff166111aa610d9a565b73ffffffffffffffffffffffffffffffffffffffff1614611209576111cd611770565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611200919061248e565b60405180910390fd5b565b806003908161121a9190612b49565b5050565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b60006112518461146c565b90506000339050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112ca5760006040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016112c1919061248e565b60405180910390fd5b6112d38561053b565b15611313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130a90612c67565b60405180910390fd5b836001600087815260200190815260200160002060006101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508367ffffffffffffffff1660026000828254611369919061280f565b925050819055508367ffffffffffffffff166000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506000806113d38787611778565b915091508373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb858560405161144e929190612c87565b60405180910390a461146383858484896118aa565b50505050505050565b600061147782611a5e565b9050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600490816115539190612b49565b507fa5d4097edda6d87cb9329af83fb3712ef77eeb13738ffe43cc35a4ce305ad96260405160405180910390a150565b600061158e82610cf6565b9050600061159b836110a1565b905060008167ffffffffffffffff16036115ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e190612d0a565b60405180910390fd5b6001600084815260200190815260200160002060006101000a81549067ffffffffffffffff021916905560008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508167ffffffffffffffff168161166d9190612d2a565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508167ffffffffffffffff16600260008282546116cb9190612d2a565b925050819055506000806116df8685611778565b915091506000339050600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161175f929190612c87565b60405180910390a450505050505050565b600033905090565b606080600267ffffffffffffffff81111561179657611795611f8c565b5b6040519080825280602002602001820160405280156117c45781602001602082028036833780820191505090505b5091506000826000815181106117dd576117dc6127b1565b5b60200260200101818152505083826001815181106117fe576117fd6127b1565b5b602002602001018181525050600267ffffffffffffffff81111561182557611824611f8c565b5b6040519080825280602002602001820160405280156118535781602001602082028036833780820191505090505b5090508267ffffffffffffffff1681600081518110611875576118746127b1565b5b602002602001018181525050600181600181518110611897576118966127b1565b5b6020026020010181815250509250929050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115611a57578373ffffffffffffffffffffffffffffffffffffffff1663bc197c818660008686866040518663ffffffff1660e01b815260040161190c959493929190612db3565b6020604051808303816000875af192505050801561194857506040513d601f19601f820116820180604052508101906119459190612e30565b60015b6119cc573d8060008114611978576040519150601f19603f3d011682016040523d82523d6000602084013e61197d565b606091505b5060008151036119c457846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016119bb919061248e565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611a5557846040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611a4c919061248e565b60405180910390fd5b505b5050505050565b60008082905080915050919050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b611a9481611a81565b8114611a9f57600080fd5b50565b600081359050611ab181611a8b565b92915050565b600060208284031215611acd57611acc611a77565b5b6000611adb84828501611aa2565b91505092915050565b60008115159050919050565b611af981611ae4565b82525050565b6000602082019050611b146000830184611af0565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b4582611b1a565b9050919050565b611b5581611b3a565b8114611b6057600080fd5b50565b600081359050611b7281611b4c565b92915050565b60008060408385031215611b8f57611b8e611a77565b5b6000611b9d85828601611b63565b9250506020611bae85828601611aa2565b9150509250929050565b611bc181611a81565b82525050565b6000602082019050611bdc6000830184611bb8565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611c1781611be2565b8114611c2257600080fd5b50565b600081359050611c3481611c0e565b92915050565b600060208284031215611c5057611c4f611a77565b5b6000611c5e84828501611c25565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611c8c57611c8b611c67565b5b8235905067ffffffffffffffff811115611ca957611ca8611c6c565b5b602083019150836001820283011115611cc557611cc4611c71565b5b9250929050565b60008060208385031215611ce357611ce2611a77565b5b600083013567ffffffffffffffff811115611d0157611d00611a7c565b5b611d0d85828601611c76565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611d53578082015181840152602081019050611d38565b60008484015250505050565b6000601f19601f8301169050919050565b6000611d7b82611d19565b611d858185611d24565b9350611d95818560208601611d35565b611d9e81611d5f565b840191505092915050565b60006020820190508181036000830152611dc38184611d70565b905092915050565b60008083601f840112611de157611de0611c67565b5b8235905067ffffffffffffffff811115611dfe57611dfd611c6c565b5b602083019150836020820283011115611e1a57611e19611c71565b5b9250929050565b60008060208385031215611e3857611e37611a77565b5b600083013567ffffffffffffffff811115611e5657611e55611a7c565b5b611e6285828601611dcb565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611ea381611a81565b82525050565b6000611eb58383611e9a565b60208301905092915050565b6000602082019050919050565b6000611ed982611e6e565b611ee38185611e79565b9350611eee83611e8a565b8060005b83811015611f1f578151611f068882611ea9565b9750611f1183611ec1565b925050600181019050611ef2565b5085935050505092915050565b60006020820190508181036000830152611f468184611ece565b905092915050565b600067ffffffffffffffff82169050919050565b611f6b81611f4e565b82525050565b6000602082019050611f866000830184611f62565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611fc482611d5f565b810181811067ffffffffffffffff82111715611fe357611fe2611f8c565b5b80604052505050565b6000611ff6611a6d565b90506120028282611fbb565b919050565b600067ffffffffffffffff82111561202257612021611f8c565b5b602082029050602081019050919050565b600061204661204184612007565b611fec565b9050808382526020820190506020840283018581111561206957612068611c71565b5b835b81811015612092578061207e8882611aa2565b84526020840193505060208101905061206b565b5050509392505050565b600082601f8301126120b1576120b0611c67565b5b81356120c1848260208601612033565b91505092915050565b600080fd5b600067ffffffffffffffff8211156120ea576120e9611f8c565b5b6120f382611d5f565b9050602081019050919050565b82818337600083830152505050565b600061212261211d846120cf565b611fec565b90508281526020810184848401111561213e5761213d6120ca565b5b612149848285612100565b509392505050565b600082601f83011261216657612165611c67565b5b813561217684826020860161210f565b91505092915050565b600080600080600060a0868803121561219b5761219a611a77565b5b60006121a988828901611b63565b95505060206121ba88828901611b63565b945050604086013567ffffffffffffffff8111156121db576121da611a7c565b5b6121e78882890161209c565b935050606086013567ffffffffffffffff81111561220857612207611a7c565b5b6122148882890161209c565b925050608086013567ffffffffffffffff81111561223557612234611a7c565b5b61224188828901612151565b9150509295509295909350565b60008083601f84011261226457612263611c67565b5b8235905067ffffffffffffffff81111561228157612280611c6c565b5b60208301915083602082028301111561229d5761229c611c71565b5b9250929050565b600080600080604085870312156122be576122bd611a77565b5b600085013567ffffffffffffffff8111156122dc576122db611a7c565b5b6122e887828801611dcb565b9450945050602085013567ffffffffffffffff81111561230b5761230a611a7c565b5b6123178782880161224e565b925092505092959194509250565b60006020828403121561233b5761233a611a77565b5b600061234984828501611b63565b91505092915050565b60008083601f84011261236857612367611c67565b5b8235905067ffffffffffffffff81111561238557612384611c6c565b5b6020830191508360408202830111156123a1576123a0611c71565b5b9250929050565b60008083601f8401126123be576123bd611c67565b5b8235905067ffffffffffffffff8111156123db576123da611c6c565b5b6020830191508360018202830111156123f7576123f6611c71565b5b9250929050565b6000806000806040858703121561241857612417611a77565b5b600085013567ffffffffffffffff81111561243657612435611a7c565b5b61244287828801612352565b9450945050602085013567ffffffffffffffff81111561246557612464611a7c565b5b612471878288016123a8565b925092505092959194509250565b61248881611b3a565b82525050565b60006020820190506124a3600083018461247f565b92915050565b6124b281611ae4565b81146124bd57600080fd5b50565b6000813590506124cf816124a9565b92915050565b600080604083850312156124ec576124eb611a77565b5b60006124fa85828601611b63565b925050602061250b858286016124c0565b9150509250929050565b6000806000806040858703121561252f5761252e611a77565b5b600085013567ffffffffffffffff81111561254d5761254c611a7c565b5b6125598782880161224e565b9450945050602085013567ffffffffffffffff81111561257c5761257b611a7c565b5b612588878288016123a8565b925092505092959194509250565b6000806000604084860312156125af576125ae611a77565b5b60006125bd86828701611aa2565b935050602084013567ffffffffffffffff8111156125de576125dd611a7c565b5b6125ea868287016123a8565b92509250509250925092565b600080fd5b600060408284031215612611576126106125f6565b5b81905092915050565b60008060006060848603121561263357612632611a77565b5b6000612641868287016125fb565b935050604084013567ffffffffffffffff81111561266257612661611a7c565b5b61266e868287016123a8565b92509250509250925092565b6000806040838503121561269157612690611a77565b5b600061269f85828601611b63565b92505060206126b085828601611b63565b9150509250929050565b600080600080600060a086880312156126d6576126d5611a77565b5b60006126e488828901611b63565b95505060206126f588828901611b63565b945050604061270688828901611aa2565b935050606061271788828901611aa2565b925050608086013567ffffffffffffffff81111561273857612737611a7c565b5b61274488828901612151565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061279857607f821691505b6020821081036127ab576127aa612751565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061281a82611a81565b915061282583611a81565b925082820190508082111561283d5761283c6127e0565b5b92915050565b7f4f6e6c79204e54547320686176652076616c7565206669656c64000000000000600082015250565b6000612879601a83611d24565b915061288482612843565b602082019050919050565b600060208201905081810360008301526128a88161286c565b9050919050565b60006040820190506128c46000830185611bb8565b6128d16020830184611bb8565b9392505050565b6128e181611f4e565b81146128ec57600080fd5b50565b6000813590506128fe816128d8565b92915050565b60006020828403121561291a57612919611a77565b5b6000612928848285016128ef565b91505092915050565b7f696e76616c696420746f6b656e20494400000000000000000000000000000000600082015250565b6000612967601083611d24565b915061297282612931565b602082019050919050565b600060208201905081810360008301526129968161295a565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026129ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826129c2565b612a0986836129c2565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612a46612a41612a3c84611a81565b612a21565b611a81565b9050919050565b6000819050919050565b612a6083612a2b565b612a74612a6c82612a4d565b8484546129cf565b825550505050565b600090565b612a89612a7c565b612a94818484612a57565b505050565b5b81811015612ab857612aad600082612a81565b600181019050612a9a565b5050565b601f821115612afd57612ace8161299d565b612ad7846129b2565b81016020851015612ae6578190505b612afa612af2856129b2565b830182612a99565b50505b505050565b600082821c905092915050565b6000612b2060001984600802612b02565b1980831691505092915050565b6000612b398383612b0f565b9150826002028217905092915050565b612b5282611d19565b67ffffffffffffffff811115612b6b57612b6a611f8c565b5b612b758254612780565b612b80828285612abc565b600060209050601f831160018114612bb35760008415612ba1578287015190505b612bab8582612b2d565b865550612c13565b601f198416612bc18661299d565b60005b82811015612be957848901518255600182019150602085019450602081019050612bc4565b86831015612c065784890151612c02601f891682612b0f565b8355505b6001600288020188555050505b505050505050565b7f546f6b656e20616c726561647920657869737473000000000000000000000000600082015250565b6000612c51601483611d24565b9150612c5c82612c1b565b602082019050919050565b60006020820190508181036000830152612c8081612c44565b9050919050565b60006040820190508181036000830152612ca18185611ece565b90508181036020830152612cb58184611ece565b90509392505050565b7f546f6b656e20646f6573206e6f74206578697374000000000000000000000000600082015250565b6000612cf4601483611d24565b9150612cff82612cbe565b602082019050919050565b60006020820190508181036000830152612d2381612ce7565b9050919050565b6000612d3582611a81565b9150612d4083611a81565b9250828203905081811115612d5857612d576127e0565b5b92915050565b600081519050919050565b600082825260208201905092915050565b6000612d8582612d5e565b612d8f8185612d69565b9350612d9f818560208601611d35565b612da881611d5f565b840191505092915050565b600060a082019050612dc8600083018861247f565b612dd5602083018761247f565b8181036040830152612de78186611ece565b90508181036060830152612dfb8185611ece565b90508181036080830152612e0f8184612d7a565b90509695505050505050565b600081519050612e2a81611c0e565b92915050565b600060208284031215612e4657612e45611a77565b5b6000612e5484828501612e1b565b9150509291505056fea2646970667358221220abf2767909907407e5ab626a3f020a75391f7011a8d341f39e149f4252c109dd64736f6c63430008180033000000000000000000000000143f1be671c0af160e5d5b17260916dee87c89a3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002d68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f746f6b656e2f7b69647d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f72657370656374436f6e74726163744d65746164617461000000000000
0x000000000000000000000000143f1be671c0af160e5d5b17260916dee87c89a3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002d68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f746f6b656e2f7b69647d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f72657370656374436f6e74726163744d65746164617461000000000000
----Decoded View------------Arg [0] : owner (address): 0x143f1BE671C0Af160e5d5B17260916DEe87C89A3Arg [1] : uri_ (string): https://test1-ornode.frapps.xyz/v1/token/{id}Arg [2] : contractURI_ (string): https://test1-ornode.frapps.xyz/v1/respectContractMetadata
----Encoded View------------Arg [0] : 0x000000000000000000000000143f1be671c0af160e5d5b17260916dee87c89a3Arg [1] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002d68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f746f6b656e2f7b69647d00000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003a68747470733a2f2f74657374312d6f726e6f64652e6672617070732e78797a2f76312f72657370656374436f6e74726163744d65746164617461000000000000