---
title: "Set LayerZero DVN configuration"
method: POST
path: "/tokenization/multichain/bridge/layerzero/config/dvns"
tags: ["Tokenization"]
---

# Set LayerZero DVN configuration

`POST /tokenization/multichain/bridge/layerzero/config/dvns`

## Request

- Base URL: `https://api.fireblocks.io/v1`
- URL: `https://api.fireblocks.io/v1/tokenization/multichain/bridge/layerzero/config/dvns`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fireblocks/apis/fireblocks-api/docs/tokenization/multichain/bridge/layerzero/config/dvns/post.ts> (a function with typed inputs; its response is checked against the schema)

Configure DVN settings for LayerZero adapters. This endpoint sets up the DVN configuration for message verification between source and destination adapters.

## Headers

- `Idempotency-Key` string

## Request body

- SetLayerZeroDvnConfigRequest
  - `vaultAccountId` string, required: Vault account that pays gas
  - `sourceAdapterTokenLinkId` string, required: Source adapter TokenLink ID
  - `destinationAdapterTokenLinkId` string, required: Destination adapter TokenLink ID
  - `sendConfig` DvnConfig, required
    - `dvnAddresses` string[], required: Array of required DVN Ethereum addresses that sign ULN messages.
    - `optionalDVNAddresses` string[]: Array of optional DVN Ethereum addresses that sign ULN messages.
    - `optionalThreshold` number, required: Minimum number of DVN signatures required (M-of-N).
  - `receiveConfig` DvnConfig, required
    - `dvnAddresses` string[], required: Array of required DVN Ethereum addresses that sign ULN messages.
    - `optionalDVNAddresses` string[]: Array of optional DVN Ethereum addresses that sign ULN messages.
    - `optionalThreshold` number, required: Minimum number of DVN signatures required (M-of-N).

## Response `200`

LayerZero DVN configuration set successfully

- SetLayerZeroDvnConfigResponse
  - `txnIds` string[], required: Transaction IDs submitted to the network

## Other responses

- `400`: Bad request, invalid input data or parameters
- `404`: Token link not found
- `409`: Token link preparation error
- `422`: Bridging protocol blockchain metadata not found
- `500`: Internal server error

---

[API](https://skmtc.dev/fireblocks/apis/fireblocks-api.md) - [All operations](https://skmtc.dev/fireblocks/apis/fireblocks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireblocks/apis/fireblocks-api/revisions/4eba9965659a?raw)
