---
title: "Crypto transfers"
---
You can send and receive stablecoins to and from crypto wallets on multiple blockchain networks.

## Send stablecoins

You can transfer USDC and USDT from your crypto wallets. For information on supported blockchain networks and their stablecoins, see [Pay-in methods](/getting-started/payments-and-supported-countries#pay-in-methods).

Use your Api Key, the sender’s account id, customer id, and the recipient’s wallet address to initiate the transfer. If you’re sending to a wallet on the Stellar blockchain network, include the `blockchain_memo` field.

The `source` object contains the sender’s details, and the `destination` object contains the recipient’s details:

```bash title="send USDC request"
curl --request POST \
     --url https://api.gravv.xyz/v1/transfer \
     --header 'Api-Key: <API_KEY>' \
     --header 'Idempotency-Key: 979879887678789_attempt_1' \
     --header 'content-type: application/json' \
     --data '
{
  "source": {
    "source_type": "crypto_wallet",
    "id": "b9c2cb0d-e09a-496f-8655-d8c4b7aaf2f8"
  },
  "destination": {
    "destination_type": "card",
    "blockchain_network": "stellar",
    "wallet_address": "0x25a4c9853e761753ae18d6871731e305b8b0b2a4",
    "blockchain_memo": "x1we2e2348r3r34r3"
  },
  "amount": 2,
  "description": "Transfer Testing",
  "customer_id": "bb6c6022-f1d8-492f-80f0-7547134bb42f",
  "client_reference": "2893843"
}
'
```

## Receive stablecoins

After you [create an account](/platform/accounts/create-an-account), Gravv generates a wallet address for you. Share this address with anyone who needs to send you stablecoins. For information on the stablecoins you can receive through your wallet, see [Pay-in methods](/getting-started/payments-and-supported-countries#pay-in-methods).

