Live on Arc Testnet · USDC-native

Get paid in USDC.
One link.

OneLink turns an invoice into one shareable link. Your payer opens it, pays in USDC, and it settles on Arc — with a server-verified receipt you can both re-check on-chain. USDC is the gas, so there is no ETH to keep around.

No code·Non-custodial·USDC is gas

Payment requestUnpaid

$250.00USDC

To0x7a2f…91c4
MemoBranding work · invoice #0042
NetworkArc · chain 5042002

Settlement before status · server-verified

Settles on Arc · bridges in via Circle CCTP from

BaseEthereumbetaArbitrumbetaPolygonbeta

How it works

Three steps. Thirty seconds.

01

Create

Set an amount, a memo, and the recipient. Optional expiry. We register it and verify the on-chain creation event.

02

Share

Send the link or show the QR. Your payer opens it and connects any wallet — no account, no sign-up.

03

Get paid

They sign on Arc. The server verifies the on-chain event before flipping the status — then both of you get the receipt.

Try it

Build a link. Watch it form.

Type an amount and a memo — the payment card and the shareable URL update live. This is exactly what your payer would see.

Expires
Your link
onelink-mauve-nu.vercel.app/pay/a1b2c3
Live previewUnpaid

$250.00USDC

Branding work · invoice #0042

NetworkArc · chain 5042002
Expiresin 7 days
Settles inUSDC

Watch a payment

From another chain, into Arc.

When a payer holds USDC on Base, OneLink bridges it through Circle CCTP and settles on Arc — all in one flow. Here is a real one.

1

Base

USDC burned at source

2

Circle CCTP

Attestation issued

3

Arc

Minted + settled

Settlement tx on Arcscan
ReceiptSettling…

$250.00USDC

RouteBase → Arc · CCTP
Tx hash0x0690…11ad
MethodpayLink()

New to this?

The honest, plain-language version.

What is USDC?

USDC is a fully-reserved dollar stablecoin issued by Circle: one USDC is redeemable for one US dollar. On OneLink every amount is in USDC, so a $250 link means $250 — no token-price guesswork.

What is Arc?

Arc is the testnet blockchain where payments settle. It is unusual in that USDC is its native gas token — so paying a link costs USDC, not a separate coin like ETH. That keeps the experience to a single currency.

What is bridging (CCTP)?

If your payer holds USDC on another chain such as Base, Circle's Cross-Chain Transfer Protocol burns it there and mints fresh USDC on Arc. OneLink runs that bridge and the final settlement in one flow, so the payer never leaves the link.

Do I need a wallet?

The payer needs a self-custody wallet (like MetaMask or any WalletConnect wallet) to sign the payment. There is no OneLink account, no sign-up, and no app to install — just the link.

Is it safe?

OneLink is non-custodial: USDC moves directly from payer to recipient through the settlement contract, and we never hold keys. The status only flips after the server verifies the on-chain event, and every claim on a receipt has a transaction hash you can re-check yourself.

Every claim has a hash you can re-check

0/27

Contract tests passing

0

Open security alerts

0%

Fee, capped on-chain

0%

Non-custodial

Your next invoice can be a link.

Create one in under a minute. It settles on Arc, in USDC, with a receipt you can both verify.