500.00 shares
$109,340.69
Borrow against your portfolio at the checkout. One transaction, no credit check.
The problem
The instrument that solves this already exists. It is called securities-backed lending, and it is how wealthy people fund their lives without liquidating anything they own.
It requires a private bank, a six-figure minimum, days of paperwork, and market hours.
Most of the world has no credit bureau, so it has no consumer credit at all. The bottleneck was never interest rates. It was the absence of anything to underwrite against.
How it works
A shop has a Pay with Draw button. No wallet, no seed phrase, no SOL. Signing in is an email address.
Live oracle prices decide how much collateral a $40 payment needs, and what it would take for that position to be at risk.
Your collateral is deposited, a stablecoin is borrowed against it, and the merchant is paid. All of it settles together or not at all.
They are held as security, not sold. Repay whenever and they are released.
Before
500.00 NVDAx
in your account
After
500.00 NVDAx
0.52 held as security
01
Deposit
0.52 NVDAx moves into your lending position — still yours
02
Borrow
$40 of USDC is drawn against it — at 4.30% a year
03
Pay
The $40 settles to the merchant — under a second
Why this is only possible here
There is no moment where a person has taken on debt but the shop has not been paid. Off-chain those are two systems, two settlement windows and a reconciliation problem. Here they are seventeen instructions that either all succeed or none do.
For merchants
Every other product in this category wants to own the customer. Draw wants to be the rail underneath somebody else's checkout. That is the whole integration:
<script src="https://js.draw.fi/v1"></script>
<button onclick="Draw.checkout({ amount: 4000 })">
Pay with Draw
</button>The payee is resolved from the site's own origin, never from the request, and settlement is confirmed by a signed webhook rather than anything the browser claims.
What is actually built
Draw runs against a forked Solana mainnet, using Kamino's live xStocks lending market, real oracle prices and real token mints. Cloned mainnet state, not fixtures. Pointing it at live mainnet is a change of environment variable, not a change of code.
17
instructions, one transaction
1,068
bytes, under the 1,232 limit
35%
loan to value, half what Kamino allows
The cap is deliberate. Tokenized stocks trade 24/7 but the underlying market does not, so a position opened on Saturday can gap at Monday's open with no chance to react. The gap between 35% and 65% is the user's margin.