Agentic stablecoin payments for people and software

Accept stablecoins.Keep control of the funds.

Give usevig an EVM wallet address that you control. Each checkout gets a separate payment address that can only pay that wallet.

The payer sends an ordinary stablecoin transfer. usevig watches the chain and sends a signed webhook when the payment clears. You collect when you choose.

Start accepting stablecoin payments in about five minutes. No KYC. No email. No captcha. No manual approval or account review.

Mainnet starts at $1. Base Sepolia is free.

mainnet chains
5
stablecoin options
16
payment value fee
none
The payment flow On-chain

Money path

Payer wallet0x payer

Any wallet or exchange can send the token.

Ordinary transferPayer pays transfer gas
Checkout address0x unique

The funds wait here. No private key exists.

Collect when readyMerchant signs · merchant pays collection gas
Merchant wallet0x fixed

This wallet is the only possible destination.

Funds never enter a usevig wallet or account.
No custody

usevig never holds the funds.

No checkout key

A private key does not exist for the checkout address.

No wallet control

usevig never controls your wallet. It cannot redirect, freeze, or spend the funds.

Gas stays separate

The payer pays transfer gas. The merchant signs and pays collection gas. usevig pays neither and holds no gas money.

The complete path

One address for one checkout.

The checkout data and your payout address define the payment address. The address cannot pay another wallet.

01

Add your wallet

Provide an EVM payout address that you control.

02

Create a checkout

POST /v1/checkouts with a dollar amount.

03

Receive a transfer

The payer sends a supported stablecoin to the separate checkout address.

04

Get the event

usevig watches the chain. It sends a signed webhook at your selected finality.

05

Collect when ready

One unsigned transaction can collect several paid checkout addresses. The merchant signs once and pays collection gas. This batch is not a gas optimization.

For people

Start from a normal page.

Choose a plan at /start. Add your payout wallet. Share the hosted checkout when a person needs to pay.

  • 1Your customer sees the amount, token, network, and checkout address.
  • 2The customer can pay from a wallet or an exchange.
  • 3Your server receives the same payment state through the API and webhook.
usevig checkoutBase Sepolia

$25.00

Payment request

Pay withUSDC · Base
Send 25 USDC to
0x7a2e…9f31
Copy the payment details

Real Base Sepolia calls

Run the checkout API now.

This demo creates a free test merchant. It then creates a real checkout through POST /v1/checkouts.

  • No email or account form
  • No funds are sent
  • No response is mocked
base-sepolia · live
Create test merchant Create checkout Return address
# Press “Run live test”.
# The page will call /v1/merchants, then /v1/checkouts.

Uses a fixed sample payout address.
It does not request wallet access.

The direct checkout request

curl -X POST https://usevig.com/v1/checkouts \
  -H "Authorization: Bearer $VIG_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount_usd":25,"accept":[{"network":"base","token":"USDC"}]}'

For coding agents

Let your coding agent set it up.

Start with a fit check. Integrate only if usevig matches the project. Both prompts use the same checkout API as the human path.

Agent prompt
Step 1 · evaluate

Check the fit first.

Check the limits, costs, and product fit before any code changes.

Evaluate https://usevig.com for my project. Fetch and follow:
https://usevig.com/evaluate.md
Current document Open /evaluate.md →
Agent prompt
Step 2 · integrate

Add usevig to the project.

Use the current procedure after the evaluation confirms the fit.

Integrate https://usevig.com into this project. Fetch and follow:
https://usevig.com/integrate.md
Current document Open /integrate.md →

Plans and prices

Pay for verified transactions.

usevig charges by the verified transaction count. It does not take a percentage of the payment value.

The amount does not change the usevig charge. The same transaction count applies to a $10 payment and a $1 million payment.

Supported networks

6 networks · 18 token routes

Ethereum

ethereum · chain 1
Mainnet
USDCUSDTDAIPYUSD

Base

base · chain 8453
Mainnet
USDCUSDTDAI

Arbitrum One

arbitrum · chain 42161
Mainnet
USDCUSDTDAI

OP Mainnet

optimism · chain 10
Mainnet
USDCUSDTDAI

Polygon

polygon · chain 137
Mainnet
USDCUSDTDAI

Base Sepolia

base-sepolia · chain 84532
Free testnet
USDCTUSD

Read addresses and decimals from GET /v1/config. The runtime registry is the source of truth.

Important answers

Know the boundary before you start.

The product has a narrow job. It derives addresses, watches chains, and sends payment events.

Where do the funds sit?

Before collection, the funds sit at the checkout address on-chain. They never enter a usevig wallet or account.

Who controls the destination?

The checkout code fixes your payout wallet. No caller can choose another destination after the checkout exists.

Does usevig control a key?

usevig never controls your wallet. No private key exists for the checkout address.

Who pays each network fee?

The payer pays transfer gas. The merchant pays collection gas. usevig pays neither and holds no gas money.

When does my server hear about payment?

usevig watches the selected chain. It sends a signed webhook when the payment reaches your selected finality.

Does signup require KYC or account approval?

No KYC is required. Signup needs a plan and an EVM payout address. It needs no email, captcha, or manual approval. No person reviews the account. Automated checks still verify the address, plan payment, token transfer, and finality.

How does an agent start?

Send the agent to /evaluate.md first. Then use /integrate.md for the complete procedure.