Your client pays with any major token on any major chain. You receive USDC on NEAR, and the payment itself closes the invoice on-chain and sets the tax and subcontractor shares aside in the same step.
Your client never needs an account. You never install a wallet or buy gas.
Send a link
Sign in with your fingerprint or face, add line items and share the link. Client names and line items are encrypted on your device; only the amount, dates and a fingerprint of the document go on-chain.
Your client pays from any chain
Any major token on any major chain. NEAR Intents converts it to USDC and delivers it with the invoice number attached, so the payment closes the invoice on-chain.
Shares land in their own balances
Tax and subcontractor shares move into their own balances in the same step. Export a CSV your accountant can open.
New invoiceNumber 0003
Signed in with a passkeyno wallet, no NEAR
Client and line itemsencrypted on this device
Invoice 1-31.00 USDC
duly.swiftbotlab.workers.dev/i/1-3#…Copy link
You 80%0.80
Tax 20%0.20
Subcontractoroptional
invoices.csv
Invoice number
Status
Received
Set aside
INV-0003
Paid
1.00
0.20
Proof on NEAR mainnet
On 2026-11-01 a client paid 1.00 USDC from Base. The payment itself closed invoice 1-3 on NEAR 31.8 seconds later, with 0.20 USDC already moved to the tax set-aside. No server marked it paid. Amounts were kept tiny and all of the money was ours.
SettlementNEAR Intents delivers 1.00 USDC by ft_transfer_call. ft_on_transfer closes invoice 1-3 and moves 0.20 USDC to the tax set-aside in the same receipt, 31.8 s after the Base block
Re-checks all 16 transactions, the code hash, the agent's key and the invoice state against public NEAR and Base RPCs, with no keys. Explorer pages block some automated readers; the same data is in JSON at api.nearblocks.io and on Blockscout.
Payout0.10 USDC
Merchant withdraws 0.10 USDC to Base; gas paid by the relayer, payout started by the contract
Merchant account created by the relayer. The merchant then registers, sets the 20% tax share and issues invoices 1-1 to 1-4 by signing; the relayer pays every fee. The account holds 1 yoctoNEAR and never bought gas
Invoice 1-4 is open for 0.10 USDC until 2026-11-30. Open it in a browser, pick USDC on Arbitrum, Optimism, Polygon, Gnosis or NEAR (on Base and Ethereum 0.10 is below the route minimum), enter your own address for refunds, press See the price, then Get payment address. The page checks the NEAR Intents quote signature before it shows an address. When the money lands the invoice closes on-chain by itself.
The first payment closes it; anything paid after that is recorded as extra and stays refundable.
node scripts/demo-testnet.mjs runs the whole loop on testnet in about a minute and prints every transaction; node scripts/verify-mainnet.mjs re-checks the mainnet run.