ChainflipBaas.Swap.DepositAddress

The deposit channel opened for the swap. Send the source asset to `address` on `network` before the channel expires at `sourceExpiryBlock`, then follow the swap with `getStatusById` (using `id`) or `getStatusByDepositChannel`.

FinanceDeFiCryptocurrencyBrokerageInfrastructureCompany

Properties

Name Type Description
id integernull The BaaS swap id: pass it as `swapId` to `getStatusById`. Absent in the rare case the swap could not be recorded right away; follow it with `getStatusByDepositChannel` then.
address string The deposit address to send source assets to.
issuedBlock integer The block in which the deposit address was issued.
network string The network to send the source assets over.
channelId integer The channel id to monitor the deposit.
sourceExpiryBlock integer The block (on the source network) in which the deposit address will expire.
explorerUrl string The explorer url to monitor the deposit.
channelOpeningFee number Fee in $FLIP to open the deposit channel.
channelOpeningFeeNative string Fee in $FLIP flipperinos to open the deposit channel.
destinationAddress string The destination address the swap was accepted for, exactly as you sent it (no change of case, prefix or encoding). Always present.
View JSON Schema on GitHub

JSON Schema

chainflip-broker-io-chainflip-baas-swap-deposit-address-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/chainflip-broker-io/json-schema/chainflip-broker-io-chainflip-baas-swap-deposit-address-schema.json",
  "title": "ChainflipBaas.Swap.DepositAddress",
  "description": "The deposit channel opened for the swap. Send the source asset to `address` on `network` before\nthe channel expires at `sourceExpiryBlock`, then follow the swap with `getStatusById` (using\n`id`) or `getStatusByDepositChannel`.",
  "x-generated": "2026-11-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/chainflip-broker-io-openapi.json#/components/schemas/ChainflipBaas.Swap.DepositAddress",
  "required": [
    "address",
    "channelId",
    "channelOpeningFee",
    "channelOpeningFeeNative",
    "destinationAddress",
    "explorerUrl",
    "issuedBlock",
    "network",
    "sourceExpiryBlock"
  ],
  "type": "object",
  "properties": {
    "id": {
      "type": [
        "integer",
        "null"
      ],
      "description": "The BaaS swap id: pass it as `swapId` to `getStatusById`. Absent in the rare case the swap\ncould not be recorded right away; follow it with `getStatusByDepositChannel` then.",
      "format": "int32"
    },
    "address": {
      "type": "string",
      "description": "The deposit address to send source assets to."
    },
    "issuedBlock": {
      "type": "integer",
      "description": "The block in which the deposit address was issued.",
      "format": "int64"
    },
    "network": {
      "type": "string",
      "description": "The network to send the source assets over."
    },
    "channelId": {
      "type": "integer",
      "description": "The channel id to monitor the deposit.",
      "format": "int64"
    },
    "sourceExpiryBlock": {
      "type": "integer",
      "description": "The block (on the source network) in which the deposit address will expire.",
      "format": "int64"
    },
    "explorerUrl": {
      "type": "string",
      "description": "The explorer url to monitor the deposit."
    },
    "channelOpeningFee": {
      "type": "number",
      "description": "Fee in $FLIP to open the deposit channel.",
      "format": "double"
    },
    "channelOpeningFeeNative": {
      "type": "string",
      "description": "Fee in $FLIP flipperinos to open the deposit channel."
    },
    "destinationAddress": {
      "minLength": 1,
      "type": "string",
      "description": "The destination address the swap was accepted for, exactly as you sent it (no change of case, prefix or\nencoding). Always present."
    }
  },
  "additionalProperties": false
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/chainflip-broker-io-chainflip-baas-swap-deposit-address"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.