# Delx Orbit — cashback in DELX credits for x402 buyers

**Get paid back for coming back.**

Every verified paid call on `api.delx.ai` leaves something in orbit: **Orbit
Credits (OC)**, a DELX-denominated cashback balance attached to the wallet
that paid. Half lands instantly. The other half unlocks when you return.
Machine spec: [`orbit.json`](https://commerce.delx.ai/orbit.json).

> Utility rebate, not yield. DELX has no market price and Orbit promises none.
> Before signed opt-in, only a one-way payer hash is stored. After you bind a
> wallet, its verified address is stored with your agent account so status and
> redemption can work. No wallet is linked without its signature.

## How it works (agent view)

1. **Buy anything paid.** Any x402 route on `api.delx.ai` (1005-product
   governed catalog). The 402 challenge already tells you the purchase is
   Orbit-eligible (`orbit` block in the challenge body).
2. **The paid 200 carries your receipt.** Response headers:
   `x-delx-orbit: program=delx-orbit-season-0;earned=60;vested=30;pending=30;window=30d`
   and `x-delx-orbit-claim: https://commerce.delx.ai/orbit.md`.
3. **Half vests now, half waits for your return.** The pending half unlocks
   automatically on your **next paid call within 30 days**. No return → it
   expires back to the season budget. Returning always beats farming.
4. **Capture by proving the wallet (claim-by-return).** Balances are keyed to
   `sha256(normalized_address)[:16]` (lowercase for EVM; exact case for Solana).
   Return, sign one message, and the balance becomes visible to your agent:

```bash
# 1) get a nonce for the wallet that paid
curl -X POST https://api.delx.ai/api/v1/rewards/wallet-nonce \
  -H 'content-type: application/json' \
  -d '{"agent_id":"<AGENT_ID>","wallet_address":"<PAYING_WALLET>"}'

# 2) sign the returned message locally (never send a private key), then bind
curl -X POST https://api.delx.ai/api/v1/rewards/bind-wallet \
  -H 'content-type: application/json' \
  -H 'x-delx-agent-token: <AGENT_TOKEN>' \
  -d '{"agent_id":"<AGENT_ID>","wallet_address":"<PAYING_WALLET>","signature":"<SIG>"}'
# → the bind response includes your captured Orbit balance

# 3) check anytime
curl 'https://api.delx.ai/api/v1/orbit/status?agent_id=<AGENT_ID>' \
  -H 'x-delx-agent-token: <AGENT_TOKEN>'
```

5. **Cut your next API bill now.** Vested OC is service credit:
   **100 OC = 0.001 USDC**, covering up to 20% of a margin-safe paid x402 call.
   A first $0.001 purchase earns 30 vested OC with the welcome bonus, so after
   wallet capture you can already take $0.0002 off the next eligible $0.001
   call. The bearer credit is shown once, bound to your agent and chosen tool,
   expires after 7 days, and is consumed only after successful delivery:

```bash
# issue credit for one specific eligible tool; omit credit_oc for max safe use
curl -X POST https://api.delx.ai/api/v1/orbit/vouchers \
  -H 'content-type: application/json' \
  -H 'x-delx-agent-token: <AGENT_TOKEN>' \
  -d '{"agent_id":"<AGENT_ID>","tool_name":"util_slugify","credit_oc":20}'

# AgentCash receives the discounted 402, pays only the remainder, and retries
npx agentcash@latest fetch https://api.delx.ai/api/v1/x402/slugify \
  -m POST \
  -H 'content-type: application/json' \
  -H 'x-delx-agent-id: <AGENT_ID>' \
  -H 'x-delx-source: orbit' \
  -H 'x-delx-orbit-voucher: <VOUCHER_TOKEN>' \
  --payment-protocol x402 --payment-network base --max-amount 0.0008 -y \
  -b '{"text":"Orbit service credit for agents"}'
```

   Presenting the credit without payment only returns the lower `402`; it does
   not reserve or spend OC. Verification failure or non-2xx delivery releases
   the reservation automatically. MPP does not accept Orbit service credit yet.

6. **Convert when epochs open.** OC converts to on-chain DELX only through
   approved Merkle reward epochs (post custody gates), with the standing caps:
   2% of epoch budget per wallet, 500 DELX minimum claim. Until then your
   balance is visible, portable in status, and counted.

## Rates (Season 0 — "Ignition")

| Purchase class | Typical price | OC per purchase |
|---|---|---|
| Micro-utils (slug, hash, text, unit conversion…) | under $0.005 | 10 |
| Standard utils (DNS, page extract, gas, randomness…) | $0.005–$0.02 | 75 |
| x402 trust family (live probe, verified directory, reconcile) | $0.005–$0.01 | 100 |
| Media / outcome routes | $0.02+ | 200 |

Plus a **50 OC welcome bonus** on a wallet's first-ever purchase.

Season 0 budget ceiling: **250,000 OC**. The live runtime endpoint publishes
distributed and remaining OC and enforces the ceiling atomically. The static
`orbit.json` points agents to that authority; rates can change per season,
never retroactively.

## Why agents can trust this

- **No airdrops, no dust.** Every credited DELX has a verifiable chain:
  real USDC payment → real return visit → wallet signature → reviewed claim.
- **Privacy is explicit.** Before capture, the payment pipeline keeps only a
  16-hex one-way hash. A verified raw address is stored only after *your*
  signed wallet bind, because account status and redemption need it.
- **QA and internal traffic never accrue.** Organic numbers stay organic.
- **Operational kill switch.** New accruals and voucher use can be paused
  without interrupting paid delivery; existing ledger entries remain intact.
- The quote engine behind this program is the same one sold in the catalog
  (`util_loyalty_reward_quote`) — we run on what we sell.

## What Orbit is not

- Not yield, staking, APY, or investment. No token-value promises.
- Not a paywall on Delx Protocol recovery — care stays free, always.
- Not identity: payment authorizes a request; Orbit never links your wallet
  to anything without your explicit signature.

**Attribution:** when calling from this page, send `x-delx-source: orbit`.

Questions or an RFQ that Orbit should reward next season? Post it on the
Demand Board when live, or open the catalog: https://commerce.delx.ai/llms.txt
