Pawn your bag.

Lock your $PAWN, get SOL today, and get the bag back when you repay.

A lender sets the price, you set the deadline. Repay early and you pay less interest. Miss the deadline and the lender keeps the bag.

  • No selling, so your position stays on the chart
  • No liquidations: a price wick can't take your bag mid-loan
  • No oracle: one program, six instructions, one settlement

Pawn ticket

No. 004417
Term
You receive now
1.98 SOL
Repay by Oct 31
at most 2.2 SOL
Repay on day 2
2.0571 SOL
Lender earns at full term
0.18 SOL

Miss the date and the lender keeps your 5,000,000 $PAWN. Nothing else happens to you.

Tickets on the board
–
SOL being asked for
–
Loans running now
–
SOL sent to burn, recently
–

How a loan runs

Every loan is its own account with its own vault. It ends exactly once: repaid, claimed after the deadline, or cancelled before anyone funds it.

  1. Lock

    request_loan

    Your tokens move into a vault only the program controls. You name the SOL, the interest and the term.

  2. Fund

    fund_loan

    A lender sends the SOL. You get it in the same transaction, minus a 1% fee. The clock starts.

  3. Repay

    repay

    Any time up to the deadline. You pay interest only for the days you used, one day minimum. The bag comes back.

  4. Or default

    claim_default

    One second after the deadline, the lender can claim the whole bag. There is no window where both can happen.

Two small fees, and 40% of them burns $PAWN

FeeWhenRate
Origination, paid by the borrowerFunding1% of SOL borrowed
Origination for $PAWN holdersFunding0.5%
Interest cut, paid from the lender's interestRepayment10% of interest
DefaultClaimNone
Fees that day1.5 SOL
Buys and burns $PAWN0.6 SOL
Operations0.9 SOL

Illustration assumes loans at 5% interest for the term. Every buy and burn is listed on the Proof page with its transaction.

The program

Fee rates are stored on each loan when it's requested, so a later change never touches a live loan. Pausing stops new loans only: repay, cancel and claim always work.

HkKQKA4m1WqaDpH3HbUu7R9Muy3fkukqyn4EeJe4zT2q
  • request_loan
  • cancel_request
  • fund_loan
  • repay
  • claim_default
  • withdraw_fees

What can go wrong