Operating status
Current public access, deployment evidence, commercial limits, and recovery controls.
Current public access
Acceptance on 2026-09-08: https://sovrx402.54-199-0-131.sslip.io/health returned HTTP 200, status ok, and paymentsPaused=false, with no pending requests or settlement recovery. This is a dated snapshot; the website's status indicator refreshes the live health endpoint.
The paid gateway is enabled within its existing bounded budget. Gateway access credentials and wallet signatures are still required. Public explorer reads do not charge a wallet and do not grant access to paid resource results.
# Public read only: no key, payment signature, or mainnet transaction.
curl --max-time 10 -i https://sovrx402.54-199-0-131.sslip.io/healthWhat has been verified
| Area | Evidence and limit |
|---|---|
| Historical mainnet lifecycle | MAINNET_STATUS.md records registration, prepayment/scoring, credit, repayment, exit, and allowance cleanup using bounded project-owned funds. |
| Historical public HTTPS payment | The 2026-09-06 acceptance artifact records one /alpha prepayment and immediate/restart replay rejection, with transaction receipts. It is not an ongoing public paid launch. |
| Current public gateway | The 2026-09-08 mainline acceptance confirms operating health, retained access control, and recovery-free startup after cold restart. |
| New resource/result API | robinhoodMainnet-mainline-acceptance-20260908.json records prepaid and credit delivery, exact request/transaction identity, repayment, exit, and free result retrieval after restart. Two RPC sources verify the 13 transactions and business events. |
| Default, destructive recovery, and upgrade failure paths | Repository local/fork tests cover these scenarios. They are not represented as destructive live mainnet exercises. |
| Security audit | No independent audit is asserted by this documentation. Tests and controlled acceptance do not remove owner, implementation, or operational risk. |
Pricing and gas funding
The current bounded deployment retains a 1-base-unit call price and 20-base-unit refundable deposit. USDG has six decimals, so one unit is 0.000001 USDG. These unchanged micro-amounts are not a sustainable commercial-pricing or service-level commitment.
Prepaid calls require facilitator settlement gas and separate operator scoring gas. Credit calls require operator gas for each debt transaction. Users pay gas for their own approvals, registration, repayment, and exit. Payment receipts go to the configured payTo/treasury; they do not automatically replenish facilitator ETH.
MAINNET_STATUS.md and ops/README.md record the current bounded budget and operating controls. Earlier pricing proposals are archived and were not adopted. No automatic top-ups or unlimited recurring subsidy are authorized. Refundable deposits and residual wallet balances are not permission to exceed the existing limit.
Maintenance and recovery controls
X402_PAYMENTS_PAUSED=YES blocks new billing and reports maintenance. It does not, by itself, disable every startup recovery transaction. The documented maintenance runtime also uses SOVR_RPC_READ_ONLY=YES to block RPC writes and defer settlement-score recovery.
Preserve the original shared settlement journal, its credit-nonces file, the new requests store where used, and each role's existing gas budget. Reconcile pending transaction hashes and receipts before permitting writes. Never replace durable history with empty files to clear a health warning.
The circuit breakers are separate from service maintenance. Pause Registry and Ledger through their owner to stop their respective write paths while keeping repayment and debt-free withdrawal available. Resume requires reconciled state, usable emergency pause operations, explicit governance, and an authorized operating budget.
Documented mainnet contracts
The following addresses are recorded in MAINNET_STATUS.md for Robinhood chain ID 4663. The public health response matches the token and proxy addresses. Owner, implementation, pause flags, and account state should be read from the contracts for a current view; this table is not a transaction target for the local examples.
| Contract | Address |
|---|---|
| Registry proxy | 0xE65C9245DBA9CA521CEc3ef38b640bAE05981400 |
| CreditLedger proxy | 0xf2CB6BFBFADcD4FCE7D8727c7C20C9EA8E06E0d2 |
| TimelockController | 0x1EEFDE0C9bdD24591548a86265f12d5148ebC527 |
| USDG token | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
Source records
- README.md: active architecture, local commands, and the fixed example nature of /alpha.
- packages/sdk/BaseAgent.ts, lifecycle.ts, types.ts, and package.json: current SDK behavior, types, and build entrypoints.
- gateway/server-official-x402.ts, resource-gateway.ts, and resources.ts: HTTP routes, stored result behavior, and default handlers.
- contracts/SOVRx402Registry.sol and contracts/CreditLedger.sol: credit formulas, debt state, permissions, and pause/recovery paths.
- MAINNET_STATUS.md and deployments/robinhoodMainnet-final-https-acceptance-20260906.json: historical deployment and bounded payment evidence.
- ROBINHOOD_MIGRATION.md, ops/README.md, and ops/ECONOMICS.md: operational procedures and funding limits. Historical budget figures or route descriptions must be checked against the latest status and current code.