[{"inputs":[{"internalType":"address","name":"_PWNL","type":"address"},{"internalType":"address","name":"_PWNV","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"LOAN","outputs":[{"internalType":"contract PWNLOAN","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_loanId","type":"uint256"}],"name":"claimLoan","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"collateralAddress","type":"address"},{"internalType":"enum MultiToken.Category","name":"collateralCategory","type":"uint8"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"bytes32","name":"collateralIdsWhitelistMerkleRoot","type":"bytes32"},{"internalType":"address","name":"loanAssetAddress","type":"address"},{"internalType":"uint256","name":"loanAmountMax","type":"uint256"},{"internalType":"uint256","name":"loanAmountMin","type":"uint256"},{"internalType":"uint256","name":"loanYieldMax","type":"uint256"},{"internalType":"uint32","name":"durationMax","type":"uint32"},{"internalType":"uint32","name":"durationMin","type":"uint32"},{"internalType":"uint40","name":"expiration","type":"uint40"},{"internalType":"address","name":"lender","type":"address"},{"internalType":"bytes32","name":"nonce","type":"bytes32"}],"internalType":"struct PWNLOAN.FlexibleOffer","name":"_offer","type":"tuple"},{"components":[{"internalType":"uint256","name":"collateralId","type":"uint256"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint32","name":"duration","type":"uint32"},{"internalType":"bytes32[]","name":"merkleInclusionProof","type":"bytes32[]"}],"internalType":"struct PWNLOAN.FlexibleOfferValues","name":"_offerValues","type":"tuple"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"createFlexibleLoan","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"collateralAddress","type":"address"},{"internalType":"enum MultiToken.Category","name":"collateralCategory","type":"uint8"},{"internalType":"uint256","name":"collateralAmount","type":"uint256"},{"internalType":"uint256","name":"collateralId","type":"uint256"},{"internalType":"address","name":"loanAssetAddress","type":"address"},{"internalType":"uint256","name":"loanAmount","type":"uint256"},{"internalType":"uint256","name":"loanYield","type":"uint256"},{"internalType":"uint32","name":"duration","type":"uint32"},{"internalType":"uint40","name":"expiration","type":"uint40"},{"internalType":"address","name":"lender","type":"address"},{"internalType":"bytes32","name":"nonce","type":"bytes32"}],"internalType":"struct PWNLOAN.Offer","name":"_offer","type":"tuple"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"createLoan","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_loanId","type":"uint256"}],"name":"repayLoan","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_offerHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"}],"name":"revokeOffer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"contract PWNVault","name":"","type":"address"}],"stateMutability":"view","type":"function"}]