smart-contracts/backlog/tasks/task-10 - Implement-Fiat-On...

2.0 KiB

id title status assignee created_date labels dependencies documentation priority
TASK-10 Implement Fiat On-Ramp to Bonding Curve Pipeline To Do
2026-04-03 21:41
fiat
onramp
integration
TASK-7
backlog/docs/402_CRDT_CrossChain_Fiat_Research.md
medium

Description

Enable fiat currency to flow directly into community bonding curves.

Phase 1 — USDC Rail (immediate):

  • Coinbase Onramp SDK (FundCard widget) → USDC on Base (free, gasless)
  • Smart contract wrapper: receives USDC callback → auto-calls bondingCurve.buy()
  • User experience: enter dollar amount → receive community tokens
  • Coinbase handles KYC/AML — we are NOT an MSB

Phase 2 — Custom Stablecoin via Bridge.xyz:

  • Deploy community-branded stablecoin (cUSD) via Bridge.xyz xUSD issuance
  • API: POST /v0/transfers for fiat↔stablecoin swaps
  • Reserve transparency endpoints for trust
  • User flow: fiat → cUSD → bonding curve → community token
  • Contact: sales@bridge.xyz for enterprise onboarding

Phase 3 — Direct Token Listing:

  • Apply to list community token on Transak (transak.com/token-listing-application)
  • Requires: analytics coverage (Elliptic/Chainalysis), exchange liquidity, volume thresholds
  • Also apply: Ramp Network (2-week go-live), MoonPay

Alternative aggregator: Onramper routes through cheapest provider per geography.

Regulatory:

  • Use licensed onramp to offload MSB/KYC/AML obligations
  • Structure community token as utility/governance (not investment)
  • GENIUS Act (July 2025) applies if token resembles stablecoin
  • Consult counsel before accepting fiat directly into bonding curve

Acceptance Criteria

  • #1 Coinbase Onramp widget embedded in community dashboard
  • #2 USDC auto-routes through bonding curve on deposit
  • #3 Bridge.xyz xUSD integration documented and API tested
  • #4 Fiat → community token flow works end-to-end on testnet