[ { "inputs": [ { "internalType": "address", "name": "_admin", "type": "address" }, { "internalType": "address", "name": "_nftfiHub", "type": "address" }, { "internalType": "address", "name": "_loanCoordinator", "type": "address" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "string", "name": "_customBaseURI", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "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": "BASE_URI_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "LOAN_COORDINATOR_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "baseURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_tokenId", "type": "uint256" } ], "name": "exists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "hub", "outputs": [ { "internalType": "contract INftfiHub", "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": "uint256", "name": "", "type": "uint256" } ], "name": "loans", "outputs": [ { "internalType": "address", "name": "loanCoordinator", "type": "address" }, { "internalType": "uint256", "name": "loanId", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_tokenId", "type": "uint256" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "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": "nonpayable", "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": "nonpayable", "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": "_customBaseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" } ], "name": "setLoanCoordinator", "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": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60a06040523480156200001157600080fd5b50604051620028c0380380620028c083398101604081905262000034916200045e565b82826000620000448382620005b6565b506001620000538282620005b6565b506200006591506000905087620000df565b620000917ff372640890c51dda497431936a65d3bb1ddf67b1c27cd6cdf578ce883c4f5c3687620000df565b620000bd7f0152ff3abcd076e5909dae88c15988bc9c69e3f026f3af132517ce02b1e7920e85620000df565b620000c881620000ef565b505050506001600160a01b031660805250620006c1565b620000eb82826200014d565b5050565b60008151116200010f57604051806020016040528060008152506200013e565b806200011b46620001f1565b6040516020016200012e92919062000682565b6040516020818303038152906040525b600890620000eb9082620005b6565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620000eb5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001ad3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6060600062000200836200028a565b60010190506000816001600160401b0381111562000222576200022262000391565b6040519080825280601f01601f1916602001820160405280156200024d576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846200025757509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310620002d4577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831062000301576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106200032057662386f26fc10000830492506010015b6305f5e100831062000339576305f5e100830492506008015b61271083106200034e57612710830492506004015b6064831062000361576064830492506002015b600a83106200036e576001015b92915050565b80516001600160a01b03811681146200038c57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620003c4578181015183820152602001620003aa565b50506000910152565b600082601f830112620003df57600080fd5b81516001600160401b0380821115620003fc57620003fc62000391565b604051601f8301601f19908116603f0116810190828211818310171562000427576200042762000391565b816040528381528660208588010111156200044157600080fd5b62000454846020830160208901620003a7565b9695505050505050565b60008060008060008060c087890312156200047857600080fd5b620004838762000374565b9550620004936020880162000374565b9450620004a36040880162000374565b60608801519094506001600160401b0380821115620004c157600080fd5b620004cf8a838b01620003cd565b94506080890151915080821115620004e657600080fd5b620004f48a838b01620003cd565b935060a08901519150808211156200050b57600080fd5b506200051a89828a01620003cd565b9150509295509295509295565b600181811c908216806200053c57607f821691505b6020821081036200055d57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620005b157600081815260208120601f850160051c810160208610156200058c5750805b601f850160051c820191505b81811015620005ad5782815560010162000598565b5050505b505050565b81516001600160401b03811115620005d257620005d262000391565b620005ea81620005e3845462000527565b8462000563565b602080601f831160018114620006225760008415620006095750858301515b600019600386901b1c1916600185901b178555620005ad565b600085815260208120601f198616915b82811015620006535788860151825594840194600190910190840162000632565b5085821015620006725787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000835162000696818460208801620003a7565b835190830190620006ac818360208801620003a7565b602f60f81b9101908152600101949350505050565b6080516121e3620006dd60003960006102c001526121e36000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636c0360eb11610104578063b88d4fde116100a2578063d2710e2c11610071578063d2710e2c1461043f578063d547741f14610452578063e1ec3c6814610465578063e985e9c5146104b757600080fd5b8063b88d4fde146103cb578063bdadce3c146103de578063c87b56dd14610405578063c9836cdb1461041857600080fd5b806394d008ef116100de57806394d008ef1461039557806395d89b41146103a8578063a217fddf146103b0578063a22cb465146103b857600080fd5b80636c0360eb1461034157806370a082311461034957806391d148541461035c57600080fd5b806336568abe1161017157806342966c681161014b57806342966c68146102f55780634f558e791461030857806355f804b31461031b5780636352211e1461032e57600080fd5b806336568abe146102a8578063365a86fc146102bb57806342842e0e146102e257600080fd5b8063095ea7b3116101ad578063095ea7b31461023c57806323b872dd14610251578063248a9ca3146102645780632f2ff15d1461029557600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063081812fc14610211575b600080fd5b6101e76101e2366004611b45565b6104f3565b60405190151581526020015b60405180910390f35b610204610504565b6040516101f39190611bb2565b61022461021f366004611bc5565b610596565b6040516001600160a01b0390911681526020016101f3565b61024f61024a366004611bfa565b6105bd565b005b61024f61025f366004611c24565b6106d7565b610287610272366004611bc5565b60009081526006602052604090206001015490565b6040519081526020016101f3565b61024f6102a3366004611c60565b61074e565b61024f6102b6366004611c60565b610773565b6102247f000000000000000000000000000000000000000000000000000000000000000081565b61024f6102f0366004611c24565b6107ff565b61024f610303366004611bc5565b61081a565b6101e7610316366004611bc5565b61084d565b61024f610329366004611d18565b61086c565b61022461033c366004611bc5565b61089f565b610204610904565b610287610357366004611d61565b610992565b6101e761036a366004611c60565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61024f6103a3366004611d7c565b610a2c565b610204610b3f565b610287600081565b61024f6103c6366004611e03565b610b4e565b61024f6103d9366004611e3f565b610b59565b6102877ff372640890c51dda497431936a65d3bb1ddf67b1c27cd6cdf578ce883c4f5c3681565b610204610413366004611bc5565b610bd7565b6102877f0152ff3abcd076e5909dae88c15988bc9c69e3f026f3af132517ce02b1e7920e81565b61024f61044d366004611d61565b610c3e565b61024f610460366004611c60565b610c6b565b610498610473366004611bc5565b600760205260009081526040902080546001909101546001600160a01b039091169082565b604080516001600160a01b0390931683526020830191909152016101f3565b6101e76104c5366004611ebb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b60006104fe82610c90565b92915050565b60606000805461051390611ee5565b80601f016020809104026020016040519081016040528092919081815260200182805461053f90611ee5565b801561058c5780601f106105615761010080835404028352916020019161058c565b820191906000526020600020905b81548152906001019060200180831161056f57829003601f168201915b5050505050905090565b60006105a182610cce565b506000908152600460205260409020546001600160a01b031690565b60006105c88261089f565b9050806001600160a01b0316836001600160a01b03160361063a5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610656575061065681336104c5565b6106c85760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610631565b6106d28383610d32565b505050565b6106e13382610da0565b6107435760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610631565b6106d2838383610e1f565b60008281526006602052604090206001015461076981611018565b6106d28383611022565b6001600160a01b03811633146107f15760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610631565b6107fb82826110c4565b5050565b6106d283838360405180602001604052806000815250610b59565b7f0152ff3abcd076e5909dae88c15988bc9c69e3f026f3af132517ce02b1e7920e61084481611018565b6107fb82611147565b6000818152600260205260408120546001600160a01b031615156104fe565b7ff372640890c51dda497431936a65d3bb1ddf67b1c27cd6cdf578ce883c4f5c3661089681611018565b6107fb826111dc565b6000818152600260205260408120546001600160a01b0316806104fe5760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610631565b6008805461091190611ee5565b80601f016020809104026020016040519081016040528092919081815260200182805461093d90611ee5565b801561098a5780601f1061095f5761010080835404028352916020019161098a565b820191906000526020600020905b81548152906001019060200180831161096d57829003601f168201915b505050505081565b60006001600160a01b038216610a105760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610631565b506001600160a01b031660009081526003602052604090205490565b7f0152ff3abcd076e5909dae88c15988bc9c69e3f026f3af132517ce02b1e7920e610a5681611018565b81610aa35760405162461bcd60e51b815260206004820152601860248201527f64617461206d75737420636f6e7461696e206c6f616e496400000000000000006044820152606401610631565b6000610ab183850185611bc5565b604080518082018252338152602080820184815260008a815260078352849020925183546001600160a01b0319166001600160a01b03909116178355516001909201919091558151601f8701829004820281018201909252858252919250610b379188918891889088908190840183828082843760009201919091525061123292505050565b505050505050565b60606001805461051390611ee5565b6107fb3383836112b0565b610b633383610da0565b610bc55760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608401610631565b610bd18484848461137e565b50505050565b6060610be282610cce565b6000610bec6113fc565b90506000815111610c0c5760405180602001604052806000815250610c37565b80610c168461140b565b604051602001610c27929190611f1f565b6040516020818303038152906040525b9392505050565b610c687f0152ff3abcd076e5909dae88c15988bc9c69e3f026f3af132517ce02b1e7920e8261074e565b50565b600082815260066020526040902060010154610c8681611018565b6106d283836110c4565b60006001600160e01b031982167f7965db0b0000000000000000000000000000000000000000000000000000000014806104fe57506104fe826114ab565b6000818152600260205260409020546001600160a01b0316610c685760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610631565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610d678261089f565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610dac8361089f565b9050806001600160a01b0316846001600160a01b03161480610df357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610e175750836001600160a01b0316610e0c84610596565b6001600160a01b0316145b949350505050565b826001600160a01b0316610e328261089f565b6001600160a01b031614610e965760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610631565b6001600160a01b038216610f115760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610631565b826001600160a01b0316610f248261089f565b6001600160a01b031614610f885760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610631565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b610c688133611546565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff166107fb5760008281526006602090815260408083206001600160a01b03851684529091529020805460ff191660011790556110803390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16156107fb5760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006111528261089f565b905061115d8261089f565b600083815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0385168085526003845282852080546000190190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b60008151116111fa5760405180602001604052806000815250611225565b806112044661140b565b604051602001611215929190611f4e565b6040516020818303038152906040525b6008906107fb9082611fcf565b61123c83836115bb565b6112496000848484611746565b6106d25760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610631565b816001600160a01b0316836001600160a01b0316036113115760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610631565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611389848484610e1f565b61139584848484611746565b610bd15760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610631565b60606008805461051390611ee5565b6060600061141883611892565b600101905060008167ffffffffffffffff81111561143857611438611c8c565b6040519080825280601f01601f191660200182016040528015611462576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461146c57509392505050565b60006001600160e01b031982167f80ac58cd00000000000000000000000000000000000000000000000000000000148061150e57506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806104fe57507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b03198316146104fe565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff166107fb5761157981611974565b611584836020611986565b60405160200161159592919061208f565b60408051601f198184030181529082905262461bcd60e51b825261063191600401611bb2565b6001600160a01b0382166116115760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610631565b6000818152600260205260409020546001600160a01b0316156116765760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610631565b6000818152600260205260409020546001600160a01b0316156116db5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610631565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160a01b0384163b1561188757604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061178a903390899088908890600401612110565b6020604051808303816000875af19250505080156117c5575060408051601f3d908101601f191682019092526117c29181019061214c565b60015b61186d573d8080156117f3576040519150601f19603f3d011682016040523d82523d6000602084013e6117f8565b606091505b5080516000036118655760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610631565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610e17565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106118db577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611907576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061192557662386f26fc10000830492506010015b6305f5e100831061193d576305f5e100830492506008015b612710831061195157612710830492506004015b60648310611963576064830492506002015b600a83106104fe5760010192915050565b60606104fe6001600160a01b03831660145b6060600061199583600261217f565b6119a0906002612196565b67ffffffffffffffff8111156119b8576119b8611c8c565b6040519080825280601f01601f1916602001820160405280156119e2576020820181803683370190505b509050600360fc1b816000815181106119fd576119fd6121a9565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611a2c57611a2c6121a9565b60200101906001600160f81b031916908160001a9053506000611a5084600261217f565b611a5b906001612196565b90505b6001811115611ae0577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611a9c57611a9c6121a9565b1a60f81b828281518110611ab257611ab26121a9565b60200101906001600160f81b031916908160001a90535060049490941c93611ad9816121bf565b9050611a5e565b508315610c375760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610631565b6001600160e01b031981168114610c6857600080fd5b600060208284031215611b5757600080fd5b8135610c3781611b2f565b60005b83811015611b7d578181015183820152602001611b65565b50506000910152565b60008151808452611b9e816020860160208601611b62565b601f01601f19169290920160200192915050565b602081526000610c376020830184611b86565b600060208284031215611bd757600080fd5b5035919050565b80356001600160a01b0381168114611bf557600080fd5b919050565b60008060408385031215611c0d57600080fd5b611c1683611bde565b946020939093013593505050565b600080600060608486031215611c3957600080fd5b611c4284611bde565b9250611c5060208501611bde565b9150604084013590509250925092565b60008060408385031215611c7357600080fd5b82359150611c8360208401611bde565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611cbd57611cbd611c8c565b604051601f8501601f19908116603f01168101908282118183101715611ce557611ce5611c8c565b81604052809350858152868686011115611cfe57600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611d2a57600080fd5b813567ffffffffffffffff811115611d4157600080fd5b8201601f81018413611d5257600080fd5b610e1784823560208401611ca2565b600060208284031215611d7357600080fd5b610c3782611bde565b60008060008060608587031215611d9257600080fd5b611d9b85611bde565b935060208501359250604085013567ffffffffffffffff80821115611dbf57600080fd5b818701915087601f830112611dd357600080fd5b813581811115611de257600080fd5b886020828501011115611df457600080fd5b95989497505060200194505050565b60008060408385031215611e1657600080fd5b611e1f83611bde565b915060208301358015158114611e3457600080fd5b809150509250929050565b60008060008060808587031215611e5557600080fd5b611e5e85611bde565b9350611e6c60208601611bde565b925060408501359150606085013567ffffffffffffffff811115611e8f57600080fd5b8501601f81018713611ea057600080fd5b611eaf87823560208401611ca2565b91505092959194509250565b60008060408385031215611ece57600080fd5b611ed783611bde565b9150611c8360208401611bde565b600181811c90821680611ef957607f821691505b602082108103611f1957634e487b7160e01b600052602260045260246000fd5b50919050565b60008351611f31818460208801611b62565b835190830190611f45818360208801611b62565b01949350505050565b60008351611f60818460208801611b62565b835190830190611f74818360208801611b62565b602f60f81b9101908152600101949350505050565b601f8211156106d257600081815260208120601f850160051c81016020861015611fb05750805b601f850160051c820191505b81811015610b3757828155600101611fbc565b815167ffffffffffffffff811115611fe957611fe9611c8c565b611ffd81611ff78454611ee5565b84611f89565b602080601f831160018114612032576000841561201a5750858301515b600019600386901b1c1916600185901b178555610b37565b600085815260208120601f198616915b8281101561206157888601518255948401946001909101908401612042565b508582101561207f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516120c7816017850160208801611b62565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351612104816028840160208801611b62565b01602801949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526121426080830184611b86565b9695505050505050565b60006020828403121561215e57600080fd5b8151610c3781611b2f565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176104fe576104fe612169565b808201808211156104fe576104fe612169565b634e487b7160e01b600052603260045260246000fd5b6000816121ce576121ce612169565b50600019019056fea164736f6c6343000813000a000000000000000000000000beebcd47b8315b9ffc949318269a329aeb7d97b40000000000000000000000004b3b9c7cac24ab411131b3d0efc6342e4510c43c0000000000000000000000009033fea3c3a99fc87c8a1e7ae8ff63b7a0e6557a00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000184e46546669204f626c69676174696f6e2052656365697074000000000000000000000000000000000000000000000000000000000000000000000000000000054f524e4649000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6d657461646174612e6e667466692e636f6d2f6c6f616e732f76322f6f626c69676174696f6e2f0000000000000000000000000000000000
0x000000000000000000000000beebcd47b8315b9ffc949318269a329aeb7d97b40000000000000000000000004b3b9c7cac24ab411131b3d0efc6342e4510c43c0000000000000000000000009033fea3c3a99fc87c8a1e7ae8ff63b7a0e6557a00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000184e46546669204f626c69676174696f6e2052656365697074000000000000000000000000000000000000000000000000000000000000000000000000000000054f524e4649000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6d657461646174612e6e667466692e636f6d2f6c6f616e732f76322f6f626c69676174696f6e2f0000000000000000000000000000000000
----Decoded View------------Arg [0] : _admin (address): 0xbeEBCD47B8315B9fFC949318269A329AEb7D97b4Arg [1] : _nftfiHub (address): 0x4B3B9c7Cac24ab411131B3D0efC6342e4510c43cArg [2] : _loanCoordinator (address): 0x9033fea3C3A99fc87c8A1e7aE8FF63b7a0E6557aArg [3] : _name (string): NFTfi Obligation ReceiptArg [4] : _symbol (string): ORNFIArg [5] : _customBaseURI (string): https://metadata.nftfi.com/loans/v2/obligation/
----Encoded View------------Arg [0] : 0x000000000000000000000000beebcd47b8315b9ffc949318269a329aeb7d97b4Arg [1] : 0x0000000000000000000000004b3b9c7cac24ab411131b3d0efc6342e4510c43cArg [2] : 0x0000000000000000000000009033fea3c3a99fc87c8a1e7ae8ff63b7a0e6557aArg [3] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000184e46546669204f626c69676174696f6e20526563656970740000000000000000Arg [4] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000054f524e4649000000000000000000000000000000000000000000000000000000Arg [5] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6d657461646174612e6e667466692e636f6d2f6c6f616e732f76322f6f626c69676174696f6e2f0000000000000000000000000000000000