Private transfers on Solana.
Built for humans and AI agents.
OpaquePay is a non-custodial wallet and payment layer. When you transfer funds, the amount is encrypted client-side using zero-knowledge proofs before anything hits the chain. Your address is visible. The amount is not. Settlement takes under a second, and your keys never leave your device.

••••
••••
••••
7428
Card holder
Warren Mace
OpaquePay uses Solana's Confidential Balances extension to encrypt transfer amounts using homomorphic encryption and zero-knowledge proofs. All of it is processed on your device before anything is submitted to the network. Your transfer amounts are never visible on-chain, though your address is. That distinction is what keeps it auditable and what makes the privacy meaningful.
The building blocks for private, programmable payments.
One account built for both people and AI agents.
Agent Wallet
Create a dedicated Solana wallet for any AI agent with a single API call. Each wallet is isolated, named, and denominated in USDC, and it is ready to transact the moment it is provisioned.
Spending Policies
Define per-transaction limits, velocity caps, and expiry windows that are enforced directly by the on-chain program. There is no application layer that can bypass them.
On-Chain Ledger
Every transaction is recorded on Solana mainnet. Immutable and publicly verifiable, with each entry linkable on Solscan so you and your auditors always have the full history.
x402 Payments
Native support for the x402 payment protocol so agents can pay each other for services directly. Settlement is on-chain and completion is verified automatically, with no intermediaries involved.
Operator Dashboard
Monitor balances, review spend history, and update policies across your account and every agent you have provisioned, all in one place.
Scale your agent fleet without sacrificing visibility or compliance.
Every account. Every agent. One view.
See balances, spending, and policy status across every account and agent you manage, updated in real time. Every transaction links directly to Solscan so you and your auditors can verify the full history without relying on us.

Spending rules live on-chain, not in your application.
Every agent wallet is bound to a spend policy when it is created. Those rules live on-chain and are checked by the OpaquePay Solana program before any transfer executes. An agent has no way to bypass them from application code, no matter how it is prompted or configured.
Explore Solana programBuilt for developers. A REST API with TypeScript and Python SDKs. Predictable, well-documented endpoints with sandbox support so you can build and test the full payment flow before touching mainnet.
const API_KEY = process.env.OPAQUEPAY_API_KEY;
const BASE = "https://api.opaquepay.xyz/v1";
const headers = {
"Authorization": `Bearer ${API_KEY}`,
"Content-Type": "application/json",
};
// Provision a wallet for an agent
const wallet = await fetch(`${BASE}/wallets`, {
method: "POST",
headers,
body: JSON.stringify({
agent_id: "agent_research_v2",
label: "Research Agent",
policy_id: "pol_conservative",
}),
}).then(r => r.json());
// Send a confidential payment
const tx = await fetch(`${BASE}/wallets/${wallet.wallet_id}/pay`, {
method: "POST",
headers,
body: JSON.stringify({
to: "recipient_address_or_handle",
amount: "2.50",
currency: "USDC",
memo: "Perplexity API query batch #8821",
confidential: true,
}),
}).then(r => r.json());

