01 · Ryntra Guard for Arc

Policy-controlled USDC payouts with verifiable outcomes.

Prepare an exact payout, apply your own rules, authorize it in your own wallet, and prove what Arc Public Testnet actually settled.

  • ARC PUBLIC TESTNET
  • NON-CUSTODIAL
  • HUMAN-AUTHORIZED
  • REAL TX + EXPLORER
  • RECONCILED RECEIPT
  • INDEPENDENT PROJECT
  • TESTNET ONLY
  • NOT AUDITED
  • NOT FINANCIAL ADVICE

02 · The problem

Moving USDC is easy. Proving the decision is not.

A treasury team can send a stablecoin payment in seconds. Afterwards they still have to answer why it was allowed, who approved it, what exactly was signed, and whether the result matched the plan.

Today · six places
  • A payment form
  • A wallet prompt
  • A policy spreadsheet
  • A block explorer tab
  • An approval in chat
  • Reconciliation by hand
With Ryntra · one trail
  • One exact intent
  • One versioned policy
  • One human authorization
  • One observed outcome
  • One verifiable receipt

The missing layer is not another payment rail. It is decision accountability around the rail that already works.

03 · Customer and use case

Start with one real workflow: paying a supplier in USDC.

The first customer is a fintech operator, a treasury team, or an Arc builder embedding payouts — anyone who moves USDC on someone else’s behalf and has to answer for it.

Payee
An approved supplier
Amount
2,500.00 USDC
Purpose
Invoice
Policy
A versioned treasury payout policy
Approvals
One or two, by threshold
Signer
The operator's own wallet
Settlement
Arc Public Testnet
Outcome
A reconciled receipt
Why this one
  • Understandable in seconds, by someone who is not an engineer.
  • Uses USDC directly, with a real production path.
  • Demonstrates policy and human control in the same motion.
  • Expands into batch, recurring, cross-chain and agent-submitted payouts.

04 · The product

One spine, seven recorded stages.

Every movement runs the same lifecycle, and every stage leaves an artifact that can be checked later. The violet stage is the one act software never performs.

  1. 01Intent

    One normalized, versioned action: chain, asset, decimal amount, recipient, route, policy reference and expiry.

  2. 02Evidence Status

    Every input carries provider, source reference, observation time, validity, coverage and a response digest. Missing, stale or unsupported coverage stays visible.

  3. 03Policy Decision

    A deterministic engine evaluates a versioned policy. No model returns the outcome, and no model can authorize.

  4. 04Human Authorization

    A distinct human act, recorded separately from the policy result and bound to the intent revision, evidence root and execution fingerprint.

  5. 05Arc Testnet Settlement

    The user's own wallet signs and broadcasts. Ryntra holds no key, no seed phrase and no withdrawal authority.

  6. 06Expected vs Actual

    Onchain effects are compared with the effects that were authorized, and a drift is reported rather than smoothed over.

  7. 07Execution Receipt

    A structured, hash-checkable record linking intent, evidence, decision, authorization, settlement and reconciliation.

Five axes that stay independent: evidence, policy, authorization, execution and reconciliation. Allowed is not authorized, and confirmed is not reconciled — the separation is the product.

05 · The flagship workflow

Treasury Payout: who, to whom, how much, under which rule, approved by whom.

Three zones, left to right: the exact draft, the policy verdict on it, and the lifecycle it has to walk. Nothing advances until the stage before it is satisfied.

The Ryntra Treasury Payout workbench on Arc Public Testnet, in Pro mode with the full navigation visible. Left: the draft — treasury wallet, beneficiary Vendor Alpha, 2500.00 USDC, purpose code INVOICE. Centre: the review — a REVIEW verdict stating that one distinct human approver is still required, with the payout, beneficiary, policy version and approval count. Right: the lifecycle — Draft complete, Review current, then Authorization, External wallet, Reconciliation and Receipt, none started. The page is labelled Preview, live not verified.
Captured from the running build. The verdict reads REVIEW, not an approval — the sample payout needs a distinct human approver, so the authorization control stays disabled and the lifecycle stops. Treasury Payout is a preview workflow: the recorded receipt in section 10 proves one separate direct USDC transfer, not this payout.
Draft

The exact intent before anything is evaluated: wallet, beneficiary, amount to the asset’s own precision, purpose code, and an optional external reference hash. No invoice, payroll memo or identity document is stored.

Review

The policy decision and the exact action it applies to, with the evidence behind it one disclosure deep. A verdict names what is missing rather than simply refusing.

Lifecycle

Draft, review, authorization, external wallet, reconciliation, receipt. Each stage shows its own state, and the receipt is unavailable until the stage before it produced something to receipt.

06 · Why Arc and Circle

