cURL
curl --request POST \ --url https://grid.squads.xyz/api/grid/v1/accounts/{address}/submit \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'x-grid-environment: <x-grid-environment>' \ --data ' { "kms_payloads": [ [ { "provider": "privy", "kms_signed_payload": "<unknown>", "signature": "<string>" } ] ], "transactions": [ "<string>" ] } '
{ "data": { "results": [ { "confirmed_at": "2023-11-07T05:31:56Z", "index": 1, "transaction_signature": "<string>" } ], "partial_failure": "<unknown>" }, "metadata": { "request_id": "<string>", "timestamp": "2023-11-07T05:31:56Z" } }
Your Grid API key from the Grid Dashboard
Solana network environment (sandbox, devnet, mainnet)
Smart account address (Solana public key)
Multiple transactions format (new)
Show child attributes
Transaction submitted successfully
Response payload - supports both legacy single-transaction and new multi-transaction formats
Was this page helpful?