---
title: "POST /provision/chain"
method: POST
path: "/provision/chain"
---

# POST /provision/chain

`POST /provision/chain`

## Headers

- `X-RELAY-INTEGRATION-SECRET` string, required

## Request body

- object
  - `chainId` number, required
  - `parentChainId` number, required
  - `type` 'OPTIMISM' | 'ARBITRUM', required
  - `name` string, required
  - `rpc` string, required
  - `ws` string, required
  - `explorer` string
  - `logoUrl` string
  - `iconurl` string
  - `brandColor` string
  - `nativeCurrency` object, required
    - `name` string
    - `symbol` string
    - `decimals` number
    - `contract` string
  - `contracts` object, required

## Response `200`

Default Response

- object
  - `id` string
  - `status` string
  - `etaSeconds` number

## Other responses

- `400` — Default Response
- `401` — Default Response
- `500` — Default Response

---

[API](https://skmtc.net/relay/apis/cross-chain-solver.md) · [All operations](https://skmtc.net/relay/apis/cross-chain-solver/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/relay/cross-chain-solver/revisions/428d669c2830/schema)