Arc makes settlement fast. Circle makes the flow composable.

USDC-native economics

The asset moved and the fee paid are the same unit, so a budget, a limit and a total debit are all denominated in the thing being controlled.

Deterministic settlement

Arc confirms quickly and predictably. That lets Ryntra spend its complexity on the decision rather than on waiting for finality.

App Kits compose the flow

Send, Swap, Bridge and Unified Balance are one typed interface over payment and liquidity movement — one integration surface instead of four.

An agentic path worth guarding

Agent Stack points at machine-initiated payments. That is precisely the world where owner policy, human authorization and receipts stop being optional.

We chose Arc because its primitives absorb the transport complexity, which lets Ryntra spend its own on decision quality, authorization and proof. Ryntra does not replace Arc, USDC, App Kit, Circle Wallets, CCTP, Gateway or Arcscan.

07 · Circle integration matrix

Every Circle capability at the maturity we can evidence.

A planned integration is never counted as present-tense use. Only the top five rows carry a verified tone, and they are the only five with evidence behind them.

CapabilityStateEvidence
Arc Public Testnet connectionDeployedLive RPC reads and a deployed workspace anyone can open.
USDC transfer lifecycleTestnet verifiedOne exact transfer, reconciled, with a finalized receipt.
Deterministic policy evaluationVerified in productVersioned rules, recorded evaluation, and tests over the engine.
External wallet boundaryVerifiedThe wallet owner signs. Ryntra holds no key and no seed phrase.
Circle App Kit — SwapTestnet verifiedOne exact USDC→EURC swap, reconciled MATCHED and independently re-verified; in-product execution remains preview.
CCTP / BridgeNext gateNo burn-attestation-mint lifecycle has been proven, so none is claimed.
Gateway / Unified BalanceNext gateNo deposit-and-spend proof exists yet.
Agent toolsBoundary onlyRead, explain and draft. No agent authorizes, signs or executes.

08 · What is proven, what is next

The line between what we have shown and what we have only built.

Every surface in the product carries one of these words, and the product will not let a capability wear a stronger one than its evidence supports.

Proven
  • A deployed Arc Public Testnet workspace a reviewer can open and use.
  • One exact direct-EOA ERC-20 USDC transfer of 1.000000 USDC, confirmed in block 55677295.
  • One Circle App Kit swap — 3.000000 USDC → 2.651611 EURC — reconciled MATCHED and independently re-verified against Arc Testnet JSON-RPC.
  • Expected-versus-actual reconciliation against the chain, not against the estimate.
  • A receipt whose hash and integrity digest were recomputed independently of the application.
  • A receipt verifier in the workspace that re-hashes a stored receipt and answers without a wallet.
Preview — built, not verified
  • Treasury Payout — the workbench, policy verdict and approval threshold are real; no payout has been signed.
  • Swap — the in-product execution path: estimate and preflight are real; one recorded App Kit operation is testnet verified, general availability is not.
  • Batch payouts — CSV validation and the queue are real; a batch has not been run end to end.
Next gates
  • CCTP / Bridge — a proven burn, attestation and destination mint, plus a recovery case.
  • Gateway / Unified Balance — a proven deposit and a proven spend.
  • Agent tools — an operating console with identity, budget, intent history and revocation.
  • Reliability — idempotency under load, replay and TOCTOU protection, RPC failure handling and monitoring.

09 · Arc Hub vision

Ryntra Guard starts with Treasury Payout. The same kernel becomes the Arc Hub.

One Evidence Kernel — intent, evidence, policy, authorization, reconciliation, receipt — under every operation. The zones below are the product architecture, and each capability enters the workspace only when it has its own proof.

Observe
  • Network
  • Assets
  • Providers
  • Flows
Move
  • Send
  • Request
  • Swap
  • Bridge
  • Unified Balance
Treasury
  • Treasury Payout
  • Batch
  • Scheduled
  • Checkout
Control
  • Policies
  • Recipients
  • Approvers
  • Agents
Prove
  • Activity
  • Receipts
  • Verifier
  • Journal
Build
  • Developers
  • Data API
  • MCP
  • Webhooks
Testnet verified2
Available17
Preview3
In build3
Planned8
Gated10

Those six numbers are counted from the registry the workspace itself renders from, across 43 registered capabilities. A capability that is not proven appears on the in-product Arc Hub map with the exact gate it waits on — never in the navigation as a finished feature.

10 · The evidence receipt

The receipt binds the whole decision, not only the transaction.

A block explorer proves a transfer happened. It cannot say which rule allowed it, who authorized it, or whether the result matched what was approved. This is one real recorded run, and every field below is re-derivable from the chain and the stored receipt.

