Skip to content

Add X Pay facilitator (Base USDC) - #1218

Open
xpayllc wants to merge 5 commits into
Merit-Systems:mainfrom
xpayllc:add-xpay-facilitator
Open

xpayllc wants to merge 5 commits into
Merit-Systems:mainfrom
xpayllc:add-xpay-facilitator

Conversation

@xpayllc

@xpayllc xpayllc commented Sep 22, 2026 •

Copy link
Copy Markdown

Add Facilitator

Summary

  • Facilitator Name: X Pay
  • URL: https://facilitator-xpay.llc
  • Website: https://x-pay.llc
  • Twitter: @x_pay_llc
  • Short description: X Pay is a self-hosted x402 v2 facilitator on Base Mainnet. It verifies and settles exact USDC payments via EIP-3009 transferWithAuthorization, paying gas while USDC moves directly from payer to merchant.

Required changes

  • Added config file at packages/external/facilitators/src/facilitators/xpay.ts
  • Exported in packages/external/facilitators/src/facilitators/index.ts
  • Appended to packages/external/facilitators/src/lists/all.ts
  • Chose a new unique color not used by other facilitators (#91D41E)
  • Updated README.md with a one-line entry under Facilitators
  • dateOfFirstTransaction is correct and matches on-chain history (2026-09-22)
  • Facilitator has at least 10 USDC transfers (10 verified below)
  • Added image to apps/scan/public (xpay.png, xpay.svg)
  • Make sure we support that chain (Base / Network.BASE)
  • Make sure all EVM addresses are lowercase (0x589a2314a2e05f45e40c4823da3ba58d421db3d8)

Settlement history

Signer: 0x589a2314a2e05f45e40c4823da3ba58d421db3d8
First settlement: 2026-09-22
Verified USDC transferWithAuthorization settlements (10):

  1. https://basescan.org/tx/0xc39d61e8b9448a3f3a12df5201b6b22b8ce10d0919ceafb7724e75a20bb22ef2
  2. https://basescan.org/tx/0x5808b3ade52b1b4312c49ceb16d6edcf4b205705bf7b34a688e18be18e96d75d
  3. https://basescan.org/tx/0x962202456983c7d88033f849004eb9974b92ec97d13853c65f624313be633019
  4. https://basescan.org/tx/0xe700dff6a98decab49e8605a0d840003c9337fe2ec32da52e550a34eb451b517
  5. https://basescan.org/tx/0x7764fc8c1461ed1ffac394653f85d7c668ce1396f40f26bf1aa6a6e506616c57
  6. https://basescan.org/tx/0x27a3e025b2885bd49b25aa611b5eb2baa17c58a8ad861c5169f0d19f43487916
  7. https://basescan.org/tx/0x019007434e14a1cbb1a408afb11b50eb3d6f9cc5b76112f44c6535c73bdda358
  8. https://basescan.org/tx/0xa063f1e1e9c8fd033892a569e7bfcf680b5aa1af044b75d4898ac657a628497b
  9. https://basescan.org/tx/0xbf624941655a3de5b4b83705c9460de886d30002707d2f5cdcb4c796190bdfeb
  10. https://basescan.org/tx/0x885bb42623dc6525ac8f8f19040091f88d10b040d37026ed6ef925807cc2cf28

Each tx: from = facilitator signer, to = Base USDC, status = success.

NOTE

We reserve the right to close any pull request at our discretion, without obligation to provide a reason.

Integration update — 9 October 2026

Capabilities remain public. POST /verify and POST /settle require a merchant API key through X-API-Key or Authorization: Bearer. Unauthenticated empty requests were checked and return HTTP 401. Integration guide: https://facilitator-xpay.llc/docs

The proposed listing has been corrected to match these requirements. No new paid transaction was executed; an authenticated end-to-end settlement test is still pending.

@vercel

vercel Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

@xpayllc is attempting to deploy a commit to the Merit Systems Team on Vercel.

A member of the Team first needs to authorize it.

xpayllc and others added 2 commits September 22, 2026 14:32
Co-authored-by: Cursor <cursoragent@cursor.com>
@xpayllc

xpayllc commented Oct 12, 2026

Copy link
Copy Markdown
Author

Hi team, would you have time to review our X Pay facilitator submission? We opened this PR on 22 September and would appreciate an update when convenient.

Please let us know if any information, changes or additional evidence are needed from us. We also see that the workflow and Vercel preview require maintainer authorization; could you check those when reviewing?

Thank you for your time.

@xpayllc

xpayllc commented Oct 18, 2026

Copy link
Copy Markdown
Author

Hi team, following up on our X Pay Base facilitator submission and our message from 12 October. Could you let us know whether you have had a chance to review it, and whether anything is missing from our side?

We still see the Vercel preview awaiting team authorization. The public Base capability endpoint https://facilitator-xpay.llc/supported and the hosted documentation respond successfully. The current integration guide, including key setup and existing settlement evidence, is https://github.com/xpayllc/xpayllc/blob/main/DEVELOPERS.md

Verification and settlement require a dedicated facilitator API key from Dashboard → Facilitator Access. Please let us know if you need any further details.

Thank you,
X Pay

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant