Skip to main content
Send USDC directly from one wallet to another with a standard ERC-20 transfer. The sender submits the transaction and pays the network fee; after confirmation, the recipient controls the USDC.

Demo

The demo above is mock only. If you want to see onchain demos on Vibenet, head to Base chain demos.

Send USDC

Provide the recipient address and amount, simulate the call, then submit the transaction from the sender’s wallet. This example uses USDC on Base Sepolia.
TypeScript
Confirm the receipt succeeded and its USDC Transfer event matches the expected sender, recipient, and amount before treating the payment as complete.
Verify the network and recipient address before signing. A direct USDC transfer has no escrow, authorization, or protocol-managed refund flow.

See Also

Request a Payment

Add payment terms, settlement verification, and refund accounting.

Verify a Payment

Verify Commerce Payments Protocol settlements before fulfillment.