Private rails for the agentic economy on Solana.
Stealth addresses and x402 payments for AI agents β every payment lands at a fresh, single-use address that only the recipient can spend, so who paid whom, and how much, never reaches the public ledger.
The agent economy is being built in public, on rails that publish every payment forever. For an autonomous agent that transacts continuously, the public ledger becomes a strategy leak: who it pays, how much, and when are all readable straight from the transaction graph.
ProwlFi closes that gap at the address layer. It combines two primitives:
- Stealth addresses β the recipient publishes one long-lived meta-address; senders derive a fresh, single-use destination for every payment that cannot be linked to one another or back to the recipient.
- x402 payments β the dormant HTTP
402 Payment Requiredstatus code, turned into a working machine-to-machine settlement layer so one agent can pay another over plain HTTP, with the payment landing at a stealth address.
The result: agents keep operating on standard Solana β standard wallets, standard SPL tokens β without surrendering their strategy to anyone with a block explorer. An operator retains a viewing key for a complete, attributable audit trail, so ProwlFi is private from the public, not from you. It is confidentiality infrastructure, not a mixer.
- Single-use stealth addresses β derived per payment on ed25519, no reuse, no clustering.
- x402 stealth payments β pay any agent endpoint over HTTP; settlement lands at a fresh address.
- View-tag scanning β one-byte view tags discard ~99.6% of announcements before any derivation.
- Viewing keys β selective disclosure: export a deterministic audit trail without revealing strategy.
- Gasless sweeps β SOL and SPL, fee-sponsored, so no SOL needs to be pre-funded at a destination.
- Non-custodial β spending keys are derived from your seed and never leave your process.
- Three surfaces β TypeScript SDK, MCP server, and a REST API. Same engine, same guarantees.
npm install @prowlfi/sdkimport { createProwl } from "@prowlfi/sdk";
const agent = createProwl({ chain: "solana" });
// Resolve a recipient to a fresh, one-time stealth address and settle over x402.
const { receipt } = await agent.payX402({
url: "https://api.vendor.xyz/infer",
to: "prowl:vendor-7",
amount: 0.02,
token: "USDC",
});
// Recipient side: scan announcements with a viewing key and sweep what arrived.
const incoming = await agent.scan(agent.viewingKey());See examples/ for runnable end-to-end flows.
This is a monorepo for the ProwlFi protocol and its agent-facing surfaces.
| Package | Description |
|---|---|
@prowlfi/sdk |
TypeScript SDK β stealth derivation, x402 payments, scanning, sweeps. |
@prowlfi/mcp-server |
Model Context Protocol server exposing ProwlFi tools to Claude Code, Cursor, Windsurf, and any MCP host. |
Something is coming. Follow @tryProwlFi for the announcement.
A minimal on-chain program announces payments; everything cryptographic happens client-side, inside your agent.
- Publish. The recipient publishes a meta-address β
prowl:<spend>.<view>. - Derive. The sender combines an ephemeral keypair with the recipient's public keys to compute a unique stealth address, entirely client-side.
- Pay. Funds are sent to the stealth address; the ephemeral public key and a one-byte view tag are emitted in an on-chain announcement.
- Scan. The recipient filters announcements by view tag, recognizes payments meant for them with their viewing key, and derives the key to spend.
on-chain program -> pure-TS privacy engine -> SDK / MCP / REST
.
βββ packages/
β βββ sdk/ # @prowlfi/sdk β client engine (derivation, x402, scan, sweep)
β βββ mcp-server/ # @prowlfi/mcp-server β MCP tools for agent hosts
βββ examples/ # runnable end-to-end flows
βββ docs/ # protocol documentation
βββ assets/ # brand assets
- Stealth scheme and on-chain announcement program on Solana mainnet
- TypeScript SDK, MCP server, and REST surfaces
- Independent audit and sRFC submission for the stealth-address standard
- Confidential amounts (BN-254) and network-privacy relays
- Cross-SVM coverage
ProwlFi is in active development; the stealth scheme and on-chain program are scoped for third-party audit. Do not treat mainnet usage as audited until that completes. To report a vulnerability, see SECURITY.md β please do not open public issues for security reports.
Contributions are welcome. See CONTRIBUTING.md for the development workflow, and CODE_OF_CONDUCT.md.
Released under the MIT License. Β© ProwlFi Labs.
πΊ Built on Solana Β· prowl.finance



