Atlas / Skills / nirholas / x402-facilitator

x402-facilitatorCAUTION

skills/nirholas/x402-facilitator

x402 payment facilitator — verifies and settles EIP-3009 micropayments multichain. v2 facilitator.

Verdict
CAUTION
Grade
B
Trust score
85 /100
Version
—
Hosts
4 documented
License
NOASSERTION
Stars
7
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://github.com/nirholas/x402-facilitator/stargazers) [](https://github.com/nirholas/x402-facilitator/commits) [](https://github.com/nirholas/x402-facilitator/pulls) [](https://github.com/nirholas/x402-facilitator/blob/HEAD/AGENTS.md)

Verify and settle x402 v2 micropayments (USDC) on EVM chains. Powers https://three.ws/pay.

Live endpoint: https://facilitator.three.ws

Supported chains

Quick start

git clone https://github.com/nirholas/x402-facilitator
cd x402-facilitator
cp .env.example .env
# Set FACILITATOR_PRIVATE_KEY and fund it with ETH on each chain
npm install
npm run dev

API

x402Version 2 paylo

Read from source at commit bd90919201a6OBSERVED · 2026-10-10
02

Install

Commands as the repository documents them. They are shown, not run.

git clone https://github.com/nirholas/x402-facilitator.git
npm install
git clone https://github.com/nirholas/x402-facilitator
npm install
git clone https://github.com/nirholas/x402-facilitator
npm install
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
codexmentioned
copilotmentioned
cursormentioned
04

Trust audit

CAUTIONgrade B · trust 85/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
declared (1 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (10)

MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
tests/fixtures/payments.ts:10
token: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' as Address,
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
tests/unit/settler.test.ts:60
token: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' as Address,
MEDIUMInventory / provenance · skill.no_skill_md · CWE-1104
Why it matters. no SKILL.md at the audited path
Fix. a skill without its instruction file cannot be reviewed as one
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/fixtures/payments.ts:3
import type { X402Payment } from '../../src/types/index.js';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/unit/facilitator.test.ts:3
vi.mock('../../src/config/env.js', () => ({
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/unit/facilitator.test.ts:20
vi.mock('../../src/utils/logger.js', () => ({
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/unit/facilitator.test.ts:24
vi.mock('../../src/utils/metrics.js', () => ({
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
tests/unit/facilitator.test.ts:38
const mod = await import('../../src/core/facilitator.js');
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@hono/node-server, @hono/zod-validator, hono, lru-cache, viem, zod, @types/node, eslint
Why it matters. 12 dependency range(s) float
Fix. pin exact versions or ship a lockfile
INFOPrompt injection · prompt.credential_read · CWE-94, CWE-1427
AGENTS.md:49
- `.env` files are gitignored; never commit credentials, and read configuration from environment variables.
Why it matters. asks the agent to read credentials

Gates applied: no_behavioural_pass.

Audited 2026-10-10 · audit v0.4.1 · source sha bd90919201a6full audit observations/trust-audit/skill/nirholas__x402-facilitator.json · Report an issue / request a re-scan
05

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-10bd90919201a6CAUTIONB85first audit
06

Questions

What does the x402-facilitator skill do?

x402 payment facilitator — verifies and settles EIP-3009 micropayments multichain. v2 facilitator.

Is x402-facilitator safe to install?

With care. The audit graded it B (85/100) and found 10 things worth knowing before you trust this skill, listed below with the exact line each was found on.

What can x402-facilitator access on my machine?

The audit observed that it reaches the network. Each of those is consistent with what it says it does. Secrets in the source: found — see the findings.

Which assistants does x402-facilitator work with?

Its documentation mentions claude-code, codex, copilot and cursor. That is what the text claims, not a compatibility test we ran.

How current is this page?

The grade is for one exact copy of the source (bd90919201a6), read on 2026-10-10. The repository is watched, and a new audit runs when it changes — this is the first audit.

Advertisement