
••••
••••
••••
7428
Card holder
Pang Hill
Your money, private by default.
Built on Solana.
HelmutPay is a non-custodial crypto neobank for humans and AI agents. Send USDC with confidential transfers, settle on-chain in under a second, and give your agents wallets they can spend from autonomously.
$HELMUTPAY CA: 8cNuyy93P5yCX6cUeEXT8wGTLziVAhiRpvD9PH3Xpump
HelmutPay is built on Solana because no other chain offers this combination: sub-second finality, near-zero fees, and native ZK-powered privacy through Confidential Balances. Every transaction is on-chain, auditable by you, and private from everyone else.
Financial infrastructure for humans and agents.
Five primitives. One account that works for everyone.
Agent Wallet
A non-custodial Solana wallet provisioned per agent via a single API call. Isolated, named, USDC-denominated, and ready to transact autonomously.
Spending Policies
Per-transaction limits, velocity caps, and time windows enforced at the program level. Not in your application code.
On-Chain Ledger
Every transaction written to Solana mainnet. Immutable, transparent, and independently verifiable by you or your auditors.
x402 Payments
Agent-to-agent payments using the x402 standard. On-chain settlement, completion verification, and no credit cards required.
Operator Dashboard
A clean console to monitor balances, configure policies, and audit your accounts and agent fleet in real time.
Scale your agent fleet without compromising compliance or control.
One console. Every account. Full visibility.
Monitor balances, spending, and policy status across your accounts and agent fleet in real time. Every transaction links directly to Solscan and is independently verifiable by you or your auditors.
Policy enforcement at the program level. Not in application code.
Every wallet is bound to a policy at creation. Rules are enforced by the HelmutPay on-chain program before any transfer instruction executes.
Explore Solana programBuilt for developers. Modelled on Stripe's API design philosophy. Predictable, well-documented, and testable without touching production.
const API_KEY = process.env.HELMUT_API_KEY;
const BASE = "https://api.helmutpay.com/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());

