Reference resources for the Stellar Hacks Agents (x402 + Stripe MPP) hackathon. Use when working on the marc-stellar project — building agent payment infrastructure on Stellar/Soroban. Covers x402, MPP (Charge + Session), Soroban primitives, official SDKs, facilitators, starter templates, reference implementations, and AI dev tooling.
Source: https://dorahacks.io/hackathon/stellar-agents-x402-stripe-mpp/resources
Use this skill whenever working on the marc-stellar project. It is the curated resource index for the hackathon. Do not re-fetch official docs when this file already has the link and summary you need.
The hackathon is about agentic payment protocols on Stellar. Two primary standards are in scope:
Both run on Soroban (Stellar smart contracts, Rust/WASM). Core primitive is auth-entry signing: wallets sign Soroban authorization entries so a relayer/facilitator can invoke the payment transfer atomically.
| Package | URL | Purpose |
|---|---|---|
stellar/x402-stellar | https://github.com/stellar/x402-stellar | Official monorepo — facilitator, simple-paywall demo, channel account setup |
x402-stellar (npm) | https://www.npmjs.com/package/x402-stellar | x402 integration library |
coinbase/x402 | https://github.com/coinbase/x402 | Official x402 protocol repo |
stellar/stellar-mpp-sdk | https://github.com/stellar/stellar-mpp-sdk | Official MPP SDK + examples |
@stellar/mpp (npm) | https://www.npmjs.com/package/@stellar/mpp | MPP client library |
mppx (npm) | https://www.npmjs.com/package/mppx | Core MPP framework |
x402 requires a facilitator service (exposes /verify, /settle, /supported). Two options:
Freighter (browser), Albedo, Hana, HOT, Klever, OneKey. Note: Freighter mobile does NOT support x402.
| Tool | URL | Notes |
|---|---|---|
| Docs | https://developers.stellar.org/ | Core docs |
| llms.txt | https://developers.stellar.org/llms.txt | Machine-readable digest for LLMs |
| SDKs | https://developers.stellar.org/docs/tools/sdks | All language SDKs |
| Stellar CLI | https://developers.stellar.org/docs/tools/cli | Build/deploy Soroban contracts |
| Lab | https://developers.stellar.org/docs/tools/lab | Browser-based wallet gen + testing |
| Quickstart (local network) | https://developers.stellar.org/docs/tools/quickstart | Docker local network |
| Wallets Kit | https://stellarwalletskit.dev/ | Unified wallet connection |
| Scaffold Stellar | https://scaffoldstellar.org | Full app lifecycle CLI |
stellar-dev:stellar-dev/plugin marketplace add OpenZeppelin/openzeppelin-skills (includes MCP server for contract generation)This project is a Stellar/Soroban adaptation of the MARC Protocol (https://github.com/marc-protocol/marc), originally built on Zama fhEVM. The original uses FHE (Fully Homomorphic Encryption) to hide payment amounts on-chain. Stellar has no FHE, so the Stellar port must use a different privacy primitive. See the design doc in docs/superpowers/specs/ for the chosen approach.
Original MARC repo on disk: /Users/ram/Desktop/marc
This project: /Users/ram/Desktop/marc-stellar