Skip to main content
GET
/
metadata
Get deployment metadata
curl --request GET \
  --url https://transfer.layerzero-api.com/v1/metadata
{
  "base": {
    "deployments": {
      "multicall": {
        "address": "0x0564F89f6edf2cA62fBd174378f9187e447DD410"
      },
      "transferDelegate": {
        "address": "0xf45722F37f602c0788Beb7C1471ebEB281308860"
      }
    }
  },
  "ethereum": {
    "deployments": {
      "multicall": {
        "address": "0xFD268A4813005A9fb04982073E5f4916f8653B75"
      },
      "transferDelegate": {
        "address": "0x0CD0aD832f06b05f8fE78E6DB825c3d4eA944004"
      }
    }
  },
  "arbitrum": {
    "deployments": {
      "multicall": {
        "address": "0x26F97eb05469fF5d2169FD4d83cF96939C9B8e37"
      },
      "transferDelegate": {
        "address": "0x43093Bb72d982C04DFb858Fd31a85fBcB6c13CBD"
      }
    }
  }
}
Returns deployment metadata for each supported chain, including contract addresses for the multicall and transfer delegate contracts. Use this endpoint to look up the correct contract addresses for building transactions or verifying approvals on a specific chain.

Reference

Response

Returns an object keyed by chain name, where each chain contains a deployments object with contract addresses.

Chain deployment attributes

AttributeTypeDescription
deploymentsobjectContract deployment addresses for this chain
deployments.multicallobjectMulticall contract details
deployments.multicall.addressstringAddress of the multicall (fee wrapper) contract
deployments.transferDelegateobjectTransfer delegate contract details
deployments.transferDelegate.addressstringAddress of the transfer delegate (token spender) contract

Code examples

curl -X GET "https://transfer.layerzero-api.com/v1/metadata"

Response

{
  "base": {
    "deployments": {
      "multicall": {
        "address": "0x0564F89f6edf2cA62fBd174378f9187e447DD410"
      },
      "transferDelegate": {
        "address": "0xf45722F37f602c0788Beb7C1471ebEB281308860"
      }
    }
  },
  "ethereum": {
    "deployments": {
      "multicall": {
        "address": "0xFD268A4813005A9fb04982073E5f4916f8653B75"
      },
      "transferDelegate": {
        "address": "0x0CD0aD832f06b05f8fE78E6DB825c3d4eA944004"
      }
    }
  },
  "arbitrum": {
    "deployments": {
      "multicall": {
        "address": "0x26F97eb05469fF5d2169FD4d83cF96939C9B8e37"
      },
      "transferDelegate": {
        "address": "0x43093Bb72d982C04DFb858Fd31a85fBcB6c13CBD"
      }
    }
  }
}

Response

200 - application/json

Successfully retrieved deployment metadata

{key}
object