How Pawn Works
Borrow WQOM against your NFT, or earn yield lending to NFT holders. Everything is P2P on-chain — no middleman sets rates, no pools, just direct borrower ↔ lender matching.
If you want to borrow
If you want to lend
- Wrap native QOM → WQOM (only if your WQOM balance is short)
- Approve WQOM to the lending contract (one-time, max — covers all your future offers; only if you haven't already)
- Sign the offer — this is just a signature, not a transaction. No gas, no WQOM moves yet.
principal + interest (minus the lender-side interest fee, if any). If they miss the deadline, you can call Liquidate to take the NFT instead.Where to find offers
Three entry points, all show the same underlying offers:
- /pawn — top-level feed with filters for collection, type, APR range, and principal range. Accept any offer directly from the card.
- /pawn/listing/[id] — offers attached to a specific borrower's listing, including collection-wide offers that match.
- /pawn/lend — for creating a new lend offer without browsing listings first — useful if you want to underwrite a collection generally.
Collection-wide offers float across all three views — wherever a borrower with a matching NFT lands, they can accept. Read more in the docs →
Key properties
- Fixed repayment, no daily accrual. Interest is locked at origination; borrower pays the same amount whether they repay day 1 or day 29.
- Signed offers cost nothing. Lenders can have dozens of open offers across many listings. Only the first-accepted one uses WQOM.
- Repayment can come from any wallet. Anyone holding WQOM can call repay on a borrower's behalf — useful if the borrower's hot wallet is empty, the borrower is a multisig, or a friend/treasury is bailing them out. The NFT always returns to the original borrower address, not the payer.
- Lender never forced to liquidate. After default, lender can wait as long as they want. Borrower can still repay anytime before liquidation.
Fees
Two independent fees, both set by admin and both hardcoded with maximums so they can't be raised arbitrarily. Either can be zero. Both are snapshotted per-loan at origination, so whatever rate was live when your loan opened stays locked on your loan.
- Origination fee (borrower side). A small % of the principal, deducted from what the lender sends before the borrower receives it. Currently 0%; hardcoded max 2%. The borrower sees "net received = principal − origination fee" clearly in the UI before accepting. Paid whether the loan repays or defaults.
- Interest fee (lender side). A % of the interest (not the principal), taken from the lender's payout at repay time. Currently 0%; hardcoded max 10%. Borrower pays the same
repaymentregardless; lender receivesrepayment − interest fee. Only paid on successful repayment — if the loan defaults and gets liquidated, no interest fee is taken.
What you need before starting
- Wallet with QOM for gas (any small amount works)
- Borrower: an ERC-721 NFT in the wallet
- Lender: WQOM equal to the principal you want to lend — or just native QOM, the Lend button auto-wraps for you in the same flow
- Everything connects via the wallet button in the top-right — MetaMask or WalletConnect
Off-chain negotiation (optional)
Borrowers can attach a Telegram handle when listing; lenders can attach one when signing an offer. Either side can DM the other to negotiate terms before anyone commits. Handles are optional — leave blank if you'd rather stay anonymous. Telegram messaging happens entirely off-chain — the protocol doesn't see it.