A wallet built for AI agents
Every agent gets its own spend-capped sub-wallet over MCP and can buy what it needs from any platform that runs on GG-Coin — the first money rail built for software that spends on its own.
Agent wallets · Gaming
GG-Coin gives every AI agent a spend-capped wallet it can use to buy what it needs from any platform that runs on GG-Coin. When an agent goes to pay, you confirm it with one tap on your phone — like 3D Secure, but for agents.
One closed-loop coin, two markets — agent wallets and gaming. A virtual-goods currency with a developer-first SDK and a native agent layer; not a crypto token, not a gift card, not a payment processor.
Every agent gets its own spend-capped sub-wallet over MCP and can buy what it needs from any platform that runs on GG-Coin — the first money rail built for software that spends on its own.
Like 3D Secure, but for agents: when an agent goes to pay, you get a push on your phone and confirm with one tap. Nothing moves without you — strong authentication and near-zero chargebacks.
Games and creator platforms get a real wallet, an SDK, and a payout-free coin economy in an afternoon — one integration, any country.
An agent wants to buy something — API credits, an in-app item, a service — from a platform running on GG-Coin. It charges its own sub-wallet, scoped by an MCP token bound to that wallet alone, so a leaked token can never drain the master. Small spends clear within your limits; anything above your threshold pauses and sends a push to your phone, where you approve it with one biometric tap. The agent only ever moves money you have authorized — strong customer authentication and near-zero chargebacks, built in.
Grab an API key and drop in an SDK: mint and move coin with integer-exact amounts, and let the double-entry ledger keep every balance honest. HMAC-signed webhooks, server-side spend limits, and 2FA come standard.
import { GGCoin } from "@ggcoin/sdk";
const gg = new GGCoin({ apiKey: process.env.GGCOIN_KEY });
// An agent buys API credits from another platform. Above the
// owner's limit, the charge waits for a one-tap phone approval.
await gg.transactions.post({
subWallet: agent.walletId,
amount: 500n,
memo: "platform-y:api-credits",
});