Execution receipt · FINALIZEDrcpt_b6b010ec3d5e4be19b4c26cdfce28e73
Operation
Direct-EOA ERC-20 USDC transfer · 1.000000 USDC · Arc Public Testnet
Policy
ALLOWED_BY_POLICY under a versioned, immutable policy
Authorization
APPROVED — a human act, recorded apart from the signature
Expected vs actual
Fee quoted 0.001548973026 USDC, settled 0.001530838950 USDC — read back from the chain, not copied from the estimate.
Reconciliation
MATCHED · ONCHAIN_VERIFIED
Integrity
SHA-256 0xed006ede12c4e99648a089e401a661d4e7d8c6c9afe5a0ea9892228327ebd1fe
Evidence ≠ policy

What was observed and what was decided are separate records, so missing or stale evidence cannot be laundered into an approval.

Policy ≠ authorization

A rule permitting an action is not a person choosing to take it. The human act is recorded on its own.

Confirmed ≠ reconciled

A transaction succeeding is not the same as it doing what was approved. Only a match finalizes the receipt.

11 · Production path

From one verified operation to a reusable Arc control layer.

Milestone 1

Complete the payout proof

  • One user-signed Arc Testnet payout from an approved treasury wallet
  • Independent reconciliation and a finalized payout receipt
  • One negative recovery scenario, recorded
Milestone 2

Pilot with Arc builders

  • Three to five design partners moving USDC on Arc
  • Recipient and approver workflows
  • A partner API and receipt export
Milestone 3

Extend the Circle primitives

  • App Kit Send and Swap execution proof
  • CCTP bridge lifecycle with recovery
  • Gateway Unified Balance deposit and spend

What we will measure: payouts prepared, policy violations blocked, human approvals recorded, share of operations reconciled, time from request to receipt, partner integrations, and receipt verifications. No current value is invented here — the product has two recorded runs, and that is what it says.

12 · Founder and ask

Built in Ukraine by a two-developer team — already shipping.

Dmytro Plavutskyi — Founder & Product Architect

Product strategy, architecture, UX, protocol integrations, QA and release management — a two-developer engineering team, founder-led, with direct founder ownership of requirements, safety boundaries and deployment decisions.

Operated through a registered Ukrainian sole proprietor. A dedicated entity can be formed when a grant or investment agreement requires one.

We are looking for
  • Accelerator support.
  • Technical feedback on Arc and App Kit external-signing boundaries.
  • Three to five Arc fintech or treasury design partners.
  • Guidance toward Circle Developer Grant milestones.

Ryntra makes Arc value flows inspectable before authorization and traceable after settlement.

13 · Appendix

The recorded run, field by field.

Everything a reviewer needs to check the claim in section 10 without taking our word for any part of it.

Intent and preflight
int_58e9bf523de5438c9bc118b5ec1e7dd1 · preflight 0xb9d52657e4ed10933e63b57adf597f8d1f75d7055d87206570155e92a0ae799c
Evidence root
COMPLETE · 0x24aaa5bdc8db9129e87f3c4df03a2d0109b596375450d6d9a3883254d01e50fe
Policy
ALLOWED_BY_POLICY · demo-arc-usdc-transfer-policy v1 · digest 0x4134277b4a9b0660f8844de8aebb2b59f491d4e4138a52a9da6a7ebab257f8aa
Authorization
APPROVED · PARTNER_AUTHENTICATED, recorded separately from the wallet signature
Execution fingerprint
0x9dc7552c2cc6271474c89bd1930aec1cdbda01549b7b0d707cabe31e28ee93ed
Transaction
0x6476dc81a38f0cbe385eab5162f391d7954a992a443db7d268e07b2698b8d5f9 · block 55677295 · SUCCESS (0x1)
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
rcpt_b6b010ec3d5e4be19b4c26cdfce28e73 · 0xb1530b1273adf5efd0a41ab194546da2c17f58d1842384a281dac173478e64f2
Integrity
SHA-256 0xed006ede12c4e99648a089e401a661d4e7d8c6c9afe5a0ea9892228327ebd1fe — recomputed independently of the application
Scope and limitations
  • Public Testnet prototype.
  • No custody or private-key access by Ryntra.
  • No autonomous signing by Ryntra.
  • Human/user-controlled wallet authorization.
  • Not a compliance certification.
  • No guarantee of safety, execution success or profit.
  • Evidence may be partial, stale, conflicting or unavailable.
  • Mainnet/production support is not claimed.
Source

The published repository is a bounded MIT extraction at b8af07a0f2e7, carrying the status STALE_PUBLIC_SNAPSHOT. It predates the current candidate and does not prove source or deployment parity.

Bounded public extraction; it predates the corrective candidate and does not prove source or deployment parity.