Zero-backend donation hub for verifiable GitHub repos and wallet QuickLinks, powered by the x402&x402x
x402.gives is an early-stage TypeScript project in the AI payments / x402 ecosystem, focused on x402-payment. It currently has 8 GitHub stars and 3 forks, and sits alongside related tools like portal-tunnel, PayForApi, X402-audio-to-audio, sample-agentcore-cloudfront-x402-payments, spritz, x402-facilitator.
x402.gives is a zero-backend donation app powered by the x402 protocol and the x402x settlement framework. Maintainers host it as a static site (recommended repo: x402-gives/x402.gives), while creators use it to publish verifiable GitHub donation pages or quick wallet links under the canonical domain https://x402.gives.
Everyone can give, nothing is held.
https://x402.givesdocs/developer-guide.mdhttps://facilitator.x402x.dev (default backend used by the app).x402/donation.json and automatically receive a “Verified” badge, including creator metadata and repository links.RecipientCard.@x402x/client, Reown AppKit, and the open facilitator at x402x.dev, inheriting all x402 protocol guarantees.Welcome / Builder selector
↓
Route (/:address | /github.com/:owner/:repo)
↓ useRecipient hook
Give page + Builder preview
├─ RecipientCard (metadata + splits)
├─ AmountSelector / GiveButton
└─ BuilderPanel (GitHub or QuickLink)
↳ BuilderOutputTabs (URL + badge snippets)
↓
DonateDialog → useX402Payment → facilitator.x402x.dev
Key files:
src/hooks/useRecipient.ts – resolves GitHub configs or QuickLink hash payloads into RecipientPageData.src/pages/Give.tsx – renders donation UI, handles Builder preview (?builder=true).src/components/BuilderPanel* – forms for GitHub + QuickLink flows (preview, copy, GitHub editor deep-links).src/hooks/useX402Payment.ts & src/lib/x402.ts – integrate @x402x/client, @x402x/core, and https://x402x.dev.For a full breakdown see docs/developer-guide.md.
# install workspace dependencies
pnpm install
# go to the app
cd apps/gives
# run dev server (also builds local @x402x/* packages)
pnpm dev
# build for production
pnpm build
# GitHub Pages / hash-routing build
pnpm build:gh
Create apps/gives/.env (ignored by git):
VITE_WALLETCONNECT_PROJECT_ID=your_reown_project_id
VITE_BASE_URL=/ # override when hosting under a sub-path
VITE_USE_HASH_ROUTE=false
Full schema + examples live in docs/developer-guide.md. Essentials:
https://raw.githubusercontent.com/<user>/<user>/main/.x402/donation.jsonhttps://raw.githubusercontent.com/<user>/<repo>/main/.x402/donation.json<username>/<username>). Create it (GitHub already uses it for profile README) and add .x402/donation.json under the repo root.payTo (primary recipient).recipients (bips ≤ 10000), title, description, creator, defaultAmount, network, links.payTo.Builder previews never mutate the browser URL. The Copy URL button is the source of truth for the final share link.
x402.gives. Keep VITE_BASE_URL=/ and configure the DNS record at your hosting provider.x402-gives/x402.gives) keeps marketing copy and GitHub URLs consistent. If you plan to host multiple properties, consider x402-gives/app.VITE_USE_HASH_ROUTE=true or run pnpm build:gh (which preconfigures /x402-gives/ as the base path).https://facilitator.x402x.dev. Override FACILITATOR_URL in src/lib/x402.ts if you run a private facilitator.https://x402.org – core protocol specification.https://x402x.dev – settlement router + facilitator docs used by this project.https://facilitator.x402x.dev – default facilitator backend..github/WORKFLOW.md.docs/developer-guide.md when altering behavior.main without review.Issues and PRs are welcome!
MIT – see LICENSE for details.
Publishes localhost services to the agentic web through self-hostable, trustless relays with x402 payments.
No description.
Transmits signed USDC payments over sound using a custom OOK audio modem with Goertzel detection. Compresses x402 handshakes to 138 bytes, settling on Base through 36 seconds of 2400 Hz beeping.
AWS payment demo of x402 using Bedrock AgentCore, Strands SDK, and CloudFront.
Spritz is a decentralized, permission-less and censorship resistant chat app for web3. Connect with friends using passkeys or wallets. Make HD video calls, go live to your followers, and chat freely on a decentralized network.
Golang implementation of an x402 payment facilitator
The agent-native LLM router for autonomous agents. 55+ models (8 free), <1ms local routing, USDC payments on Base & Solana via x402.
A payments protocol for the internet. Built on HTTP.
A local-first AI agent with persistent memory, emotional intelligence, and a peer-to-peer skills economy.
The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 payments, escrow, and dispute resolution as one open, catch-all Agent Skill / Claude Code plugin.
Self-healing infrastructure for AI agent payments. 90.3% auto-recovery.
The AI agent with a wallet — spends USDC autonomously to get real work done. Apache-2.0, TypeScript.