One direct-EOA ERC-20 USDC transfer on Arc Public Testnet, authorized and signed by the wallet owner, reconciled against the chain and sealed into a receipt whose hash and integrity digest were recomputed independently of the application.
- Network
- Arc Public Testnet · eip155:5042002
- Supported operation
- Direct-EOA ERC-20 USDC treasury transfer, plus one recorded Circle App Kit USDC→EURC swap (2026-08-12, reconciled MATCHED). In-product swap execution remains disabled.
- Custody boundary
- Non-custodial. Ryntra never receives a private key, seed phrase, entity secret or withdrawal authority.
- Authorization actor
- The wallet owner, acting in their own wallet, after inspecting the exact payload.
- Decimal handling
- Native Arc USDC 18 decimals; ERC-20 USDC 6 decimals. Converted with decimal strings and BigInt.
- Arc Transaction Memo
- memoSupported: false. No SCA, Safe or ERC-4337 memo support is claimed, and no receipt or personal data goes onchain.
- Intent / preflight ID
- int_58e9bf523de5438c9bc118b5ec1e7dd1 · preflight 0xb9d52657e4ed10933e63b57adf597f8d1f75d7055d87206570155e92a0ae799c
- Evidence status and freshness
- COMPLETE. Evidence root 0x24aaa5bdc8db9129e87f3c4df03a2d0109b596375450d6d9a3883254d01e50fe, provider Arc Testnet JSON-RPC, validity window 120 seconds.
- Policy decision and policy version
- ALLOWED_BY_POLICY under demo-arc-usdc-transfer-policy v1, digest 0x4134277b4a9b0660f8844de8aebb2b59f491d4e4138a52a9da6a7ebab257f8aa.
- Human authorization
- APPROVED. PARTNER_AUTHENTICATED, recorded separately from the wallet signature
- Execution fingerprint
- 0x9dc7552c2cc6271474c89bd1930aec1cdbda01549b7b0d707cabe31e28ee93ed — exact target, calldata and zero native value bound before signing.
- Expected effects
- Out 1.000000 USDC, fee 0.001548973026 USDC.
- Transaction hash and Arc Explorer link
- 0x6476dc81a38f0cbe385eab5162f391d7954a992a443db7d268e07b2698b8d5f9 — block 55677295, SUCCESS (0x1). https://testnet.arcscan.app/tx/0x6476dc81a38f0cbe385eab5162f391d7954a992a443db7d268e07b2698b8d5f9
- Actual effects
- Out 1.000000 USDC, fee 0.001530838950 USDC — read back from the chain, not from the estimate.
- Execution status
- CONFIRMED
- Reconciliation status and tolerance
- MATCHED · ONCHAIN_VERIFIED. Exact match required on sender, contract target, calldata digest, zero native value, transfer sender, transfer recipient and amount.
- Arc dual-event hazard
- Arc emitted this single movement as two Transfer events — 1000000000000000000 from the native precompile at 18 decimals, and 1000000 from the ERC-20 interface at 6. Reconciliation reads only the ERC-20 log, so the recorded amount is 1.000000 USDC rather than a 10^12 error.
- Receipt ID / integrity
- rcpt_b6b010ec3d5e4be19b4c26cdfce28e73 · receiptHash 0xb1530b1273adf5efd0a41ab194546da2c17f58d1842384a281dac173478e64f2 · SHA-256 integrity 0xed006ede12c4e99648a089e401a661d4e7d8c6c9afe5a0ea9892228327ebd1fe. Both were recomputed independently of the application from the stored receipt.
- Repository and reproducibility
- https://github.com/ryntra-io/ryntra-arc-demo — bounded MIT snapshot at b8af07a0f2e7216fc972756a1af84f91ea688298, not the exact local candidate. Bounded public extraction; it predates the corrective candidate and does not prove source or deployment parity.