INTEGRATION PREVIEW

Private ZEC in.Onchain settlement out.

Accept shielded ZEC payments. Settle merchant orders on Robinhood Chain.

ZECRHCUSDCZ
DEMOPREVIEW MODE

Try the checkout flow

See the full payment experience — shielded ZEC address, QR code, expiry countdown, settlement status, and Robinhood Chain receipt. No real funds required.

Acme Corp · ORD-2024-0042 · Awaiting payment

PROCESS

01

Create Quote

Merchant requests a quote with payout amount and asset. ZECRail returns the ZEC price, a unique shielded payment address, and a 15-minute expiry window.

SHIELDED INPUT
02

Receive ZEC

Customer sends shielded ZEC to the unique address. The payment is private — the sender, amount, and memo are encrypted on the Zcash blockchain.

ENCRYPTED ON-CHAIN
03

Verify Settlement

Once the ZEC payment is confirmed, the liquidity provider executes the payout on Robinhood Chain. This settlement transaction is public and verifiable on the block explorer.

PUBLIC SETTLEMENT

FEATURES

Unique shielded payment address per checkout

CHECKOUT ADDRESS
zs1q7c8...f4x9NEW
TYPESapling shieldedSCOPESingle-useEXPIRY15:00 remaining

Fixed quote with explicit amount and expiry

ZEC AMOUNT12.50000000RATE1 ZEC = 20.00 USDCPAYOUT250.00 USDCEXPIRES14:32

Merchant webhook and settlement receipt

{
  "event": "settlement_complete",
  "checkout_id": "chk_a1b2c3",
  "settlement_tx": "0xf4e8...c91a",
  "payout": "250.00 USDC",
  "signature": "sha256=9d1f..."
}

Reconciliation for late, partial, and failed payments

awaiting_paymentconfirmingfundedsettled
expired|partial|failed

INTEGRATION

API-first checkout

POST /api/checkoutsjson
{
"merchant_name": "Acme Corp",
"order_ref": "ORD-2024-0042",
"payout_amount": "250.00",
"payout_asset": "USDC",
"settlement_address": "0x742d...4e29",
"webhook_url": "https://acme.com/hooks/zr"
}
Example request — addresses are not real
Response 201json
{
"id": "chk_a1b2c3d4",
"status": "awaiting_payment",
"zec_amount": "12.50000000",
"shielded_address": "zs1q7c8...f4x9",
"expires_at": "2024-12-01T14:47:00Z",
"payout": {
"amount": "250.00",
"asset": "USDC",
"chain": "robinhood_chain"
}
}
Example response — shielded address is generated per checkout

PRIVACY MODEL

What stays private. What becomes public.

ZECRail is not a trustless bridge or a private Robinhood transaction. The ZEC payment can be shielded, but the settlement is public. Here is exactly what each party can observe.

SHIELDED (PRIVATE)
  • Sender wallet address
  • ZEC payment amount (on Zcash)
  • Transaction memo field
  • Sender IP address (via Tor/VPN)
PUBLIC (ON ROBINHOOD CHAIN)
  • Settlement amount and asset
  • Merchant destination address
  • Transaction hash and block
  • Liquidity provider address
PROVIDER OBSERVES
  • Correlation between ZEC payment and settlement
  • Exchange rate applied
  • Payment timing and confirmation speed
  • Merchant identity (via checkout request)
ZECRail is an independent project. It is not an official Zcash or Robinhood product. The liquidity provider operates as a trusted intermediary between the shielded and public sides of the transaction.

GET STARTED

Request integration access