Skip to content

docs: record verified multi-chain e2e settlement hashes#18

Merged
Germey merged 1 commit intomainfrom
docs/e2e-multichain-results
Apr 25, 2026
Merged

docs: record verified multi-chain e2e settlement hashes#18
Germey merged 1 commit intomainfrom
docs/e2e-multichain-results

Conversation

@acedatacloud-dev
Copy link
Copy Markdown
Member

Summary

After fixing the Solana V0-message prefix bug in FacilitatorX402#43 and rolling the new image to production, ran a fresh 6-test e2e matrix (3 chains × 2 services) against https://facilitator.acedata.cloud from a real funded wallet on each network. All settlements landed on chain.

Verified e2e settlements (2026-04-25)

Network API endpoint Settlement tx
🟦 Base POST /openai/chat/completions 0xa1697ee4…7c2708
🟦 Base POST /midjourney/imagine (turbo) 0x2d161b04…84539b2
🟨 SKALE POST /openai/chat/completions 0x621b361a…7b12979
🟨 SKALE POST /midjourney/imagine (turbo) 0x0e66f646…6b827d3
🟪 Solana POST /openai/chat/completions 4fsVAukg…D1Gd3t
🟪 Solana POST /midjourney/imagine (turbo) 5G438pwj…WUeBj

Changes

  • README.md: new "Verified end-to-end" section with the table above + a small how-to-reproduce block.
  • typescript/scripts/test-real-e2e.ts / test-skale-e2e.ts: parameterize the endpoint (TEST_API_PATH) and request body (TEST_BODY) via env vars; previously each script was hard-coded to /suno/audios. This is what allowed the matrix to be run from the same scripts.
  • typescript/scripts/test-real-e2e.ts / test-skale-e2e.ts: fix env-loader paths from ../../.claude/.env../../../.claude/.env so they actually pick up keys from the workspace root (solana script was already correct).
  • typescript/scripts/test-solana-e2e.ts: same TEST_API_PATH / TEST_BODY parameterization.

No production / library code is touched — this is docs + test-script ergonomics only.

Ran live x402 e2e against Base / SKALE / Solana via the production
facilitator and added the resulting on-chain settlement transactions to
the top-level README.

Also parameterizes the Base / SKALE / Solana e2e scripts via TEST_API_PATH
and TEST_BODY env vars (each previously hard-coded a single endpoint),
and fixes the .env loader paths in test-real-e2e.ts / test-skale-e2e.ts
so they pick up .claude/.env and PlatformBackend/.env from the
workspace root.
@Germey Germey merged commit 4353ae4 into main Apr 25, 2026
4 checks passed
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.

2 participants