Skip to main content
POST
/
bridge
/
transfer
curl -X POST https://secureapi.gridlog.io/api/v1/bridge/transfer \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceChain": "ethereum",
    "destinationChain": "solana",
    "amount": "500.00",
    "sourceAddress": "0xSENDER...",
    "destinationAddress": "SOLANA_RECIPIENT_ADDRESS...",
    "automatic": false
  }'
{
  "id": "bridge_123e4567...",
  "sourceChain": "ethereum",
  "destinationChain": "solana",
  "status": "pending"
}
sourceChain
string
required
Source chain (e.g., ethereum)
destinationChain
string
required
Destination chain (e.g., solana)
amount
string
required
Amount to bridge (human-readable string)
sourceAddress
string
required
Sender address on the source chain
destinationAddress
string
required
Recipient address on the destination chain
automatic
boolean
Whether to use automatic relaying for the bridge transfer. Defaults to false.
curl -X POST https://secureapi.gridlog.io/api/v1/bridge/transfer \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sourceChain": "ethereum",
    "destinationChain": "solana",
    "amount": "500.00",
    "sourceAddress": "0xSENDER...",
    "destinationAddress": "SOLANA_RECIPIENT_ADDRESS...",
    "automatic": false
  }'
{
  "id": "bridge_123e4567...",
  "sourceChain": "ethereum",
  "destinationChain": "solana",
  "status": "pending"
}
id
string
Use this to track the bridge transfer with Get Transfer
sourceChain
string
Origin chain of the transfer
destinationChain
string
Destination chain of the transfer
status
string
One of: pending, in_progress, completed, failed
Cross-chain bridge transfers typically take 15–30 minutes to finalize. Poll the transfer status or listen to webhooks for completion.