---
title: "Get system configuration"
method: GET
path: "/v1/system/config"
tags: ["System"]
---

# Get system configuration

`GET /v1/system/config`

Get system configuration including chain info, RPC endpoints, contract addresses, and EIP712 domain.

## Response `200`

A successful response.

- ApiGetSystemConfigResponse
  - `chain` ApiChainInfo
    - `name` string
    - `chain_id` string, int64
    - `block_time` string, uint64
    - `rpc_endpoints` ApiRPCEndpoint[]
      - `rest` string
      - `ws` string
      - `public` boolean
    - `selected_rpc` ApiRPCEndpoint
      - `rest` string
      - `ws` string
      - `public` boolean
  - `addresses` ApiContractAddresses
    - `router` string
    - `auth` string
    - `perps_manager` string
    - `orders_manager` string
    - `collateral_manager` string
    - `fee_manager` string
    - `markets_config` string
    - `usdc` string
    - `oracle` string
    - `stork` string
    - `deposit` string
    - `multicall3` string
    - `operator_hub` string
  - `is_maintenance_mode` boolean
  - `maintenance_time` string, int64 — Scheduled next-maintenance time as Unix seconds, or -1 when none is scheduled.
  - `maintenance_end_time` string, int64 — Expected maintenance end time as Unix seconds, or -1 when unset.
  - `maintenance_message` string — Free-text maintenance announcement for the banner ("" when unset).
  - `maintenance_phase` string — Maintenance phase: "none" | "scheduled" | "active". Derived from is_maintenance_mode and maintenance_time so the client need not infer state from raw fields.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/rise/apis/risex-rest-api.md) · [All operations](https://skmtc.net/rise/apis/risex-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rise/risex-rest-api/revisions/194af8339c0d/schema)
