DemoThis is the NuOrbit demo playground. GOAT Testnet3 is used only as an example target chain.
Technical demo · x402

Under the hood of the NuOrbit checkout,
registry, and x402 proofs.

This page is written for developers and infra teams. It walks through the flow used in the demos: launching the NuOrbit checkout, routing stablecoin payments into the NuOrbit payment registry on GOAT Testnet3, and returning x402 proofs back to your app.

Flow overview

Launch checkout and choose a source chain.

The demos open the NuOrbit checkout window powered by x402. Inside that window the user selects Base Sepolia (or any supported network), approves the transfer, and watches payment confirmations stream back to your front-end or mission control.

Pop-ups are required for this demo. The checkout window lets the user change chains before approving payment.

Demo objective

Bring chain-agnostic stablecoin payments into GOAT.

  • Launch the checkout popup and select the source chain that holds the user’s stablecoins.
  • Choose a mode: Cross-Chain Execution (NuOrbit executes on GOAT) or Direct Payment Proof (x402 receipt only).
  • Approve the transfer and receive the proof — no manual bridging or extra wallets.

The target of this flow is the NuOrbit payment registry contract on GOAT Testnet3, mirroring what a production dapp would call after funds land.

Integration quickstart

Launch the checkout popup.

The easiest way to integrate NuOrbit is to use the prebuilt checkout popup – the same UI used in this demo. You pass configuration, await a result, and receive an x402 proof.

import { launchNuorbitCheckout } from '@nuorbit/kit';

const { result } = launchNuorbitCheckout({
  payTo: '0x99cAf84b5Ba9D6198CE8B759b6B2D8ab2299F444',
  priceUsd: 0.1,
  // optional: metadata, mode (execution vs proof), callbacks
});

const outcome = await result;
// outcome includes the x402 proof and settlement details

See docs/nuorbit-checkout.md for configuration options, callbacks, and UI customization.

Integration quickstart

Use the headless SDK.

If you want full control, the SDK lets you orchestrate sessions, transfers, and proofs from React, Vue, or vanilla JS without using the stock popup.

import { NuorbitSdk } from '@nuorbit/kit';

const sdk = new NuorbitSdk();

await sdk.runFlow({
  // session + transfer config:
  // - source chain & asset
  // - pay-to & price
  // - mode: execution or proof
  // - callbacks for progress & results
});

See docs/nuorbit-sdk.md for the full API, including TypeScript types and advanced usage.

NuOrbit demo flow

Stablecoin onboarding across supported chains.

NuOrbit routes participant deposits through the x402 payment protocol. Launch the checkout window, pick the chain where the user’s stablecoins live, and NuOrbit will handle the cross-chain payment or proof generation on your behalf.

Demo parameters
  • Price: $0.10
  • Pay To: 0x99cA…F444
Demo checklist
  1. Launch checkout above and connect the wallet that holds your stablecoins.
  2. Pick the source chain inside the popup and approve the NuOrbit payment.
  3. Optional: adjust price, pay-to, or description and rerun the demo.
NuOrbit advantage

A turn-key payment rail for cross-chain stablecoins.

  • Users keep their funds where they already live; NuOrbit handles transfer and settlement.
  • Cross-chain mode executes the provider contract on GOAT, while direct mode returns an on-chain proof without extra hops.
  • Proofs return quickly, giving mission control verifiable receipts for every checkout.
Payment registry contract

NuOrbitPaymentRegistry (GOAT Testnet3).

The checkout ultimately records each payment here, crediting the GOAT account tied to the session.

  • Address: 0x99cA…F444
  • Proof chain: GOAT Testnet3
  • Checkout price: $0.10
View contract on GOAT explorer →
Supported chains

Preview NuOrbit’s coverage.

NuOrbit supports every chain on its roadmap, including Base, Polygon, Avalanche, Sei, IoTeX, Abstract, Peaq, Solana, and more. The checkout window lets users change the source chain right before payment.

Base Sepolia · USDCBase Sepolia · USDTEthereum Sepolia · USDCEthereum Sepolia · USDTPolygon Amoy · USDCAvalanche Fuji · USDCAvalanche Fuji · USDT…and more
Wallet prep

Connect the wallet that holds your stablecoins.

NuOrbit will initiate an x402 payment on the chain the user chooses inside the checkout window. Make sure the wallet is funded with the expected test stablecoin before launching the flow.

Example wallet

0xE0...18D382

The checkout re-checks balances and prompts for a one-time approval. Once it executes, the payment registry receives the deposit automatically.

Stablecoin snapshot

What the demo expects.

  • Asset: USDC
  • Atomic amount: 100000 (=$0.10 with 6 decimals)
  • Pay To: 0x99cAf84b5Ba9D6198CE8B759b6B2D8ab2299F444
USDC testnet faucets

Grab demo stablecoins before checkout.

Use these community faucets to request testnet USDC (or the equivalent) for the supported source chains. After claiming funds, reconnect the NuOrbit checkout window and complete the payment.

base-sepolia
Circle USDC Faucet

Select Base Sepolia and sign in with a Circle developer account.

Open faucet
ethereum-sepolia
Circle USDC Faucet

Select Ethereum Sepolia and sign in with a Circle developer account.

Open faucet
polygon-amoy
Polygon Amoy Testnet Faucet

Request USDC or bridged assets via the official Polygon faucet.

Open faucet
avalanche-fuji
Circle USDC Faucet

Select Avalanche Fuji and sign in with a Circle developer account.

Open faucet

Working on GOAT Testnet3? Use the dedicated Galactic Pools faucet to mint mock USDC directly.

Why x402?

A proof format built for multi-chain payments.

x402 lets NuOrbit verify stablecoin payments before the payment registry records deposits. After the checkout confirms a $0.10 transfer, our server wallet executes the NuOrbit payment registry on GOAT with its server-held key and returns a proof for mission control.

This keeps the user experience smooth while NuOrbit handles cross-chain complexity. Your systems see a simple, verifiable receipt.

x402 documentation →

Add CDP client key for onramp flows when you’re ready to move from testnet to production.

Example integration

Galactic Pools.

Galactic Pools is an example integration built on top of NuOrbit – fueling fearless DeFi explorers with verifiable randomness, curated yields, and cinematic mission control.

It showcases how a protocol can accept any-chain stablecoin payments, run cross-chain execution, and surface everything to users through a unified mission-control UI.