Working capital that repays itself from your sales.
Merchants get paid in crypto or rupees and borrow against that revenue. A fixed share of every sale repays the loan automatically. Lenders fund the vault and earn the fees. All of it on-chain, checkable by anyone.
Every payment lands in the merchant's keyless settlement account, then splits on-chain.
In one minute
What is Runway?
The problem
Small merchants who sell online or by UPI wait days for cash and can't get a loan without a long credit history or collateral.
Runway's answer
Route your sales through a Runway payment link. Your revenue history appears on-chain as it happens, and a private underwriter turns it into a credit line within minutes.
Why lenders can trust it
Repayment is taken from sales by code, not by chasing anyone. Offers are bounded by the contract, agents are verified on-chain, and a reserve absorbs the first losses.
How it works
Four steps, all on-chain
From the first sale to a repaid loan. On testnet the whole cycle takes about 30 minutes.
- 1
Get paid through Runway
Each merchant gets a keyless settlement account and a payment link. Customers pay any crypto (swapped to USDC by NEAR Intents) or rupees by UPI.
- 2
Revenue builds a record
Every payment is counted on-chain in time windows (5 minutes on testnet, 30 days on mainnet). No bank statements needed.
- 3
A private underwriter makes an offer
An AI-assisted agent in a secure enclave scores the revenue and signs an offer: a limit, a fee and a repay share. Its keys are checked on-chain.
- 4
Sales repay the loan
While a loan is open, the settlement account sends a fixed share of every payment to the lenders' vault. Busy week, faster repayment; quiet week, smaller payments.
Try it
Watch a payment split
Drag the slider. This is the same rule the settlement contract applies to every payment.
Try it: one customer payment
Repays the loan (to lenders)
36.68
Goes to the merchant
363.32
While a loan is open, a fixed share of every payment repays it automatically, on-chain. Slow week? You repay less.
The share is fixed when the loan starts
A first loan of 100 USDC with a 10% fee means 110 owed. If your typical window brings 400 USDC, the share is 110 ÷ (3 × 400) = 9.17%, so about three windows of normal sales repay it.
It never takes too much
The loan only takes what is still owed. The last payment's extra goes back to you, and once it's repaid, 100% of every sale is yours again.
Everything is visible
Each split is a public transaction: what repaid the loan, what was principal, what was fee, and what went to the merchant.
Pick your role
What can you do here?
Four kinds of people use Runway. Pick yours: every page explains itself as you go.
Merchants
Get paid in crypto or rupees, then borrow against those sales.
- Register a payment handle
- Share your payment link or QR
- Get an offer from your revenue
- Repay automatically from sales
You need: A testnet wallet with about 4 NEAR
Lenders
Fund merchants' working capital and earn their loan fees.
- Deposit USDC or rupees
- Get runUSDC shares
- Watch the share price grow
- Withdraw after a 2-minute wait
You need: A wallet; test USDC is free on the site
Customers
Pay a merchant with any crypto, or with UPI in rupees.
- Open the merchant's payment link
- Pick crypto or UPI
- See the live price first
- Pay; the merchant is paid in seconds
You need: Nothing on testnet: payments are simulated
Judges & auditors
Check every claim yourself, without trusting Runway.
- Verify the agents' keys on-chain
- Audit any offer's terms
- See every UPI receipt and payout
- Use the exit page with no server
You need: Nothing; no wallet needed to look
Rupees and crypto
Pay and get paid in either
The protocol itself only ever holds USDC. Rupees are converted at the edges by the INR gateway.
UPI in
A customer pays ₹ by UPI. The rupees go to Runway's payment provider; the gateway sends the same value in USDC from its float to the merchant's settlement account, at the live rate minus 0.5%.
Crypto in
A customer pays any token on any supported chain. NEAR Intents (1Click) swaps it and delivers USDC on NEAR to the settlement account. The quote is checked in the browser first.
Rupees out
Merchants and lenders can choose rupees. The vault sends USDC to the gateway, which pays ₹ to the registered UPI ID or bank account and records the rate and a bank-reference hash on-chain.
Don't trust, verify
Every claim is checkable
Keyless settlement
Merchants' settlement accounts have zero access keys. They can only split and forward by fixed rules.
AuditVerified agents
The underwriter and the INR gateway publish session keys on-chain; your browser checks them before encrypting anything.
VerifyAuditable offers
Every offer's terms and evidence are on-chain, and the contract's bounds are re-checked in your browser.
See an offerAn exit page
A single static file on IPFS lets anyone settle, claim or withdraw with just a wallet, even if Runway disappears.
Open itTry it on testnet
Your first loan in about 30 minutes
Follow these steps in order; each page tells you what to do next.
- 1
Get a testnet wallet and some NEAR
Install Meteor Wallet, switch it to testnet and get at least 4 NEAR from the NEAR faucet. - 2
Get test USDC first
On Lenders, press “Get 1,000 test USDC”. This also registers your wallet with the USDC token so payouts and loans can reach you. - 3
Register as a merchant
On Merchants, pick a handle. About 2 NEAR pays for your keyless settlement account. - 4
Get paid in 3 windows in a row
Pay yourself 400 test USDC once in each of three 5-minute windows, using the payment link on your dashboard. The dashboard counts them for you. - 5
Request and accept an offer
In the next window, sign a request on the Capital page. Expect grade C, 100 USDC. Accept it and the USDC arrives in your wallet. - 6
Repay within 5 minutes
Pay yourself 1,200: 110 repays the loan in one go and the rest is yours. Then try rupees, lending and the exit page.
New here? Start with the docs
Plain-language guides for merchants, lenders and customers, a glossary, and worked examples of every calculation with real numbers.
Real vs simulated on testnet
Real: every contract call, the 1Click price quotes, NEAR AI private inference and its attestation, the live INR rate. Simulated: the USDC (a mock token), UPI (a mock provider), and TEE isolation (agents run in local mode).Questions
Frequently asked
Is any of this real money?›
No. This is NEAR testnet: USDC is a mock token, UPI is a mock provider where you press “Simulate success”, and NEAR comes from a free faucet. Every contract call is real and visible on NearBlocks.
Who decides how much a merchant can borrow?›
The underwriter agent, from the merchant's routed revenue. The contract then re-checks every bound (minimum, caps, fee and repay-share ranges), so even a faulty agent can't issue an out-of-policy loan. Try the Simulator to see the exact rule.
What happens if a merchant stops paying?›
Each 5-minute loan period needs at least 10% of what's owed. One miss makes the loan Delinquent and sets aside half the unpaid principal; two misses make it Defaulted. A first-loss reserve pays lenders first.
Where do the rupees go?›
UPI payments land in Runway's payment-provider account, and the INR gateway sends the same value in USDC from its on-chain float, minus a 0.5% spread. Rupee payouts work the other way round. No rupee is ever on-chain.
Can Runway take the merchants' money?›
Settlement accounts have no keys at all: nobody, Runway included, can sign for them. They only split and forward payments by fixed rules, and the exit page lets anyone settle or claim without Runway's servers.
Do I need to read a guide first?›
No. Every page explains what it does and what to enter, and shows what will happen before you confirm. The Docs and the Simulator are there when you want the details.