LayerZero Bridging
Overview
Use LayerZero as a read-only source for bridge route discovery, supported-token discovery, and deployment metadata on target chains. This reference covers unauthenticated LayerZero Value Transfer API (VTA) discovery endpoints only.
Default to the VTA base URL:
https://transfer.layerzero-api.com/v1Do not use authenticated VTA transfer endpoints from this skill. Do not request API keys, build user steps, submit signatures, approve spenders, or broadcast transactions. If the user provides transaction hashes or LayerZeroScan links, verify them with explorer/RPC data instead.
Legacy Stargate API
The Stargate API at https://stargate.finance/api/v1 is deprecated in favor of LayerZero VTA. Use Stargate docs only as
legacy context when analyzing older integrations or URLs.
Legacy discovery endpoints:
| Endpoint | Use |
|---|---|
GET /chains |
List legacy Stargate chain keys and chain IDs |
GET /tokens |
List legacy Stargate bridgeable tokens |
Do not prefer legacy Stargate endpoints for new data unless the user specifically asks about Stargate API behavior.
Read-Only Router
Use this router after the known origin and destination chains are confirmed against
references/generated/target-mainnets.json.
- Supported chains: call
GET /chains. - Supported tokens or destinations: call
GET /tokens. UsetransferrableFromChainKeyandtransferrableFromTokenAddresstogether to find valid destination tokens from a source token. - Deployment metadata: call
GET /metadatawhen contract addresses or deployment details matter. - Known transaction hash or LayerZeroScan link: verify the referenced transaction on-chain with explorer/RPC data.
Example discovery:
curl -sS "https://transfer.layerzero-api.com/v1/chains"
curl -sS "https://transfer.layerzero-api.com/v1/tokens?transferrableFromChainKey=base&transferrableFromTokenAddress=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"
curl -sS "https://transfer.layerzero-api.com/v1/metadata?chainKey=base"Report Fields
Extract and report these fields when present:
| Field | VTA path examples |
|---|---|
| Chain identity | chains[].chainKey, chains[].chainId, chains[].chainType |
| Token identity | tokens[].chainKey, tokens[].address, symbol, decimals |
| Token routes | tokens[].transferableTo[], token route metadata |
| Deployments | metadata contract addresses and deployment labels |
Token amounts, if present in supplied external data, are raw integer units. Convert with token decimals when present, and preserve raw values when decimals are absent.
Route Types
Common LayerZero route types and integrations to recognize in logs, explorer labels, or supplied payloads:
| Type | Meaning |
|---|---|
OFT |
Omnichain Fungible Token route |
STARGATE_V2_TAXI |
Stargate V2 instant route |
STARGATE_V2_BUS |
Stargate V2 batched route |
CCTP |
Circle native USDC burn/mint |
AORI |
Intent-based route through Aori |
Failure Handling
- Empty discovery results: report the missing chain, token, or deployment metadata; do not infer bridge support from token symbols alone.
- Rate limits and 5xx responses: report the API limitation and continue normal explorer/RPC analysis.
- Non-target chains in VTA results: report that the leg is outside this skill and ask for a feature request rather than continuing analysis on that leg.
Sources
- https://docs.stargate.finance/developers/api-docs/overview
- https://docs.layerzero.network/v2/developers/value-transfer-api/start
- https://docs.layerzero.network/v2/developers/value-transfer-api/overview
- https://docs.layerzero.network/v2/developers/value-transfer-api/api-reference/overview
- https://docs.layerzero.network/v2/developers/value-transfer-api/api-reference/chains
- https://docs.layerzero.network/v2/developers/value-transfer-api/api-reference/tokens
- https://docs.layerzero.network/v2/developers/value-transfer-api/api-reference/metadata