Skip to main content
POST
/
api
/
bridge
/
execute
Execute Bridge Transfer
curl --request POST \
  --url https://api.teel.finance/api/bridge/execute \
  --header 'Content-Type: application/json' \
  --data '
{
  "sourceChain": "<string>",
  "destinationChain": "<string>",
  "amount": 123,
  "recipientAddress": "<string>",
  "useFastTransfer": true,
  "protocol": "<string>"
}
'
{
  "bridgeId": "bridge_abc123def456",
  "sourceTxHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
  "status": "pending"
}
Initiates a cross-chain bridge transfer to move tokens from one blockchain to another.

Body Parameters

sourceChain
string
required
The source blockchain (e.g. ethereum, polygon, arbitrum, solana).
destinationChain
string
required
The destination blockchain (e.g. ethereum, polygon, arbitrum, solana).
amount
number
required
The amount of tokens to bridge.
recipientAddress
string
required
The wallet address on the destination chain to receive the tokens.
useFastTransfer
boolean
Whether to use fast transfer mode for quicker settlement. May incur higher fees.
protocol
string
The bridging protocol to use (e.g. cctp, wormhole). Defaults to cctp.

Response

bridgeId
string
Unique identifier for tracking this bridge transfer.
sourceTxHash
string
Transaction hash on the source chain.
status
string
Current status of the bridge transfer (e.g. pending, in_progress, completed).
{
  "bridgeId": "bridge_abc123def456",
  "sourceTxHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
  "status": "pending"
}