Skip to content

Add Primev FastRPC facilitator (Ethereum mainnet)#624

Open
techgangboss wants to merge 4 commits intoMerit-Systems:mainfrom
techgangboss:add-primev-fastrpc-facilitator
Open

Add Primev FastRPC facilitator (Ethereum mainnet)#624
techgangboss wants to merge 4 commits intoMerit-Systems:mainfrom
techgangboss:add-primev-fastrpc-facilitator

Conversation

@techgangboss
Copy link

@techgangboss techgangboss commented Feb 7, 2026

Summary

  • Adds Primev FastRPC as an x402 facilitator on Ethereum mainnet
  • Introduces Ethereum mainnet as a new supported network (first Ethereum L1 facilitator)
  • Fee-free USDC settlement powered by mev-commit preconfirmations (~100-200ms)

Changes

Facilitators package (packages/external/facilitators/)

  • types.ts: Added Network.ETHEREUM to enum
  • constants.ts: Added USDC_ETHEREUM_TOKEN (USDC at 0xA0b86991...)
  • facilitators/primev.ts: New facilitator config
  • facilitators/index.ts: Export primev facilitator
  • lists/all.ts: Added to allFacilitators array
  • lists/network.ts: Added ethereumFacilitators list
  • lists/index.ts: Export ethereumFacilitators

Scan app (apps/scan/)

  • types/chain.ts: Added Chain.ETHEREUM with label, icon, chain ID, and added to SUPPORTED_CHAINS
  • lib/facilitators.ts: Added Ethereum to chain map
  • public/primev.svg: Official Primev logo (black & orange)
  • public/ethereum.png: Ethereum chain icon

Facilitator Details

Field Value
ID primev
Base URL https://facilitator.primev.xyz
Relay Address 0x488d87a9A88a6A878B3E7cf0bEece8984af9518D
Network Ethereum mainnet (eip155:1)
Asset USDC via EIP-3009 transferWithAuthorization
Color #E97D25 (Primev orange)
First Transaction 2026-01-29

Note

This PR adds Ethereum mainnet as a new network. Sync/indexing infrastructure for Ethereum may need to be configured separately by the x402scan team.

🤖 Generated with Claude Code

Adds Primev FastRPC as an x402 facilitator operating on Ethereum mainnet.
Introduces Ethereum as a new supported network across the facilitators
package and scan app chain definitions.

- New facilitator: Primev FastRPC (fee-free, sub-200ms settlement via mev-commit)
- Relay address: 0x488d87a9A88a6A878B3E7cf0bEece8984af9518D
- Adds Network.ETHEREUM enum + USDC_ETHEREUM_TOKEN constant
- Adds Chain.ETHEREUM to scan app with labels, icons, and chain ID mapping

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Contributor

vercel bot commented Feb 7, 2026

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

A member of the Team first needs to authorize it.

Copy link
Contributor

@vercel vercel bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional Suggestions:

  1. Chain.ETHEREUM is defined in the enum and has Primev facilitator support configured, but it's not included in SUPPORTED_CHAINS array, making it unavailable in UI chain selectors
  1. Missing ethereumFacilitators export in lists/index.ts breaks module API consistency
Fix on Vercel

…acilitators

- Add Chain.ETHEREUM to SUPPORTED_CHAINS array for UI visibility
- Export ethereumFacilitators from lists/index.ts for API consistency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
techgangboss and others added 2 commits February 7, 2026 13:16
Fixes VADE bot review: CHAIN_ICONS references /ethereum.png but the
file was missing, causing 404 in the UI chain selector.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Custom domain now live, replacing Vercel deployment URL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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