Skip to workspace
Arc Public Testnet

Swap Lab

About this page

Estimate a USDC → EURC request, preflight it against policy, authorize the exact intent, then swap in your own wallet.

Exact testnet proof

Request

USDC → EURC
Connect an EVM wallet to key the estimate to your address.
Max slippage

How much worse than the quoted rate you still accept. Tight can miss a fill; wide fills more often and costs more.

Amount in: max 1,000 USDC.

Your wallet signs every transaction · Ryntra never holds a key.

Estimate & preflight

Checking…
NetworkArc Testnetnetwork definition unavailable
Server credentialChecking…checking capability
BindingNOT VERIFIEDexact intent, not exact calldata
Ready for estimateConnect a wallet, enter the request and run one deterministic preflight.
Policy demo-stablecoin-policy v1 · 6 rules
RuleOn violation
Chain must be Arc Public Testnet (eip155:5042002)BLOCK
Pair fixed to the exact USDC and EURC token contractsBLOCK
Total debit ≤ 100.00 USDCBLOCK
Evidence age ≤ 120 secondsINSUFFICIENT_EVIDENCE
Slippage ≤ 25 bpsREVIEW
A human must explicitly authorize before anything can proceedREQUIRE_AUTHORIZATION

Lifecycle

Ready
  1. Swap request
  2. Provider estimate
  3. Deterministic preflight
  4. Human authorization
  5. Wallet swap
  6. Settlement & reconciliation
  7. Receipt
Why execution stops

App Kit builds the swap transaction when it runs, so Ryntra cannot show you its exact bytes beforehand. Your wallet shows them, and you approve each one.

Bindingexact intent, not exact calldata
Recorded swap proof

One owner-signed swap on this route is verified and reconciled against the chain. It proves that operation, not yours.

Operation3.000000 USDC2.651611 EURC
Transaction0x4711…2798
ReconciliationMATCHED · ONCHAIN_VERIFIED
Receipt hash0x6e58…a529
Open Send preflight
Swap Lab · Arc Hub · Ryntra