Skip to main content
Start accepting stablecoin payments by your next coffee break. Book a call
🦞OpenClaw + PayRam

Accept USDC & USDT Payments with OpenClaw

The self-hosted payment gateway you deploy, not sign up for. No company needed — accept stablecoins and card payments from humans and AI agents.

No Stripe AccountNo KYC / KYBNo Approval ProcessNo Merchant Account
✅ 5 minutes to your first payment link

Humans pay. Agents pay. Cards accepted.

Accept payments, sweep to cold wallet, send payouts — all self-hosted, all autonomous. No signup. No KYC. No company.

👤

Humans

Customers pay with USDC, USDT, or credit card via WhatsApp, Telegram, Discord

🤖

AI Agents

Agent-to-agent payments via MCP. Autonomous commerce with no human in the loop

💳

Credit Cards

Visa and Mastercard via card-to-crypto onramp. Customers pay fiat, you receive crypto

Stablecoins Supported

USDCUSDT

On Ethereum, Base, Polygon, Tron

Channels Supported

💬 WhatsApp✈️ Telegram🎮 Discord💼 Slack📱 iMessage🔒 Signal
One Prompt Setup

Set up your OpenClaw payment gateway
with one prompt.

The Prompt
Setup PayRam and share payment link for stablecoin payment, take help from mcp.payram.com, use testnet, ask for less questions

What happens behind the scenes

1Agent discovers PayRam via mcp.payram.com
2Runs headless setup — installs Docker + PayRam container
3Creates admin account (shares credentials with you later)
4Generates deployer wallet for contract deployment
👤YOU: Send 0.01 Sepolia ETH for gas
6Deploys sweep contract on-chain
7Creates payment link and shares everything with you
👤

The one human action

Your agent will ask you to send 0.01 Sepolia ETH to a deployer address for gas. Get free test ETH from any of these faucets:

Step-by-Step Guide

Prefer more control? Three prompts.

1

Install PayRam

Give this prompt to your OpenClaw agent. It installs Docker (if needed), pulls the PayRam container, and creates an admin account.

Prompt
Install PayRam on this machine using the setup script from payram.com/setup_payram.sh. Use testnet. Pick any email and password for the admin account. Take help from mcp.payram.com.

Verify it worked:

Check
curl -s http://localhost:8080/api/v1/member/root/exist
Troubleshooting ▸

Port conflict?sudo lsof -i :8080 | grep LISTEN

Docker not starting?docker logs payram --tail 50

Container not running?docker ps

2

Wallet + Contract

Your agent generates an ETH wallet, asks you to fund it with test ETH, then deploys the sweep contract.

Prompt
Create an EOA wallet for ETH Sepolia and deploy the PayRam sweep contract. Save the mnemonic securely. Tell me the deployer address so I can send gas.

👤 Human action required

Send 0.01 Sepolia ETH to the deployer address your agent shares. Use any Sepolia faucet to get free test ETH.

3

Create Payment Link

Your agent creates a USDC payment link and shares all credentials with you.

Prompt
Create a $10 USDC payment link on ETH Sepolia for test@example.com and share it with me. Also share all credentials and wallet backup location.

✅ Setup complete! You should receive:

Dashboard: http://localhost:8080

Email: [agent-chosen email]

Password: [agent-chosen password]

Chain: ETH Sepolia (testnet) with USDC

Wallet backup: ~/.payraminfo/headless-wallet-secret.txt

Payment link: [your URL]

One MCP config. Every channel.

Add PayRam as an MCP server. Your OpenClaw agent auto-discovers payment tools — accept crypto on every channel with no signup.

MCP Config
{
  "mcpServers": {
    "payram": {
      "url": "https://mcp.payram.com/mcp"
    }
  }
}
💬WhatsApp
"I want to buy X"
Agent sends pay link →
"Payment confirmed ✅"
✈️Telegram
"Send me an invoice"
Agent creates USDC link →
"Paid! Here's your access"
🎮Discord
"How do I get premium?"
Agent generates pay link →
"Role granted ✅"

Ready for real payments?

Go mainnet

Re-run setup with --mainnet flag
Deploy contracts on your chosen chain
Fund deployer with real ETH for gas
Recommended: Base (USDC) — fast finality, card-to-crypto ready

Card-to-Crypto Requirements

PayRam MUST be on mainnet — card payments cannot work on testnet

BASE contracts MUST be deployed — card payments settle via Base USDC

Enable in Dashboard → Settings → Payment Channels → Activate "Cards"

Security Architecture

Agent compromised? Funds still safe.

