From 968d47eea42c48cf9bcf46c4b230d4decffc5b9a Mon Sep 17 00:00:00 2001 From: AkshatGada <96907514+AkshatGada@users.noreply.github.com> Date: Sun, 2 Nov 2025 03:21:10 +0530 Subject: [PATCH 1/2] feat: add Polygon facilitator with 8 addresses - Add Polygon facilitator configuration with 8 addresses on Polygon network - Configure USDC token support for all addresses - Set first transaction date to 2025-10-22 for all addresses - Add facilitator to exports and all facilitators list - Update README.md to document Polygon facilitator - No discovery support required --- packages/facilitators/README.md | 2 + .../facilitators/src/facilitators/index.ts | 1 + .../facilitators/src/facilitators/polygon.ts | 64 +++++++++++++++++++ packages/facilitators/src/lists/all.ts | 2 + 4 files changed, 69 insertions(+) create mode 100644 packages/facilitators/src/facilitators/polygon.ts diff --git a/packages/facilitators/README.md b/packages/facilitators/README.md index e607eaaa8..2ec41f134 100644 --- a/packages/facilitators/README.md +++ b/packages/facilitators/README.md @@ -87,6 +87,7 @@ This package includes pre-configured integrations for the following X402 facilit | **PayAI** | BASE, SOLANA | ✅ Yes | No | | **Daydreams** | BASE, SOLANA | No | No | | **X402rs** | BASE, POLYGON | No | No | +| **Polygon** | POLYGON | No | No | | **Corbits** | SOLANA | No | No | | **Dexter** | SOLANA | No | No | | **Mogami** | BASE | No | No | @@ -102,6 +103,7 @@ import { payai, daydreams, x402rs, + polygon, corbits, dexter, mogami, diff --git a/packages/facilitators/src/facilitators/index.ts b/packages/facilitators/src/facilitators/index.ts index e5043f343..17bd409c7 100644 --- a/packages/facilitators/src/facilitators/index.ts +++ b/packages/facilitators/src/facilitators/index.ts @@ -10,3 +10,4 @@ export { mogami, mogamiFacilitator } from './mogami'; export { openx402, openx402Facilitator } from './openx402'; export { f402104, f402104Facilitator } from './402104'; export { xecho, xechoFacilitator } from './xecho'; +export { polygon, polygonFacilitator } from './polygon'; diff --git a/packages/facilitators/src/facilitators/polygon.ts b/packages/facilitators/src/facilitators/polygon.ts new file mode 100644 index 000000000..2bb141971 --- /dev/null +++ b/packages/facilitators/src/facilitators/polygon.ts @@ -0,0 +1,64 @@ +import { Network } from '../types'; +import { USDC_POLYGON_TOKEN } from '../constants'; + +import type { Facilitator, FacilitatorConfig } from '../types'; + +export const polygon: FacilitatorConfig = { + url: 'https://x402.polygon.technology', +}; + +export const polygonFacilitator = { + id: 'polygon', + metadata: { + name: 'Polygon Facilitator', + image: 'https://x402scan.com/polygon.png', + docsUrl: 'https://agentic-docs.polygon.technology/general/x402/intro/', + color: '#8247E5', + }, + config: polygon, + addresses: { + [Network.POLYGON]: [ + { + address: '0x29df60c005506AA325d7179F6e09eB4b4875dAde', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0xF09A94831C18566781f70937f0996B96EfE691C8', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0x42618f623Ec19beFf78dE9DbBFB653BfEaC05D09', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0x3202643514D128FF0B4625D2682c0244CF58131c', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0x11DA3fe5ADA6f5382Ebe972f14C3585DA4E65AeA', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0x135DfE729F9bbd7F88181E1B708d7506fd499140', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0xDcb0Ac359025dC0DB1e22e6d33F404e5c92A1564', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + { + address: '0x99EFc08BB42282716fB59D221792f5207f714C9d', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-10-22'), + }, + ], + }, +} as const satisfies Facilitator; + diff --git a/packages/facilitators/src/lists/all.ts b/packages/facilitators/src/lists/all.ts index 75ff130b7..7f6cdf203 100644 --- a/packages/facilitators/src/lists/all.ts +++ b/packages/facilitators/src/lists/all.ts @@ -11,6 +11,7 @@ import { openx402Facilitator, f402104Facilitator, xechoFacilitator, + polygonFacilitator, } from '../facilitators'; import { validateUniqueFacilitators } from './validate'; @@ -30,6 +31,7 @@ const FACILITATORS = validateUniqueFacilitators([ openx402Facilitator, f402104Facilitator, xechoFacilitator, + polygonFacilitator, ]); export const allFacilitators: Facilitator[] = From 43db009d65ed9a5a630ee255eee1244b0b66315d Mon Sep 17 00:00:00 2001 From: AkshatGada <96907514+AkshatGada@users.noreply.github.com> Date: Fri, 7 Nov 2025 00:07:23 +0530 Subject: [PATCH 2/2] feat: add 16 additional Polygon facilitator addresses - Add 8 addresses with first transaction date 2025-11-03 - Add 8 addresses with first transaction date 2025-11-05 - Total addresses now: 24 on Polygon network - All addresses configured with USDC_POLYGON_TOKEN --- .../facilitators/src/facilitators/polygon.ts | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/packages/facilitators/src/facilitators/polygon.ts b/packages/facilitators/src/facilitators/polygon.ts index 2bb141971..ebaee5ca8 100644 --- a/packages/facilitators/src/facilitators/polygon.ts +++ b/packages/facilitators/src/facilitators/polygon.ts @@ -58,6 +58,86 @@ export const polygonFacilitator = { tokens: [USDC_POLYGON_TOKEN], dateOfFirstTransaction: new Date('2025-10-22'), }, + { + address: '0xbE5115800247405f020197BF473eBFd085a2C635', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0x5eAb3D78264Dab340340d6a37Ff0836464Ae5773', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0xE5D4197eFd5D03E3f30cBf11C0fF63Eb95a0A656', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0xfac8Edb989f1ba7F9dBb7A1233542D4e1fD6144F', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0xaFdbfaCb5ed691bf0bCFA660901f299ce9775489', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0x1e48Ed59a502D0B324CdAf83362865b3ff49ABa2', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0xA1dcBDC2C34577ACD4A1152A98807B2f281A112e', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0x9e281D4e26E1a4e7C27014E2ca8Cee7F2D44fa52', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-03'), + }, + { + address: '0x76FCb8ae3365A487E6EA235386C1cf3AbADeDA60', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0x9523B120C75640469f1D16490Da0388928229452', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0x153F3A70e4400c211d9B482b62aD721Bb02F96F6', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0xd5dD012019C58882Dd507A8b3fCBB7b62e9a24c3', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0xfff23108338C218F895d75980E14688218D4E92a', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0xF744e153Ef63f7EEe4a58e0F13761D16C2125EE3', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0x0a8B10FE8Bd3072351600Adef4796F3F7aF72Ab0', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, + { + address: '0x971b4079A618F72Fa0F1792b07ed5923dfBF3500', + tokens: [USDC_POLYGON_TOKEN], + dateOfFirstTransaction: new Date('2025-11-05'), + }, ], }, } as const satisfies Facilitator;