Skip to main content
POST
/
gateway
/
v1
/
batch
/
submit
Submit an EIP-3009 authorization to be batched
curl --request POST \
  --url https://gateway-api-testnet.circle.com/gateway/v1/batch/submit \
  --header 'Content-Type: application/json' \
  --data '
{
  "token": "USDC",
  "sendingDomain": 123,
  "recipientDomain": 123,
  "auth": {
    "eip3009Auth": {
      "from": "<string>",
      "to": "<string>",
      "value": "1000000",
      "validAfter": "<string>",
      "validBefore": "<string>",
      "nonce": "<string>",
      "signature": "<string>"
    }
  }
}
'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}

Body

application/json
token
enum<string>
required

Token type for the transfer.

Available options:
USDC
sendingDomain
integer
required

Source domain (must equal recipientDomain for same-chain transfers).

recipientDomain
integer
required

Destination domain (must equal sendingDomain for same-chain transfers).

auth
object
required

Authorization data containing the EIP-3009 signature.

Response

Successfully submitted batch transaction

id
string<uuid>
required

Unique identifier for the submitted batch transaction.