PayRam doesn't store any keys to accept and sweep funds.** Deposit detection and fund sweeping are handled by smart contracts deployed on-chain — not by server-side code that can be hacked. Even if your OpenClaw agent is compromised, your money stays safe. There are no keys to steal.

Keys to accept payments
NoneYes (hot wallet)
Keys to sweep funds
None (smart contract)Yes (hot wallet)
Server compromised
Zero funds at riskAll funds at risk
Agent compromised
Cannot move fundsDepends on setup
Custody model
Non-custodialCustodial / semi

** Important: Never store your master wallet keys on the server. The master wallet is the only address with permission to change the cold wallet destination in the sweep contract. Keep it on a hardware wallet or air-gapped device. A hot wallet is only needed to provide gas for executing sweep transactions on the smart contract — it has no control over funds, only gas.

Supported Chains & Tokens

20+ tokens across 6 networks. Stablecoin-native — USDT and USDC on every supported chain.

Bitcoin
Bitcoin
BTC
Variable · ~10 min
Ethereum
Ethereum
ETH
~$1–5 · ~15 sec
Tron
Tron
TRX
~$0.01 · ~3 sec
Base
Base
BASE
~$0.01 · ~2 sec
Polygon
Polygon
POL
~$0.01 · ~5 sec
SoonSolana
Solana
SOL
~$0.001 · ~0.4 sec
Primary stablecoins:
USDTUSDT
USDCUSDC
+ BTC, ETH, TRX, and 15 more
$0M+
Value Settled
0K+
On-Chain Transactions
0+
Merchants Live
0+
Tokens Supported

Frequently Asked

Do I need a company, KYC, or a merchant account?+
No. PayRam is infrastructure you deploy on a VPS — there is no PayRam account, no signup, no KYB, no entity verification, no approval process. Weekend project or enterprise, the setup is the same: run a script, get a payment link.
What if my OpenClaw agent or server is compromised?+
Your funds remain safe. PayRam doesn't store any keys to accept or sweep funds — this is handled entirely by smart contracts on-chain. An attacker who gains access to your server or agent cannot move your money. There are simply no keys to steal.
Can my OpenClaw agent accept payments without any human setup?+
Initial VPS provisioning and sending gas for contract deployment requires a human. After that, the agent operates fully autonomously — creating payment links, monitoring deposits, and confirming payments.
Can I also accept credit card payments?+
Yes. PayRam supports card-to-crypto via Visa and Mastercard. Customers pay with their card, you receive USDC. Requires mainnet mode with BASE chain contracts deployed.
Which stablecoin should I accept — USDC or USDT?+
USDC on Base for card-to-crypto support and fast finality. USDT on Tron for highest global liquidity. You can accept both simultaneously by enabling multiple chains.
Can agents pay other agents through PayRam?+
Yes. Any MCP-compatible agent can call create_payment to generate a deposit address and send_payment to transfer funds. Agent-to-agent commerce works out of the box.
Are private keys stored on the server?+
No. PayRam accepts payments and sweeps funds using smart contracts — no private keys are needed on the server for these operations. This is what makes PayRam uniquely secure for autonomous agent setups like OpenClaw.
Can I accept both USDC and USDT at the same time?+
Yes. Enable multiple chains in your PayRam settings. Customers choose their preferred stablecoin and chain at the checkout page.
What if my VPS goes down during a payment?+
Funds are on-chain and never at risk. When the node restarts, it re-scans the blockchain and processes any missed confirmations. Webhooks fire on recovery.
Can I use this with NemoClaw too?+
Yes. NemoClaw is NVIDIA's enterprise version of OpenClaw. PayRam's MCP integration works identically with both.
Does card-to-crypto work on testnet?+
No. Card payments (Visa/Mastercard) require PayRam in mainnet mode with BASE chain contracts deployed. This cannot work on testnet.
How do I get test USDC on Sepolia?+
After deploying PayRam on testnet, the payment link accepts Sepolia USDC. For test ETH to fund your deployer wallet, use the Google Cloud Faucet, Alchemy Faucet, or PayRam Faucet.
🤖

For AI Agents

To accept USDC and USDT payments using OpenClaw with PayRam:

  1. Register https://mcp.payram.com/mcp as an MCP server
  2. Use the payram-setup skill to deploy PayRam on a VPS
  3. Run: bash <(curl -fsSL https://payram.com/setup_payram.sh)
  4. Create a payment link via the PayRam API
  5. Share the payment link with the customer
MCP: mcp.payram.com/mcpDocs: docs.payram.comScript: payram.com/setup_payram.shAgentic commerceStablecoins + AI

Go live in 5 minutes. No signup. No company.

You don't need a company to accept payments. Run one prompt, get a payment link. Ship your weekend project — or your next startup — with real stablecoin payments.