Mobile · the whole product

The whole product, in your thumb.

Tap through both sides of a payment — the creator who requests USDC and the payer who settles it — every screen end to end, settled on Arc Testnet.

Create a link See how it worksTestnet · chain 5042002

Every screen, end to end

Connect, create, share, settle, verify.

9:41
OneLinkArc Testnet
7

0x7a2f…91c4 requested

Arc Testnet

Amount dueUnpaid

$250.00USDC

Branding sprint — Q2 final

USDC is the gas token on Arc — no ETH
Receipt is server-verified before paid

Connect

Pay / Connect

9:41
OneLinkNew link

Create a request

Request USDC

Amount

250.00USDC

Memo

Branding sprint — Q2 final

Expires

In 7 days

One Arc transaction · settles on chain 5042002

Create

Create link

9:41
OneLinkArc Testnet

Link is live

$250.00 USDC

onelink-mauve-nu.vercel.app/pay/branding-q2

Copy linkShare

Share

Link is live

9:41
OneLinkArc Testnet

Paid · verified on Arc

$250.00USDC

Branding sprint — Q2 final

To0x7a2f…91c4
MethodArc-direct
SourceARC_TESTNET
Server-verified against PaymentCompleted
View on Arcscan

Receipt

Verified receipt

9:41
OneLinkOverview

Your links

3 active

Collected

$250.00 USDC

Branding sprint — Q2 final

Paid
$250.00 USDC2h ago

Logo revision round 3

Unpaid
$120.00 USDCToday

Retainer — June

Processing
$800.00 USDC5m ago

Overview

Dashboard

Scroll the row · every amount, address and hash above is real. The receipt hash links a verified Arc Testnet settlement.

Settlement before status

A link only reads paid after the server matches the on-chain PaymentCompleted event — never the browser.

USDC is the gas

Payers settle on Arc Testnet with no ETH. Fee is capped on-chain at ≤1%, enforced by the contract.

Every claim has a hash

Each receipt links the exact Arcscan transaction so anyone can re-check the proof for themselves.

Try the real thing on your phone.

These are styled mocks. The live app runs the exact flow — create a link, share it, and settle on Arc.