Skip to main content
POST
/
tokenization
/
multichain
/
bridge
/
layerzero
TypeScript
const response: Promise<FireblocksResponse<DeployLayerZeroAdaptersResponse>> = fireblocks.tokenization.deployAndLinkAdapters(tokenizationApiDeployAndLinkAdaptersRequest);
[
  {
    "inputTokenLinkId": "<string>",
    "adapterLinkId": "<string>"
  }
]

Documentation Index

Fetch the complete documentation index at: https://developers.fireblocks.com/llms.txt

Use this file to discover all available pages before exploring further.

Headers

Idempotency-Key
string

A unique identifier for the request. If the request is sent multiple times with the same idempotency key, the server will return the same response as the first request. The idempotency key is valid for 24 hours.

Body

application/json
vaultAccountId
string
required

The id of the vault account that initiated the request to deploy adapter for the token

Example:

"0"

createParams
object[]
required

Array of creation parameters for LayerZero adapters, one per tokenLink.

Minimum array length: 1
displayName
string

The display name of the contract

Example:

"LayerZero Adapter"

useGasless
boolean

Whether to use gasless deployment or not

Example:

false

feeLevel
enum<string>

Fee level for the write function transaction. interchangeable with the 'fee' field

Available options:
LOW,
MEDIUM,
HIGH
Example:

"MEDIUM"

fee
string

Max fee amount for the write function transaction. interchangeable with the 'feeLevel' field

Example:

"2000"

salt
string

The salt to calculate the deterministic address. Must be a number between 0 and 2^256 -1, for it to fit in the bytes32 parameter

Example:

"123456789"

Response

LayerZero adapters deployed successfully

The input token link ID

The adapter link ID