Skip to main content
POST
/
accounts
/
{address}
/
transactions
cURL
curl --request POST \
  --url https://grid.squads.xyz/api/grid/v1/accounts/{address}/transactions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-grid-environment: <x-grid-environment>' \
  --data '{
  "fee_config": null,
  "payer_address": "<string>",
  "transaction": "<string>",
  "transaction_signers": [
    "<string>"
  ]
}'
{
  "data": {
    "fee": null,
    "kms_payloads": [
      {
        "address": "<string>",
        "payload": "<string>",
        "provider": "privy"
      }
    ],
    "simulation_logs": [
      "<string>"
    ],
    "transaction": "<string>",
    "transaction_signers": [
      "<string>"
    ]
  },
  "metadata": {
    "request_id": "<string>",
    "timestamp": "2023-11-07T05:31:56Z"
  }
}

Authorizations

Authorization
string
header
required

Your Grid API key from the Grid Dashboard

Headers

x-grid-environment
string
required

Solana network environment (sandbox, devnet, mainnet)

Path Parameters

address
string
required

Smart account address (Solana public key)

Query Parameters

debug
boolean

Include simulation logs in response

Body

application/json
transaction
string
required
fee_config
object | null
payer_address
string | null
transaction_signers
string[]

Response

Transaction prepared successfully

data
object
required
metadata
object
required