Arc Testnet · Chain 5042002 · Transfer policy

Permit — compliant USDC transfers

Regulated money has rules attached: who may receive it, how much at once, and what has to be recorded. This checks an address against a registry and a policy before anything moves, and only settles what clears.

REGISTRY LOCAL
POLICY v1
ASSET USDC
not connected balance —
Why this belongs on a payments chain. Most compliance tooling sits outside the chain — a spreadsheet, a bank's internal system, a manual review someone does on Tuesday. Putting the check in front of the transfer makes the decision auditable in the same place as the payment. This demo enforces the policy client-side rather than in a contract, which is the honest limitation: it shows the shape of the rule set, not an unbypassable one. A production version puts the registry on-chain.

Transfer request

screened before signing
awaiting input
Enter a recipient and amount to screen the transfer.

Cleared transfers

on-chain, newest first
#RecipientTierAmountFinalityTx
Nothing settled yet.
Only transfers that pass every rule reach the wallet prompt.

Registry

0 entries
Verified — no cap.
Limited — max 0.50 USDC per transfer.
Blocked — never permitted.
Unknown addresses are refused by default.