Repository navigation
docs(x402): list all 10 stablecoins the Celo facilitator settles - #2415
Conversation
The x402 page said the facilitator accepts only USDC and USDT. It now settles USDC, USDT and USAT through EIP-3009, and the six Ripio wFIAT stablecoins (wARS, wBRL, wMXN, wCOP, wPEN, wCLP) and cNGN through Permit2. Replaces the two-row token table with all 10 tokens, their transfer method, decimals and EIP-712 domain name and version, and adds a section on the Permit2 route settings (assetTransferMethod, eip2612GasSponsoring, cNGN approval, spendControls). Sources: https://x402.celo.org/api/config (paymentAssets, 2026-10-27) and https://x402.celo.org/SKILL.md. The Permit2 address was checked with eth_getCode on Celo mainnet. Partner token addresses are not listed; the page links the live config instead. No code examples were added. mint broken-links: success, no broken links found (exit code 0). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Preview approval requiredThis pull request comes from a fork, so Mintlify won't build a preview until someone with write access approves commit |
GigaHierz
left a comment
There was a problem hiding this comment.
Thanks for filling this gap. The token table matches the live paymentAssets config. One change is needed before merge: the page does not use the official wording for USA₮ and USD₮.
- Always write USD₮ and USA₮, never "USDT" or "USAT". This applies to the intro paragraph, the "Stablecoin support" bullet and the table's Token column. On-chain, the USD₮ token's
symbol()returnsUSD₮. Keep contract-exact strings such asextra.name(Tether America USD) as they are, because they are EIP-712 domain values. - Describe USA₮ the official way at its first mention: "USA₮, the US Dollar-backed stablecoin issued by Anchorage Digital Bank, N.A., and supported by Tether". Please use it verbatim.
- Do not compare USA₮ with USD₮ on regulation or compliance in any follow-up edit.
- Where the text describes the wFIAT tokens as regulated, pair it with "fiat-backed".
Not blocking:
412 permit2_allowance_requiredand the default"$1"buyer cap come from SKILL.md. Please say in the PR whether you ran them.- Please confirm the issuer names (Ripio, WrappedCBDC Limited) with the comms owner.
feeAppliesis false for wARS, wMXN, wPEN and wCLP in the live config. Either document it or note the decision not to.
Write USD₮ and USA₮ in prose and in the Token column, and describe USA₮ the official way at its first mention. EIP-712 extra.name values (`Tether USD`, `Tether America USD`) stay contract-exact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@GigaHierz @szapelao I pushed
Not run: @szapelao the non-blocking points are still yours: whether you ran |
GigaHierz
left a comment
There was a problem hiding this comment.
Thanks, the wording fixes are in and the token table still matches the live paymentAssets config. Approving.
Non-blocking follow-ups:
feeAppliesis false for wARS, wMXN, wPEN and wCLP in the live config and isn't documented yet.- Please still confirm the issuer names (Ripio, WrappedCBDC Limited) with the comms owner.
The hole, and the fix
The x402 page says the Celo facilitator accepts only USDC and USDT. The live facilitator settles 10 stablecoins: USDC, USDT, and USAT through EIP-3009, and the six Ripio wFIAT stablecoins (wARS, wBRL, wMXN, wCOP, wPEN, wCLP) and cNGN through Permit2.
This PR updates the intro and the stablecoin bullet, replaces the two-row token table with all 10 tokens (transfer method, decimals, EIP-712
extra.nameandextra.version), and adds a "Pay with Permit2 tokens" subsection:assetTransferMethod,eip2612GasSponsoringfor wFIAT but not cNGN, the exact error412 permit2_allowance_required, and buyer spend controls.What this does NOT do / residual risk
paymentAssets) instead.mint dev.Judgement calls
Issues
Refs none.
Stacking / conflicts
Branched off current
main. Onlybuild/agents/x402.mdxchanges.Verification evidence
npx mint broken-linkson this branch: success, no broken links found (exit code 0).https://x402.celo.org/api/config(paymentAssets) on 2026-10-27: all 10 symbols, transfer methods, decimals, andextranames match.eth_getCodeon Celo mainnet: code is deployed.