API Reference

Networks

Get networks (paginated, for Retool)

GET/networks

Authorization

Access Token
AuthorizationBearer <token>

In: header

Query Parameters

limit?number

Number of results per page

Default20
Range1 <= value <= 250
offset?number

Number of results to skip

Default0
type?array<>

Filter by network type(s)

isTestnet?boolean

Filter by testnet status

isClientVisible?boolean

Filter by client visibility status

features?array<>

Filter by feature flag(s)

searchTerm?string
sortBy?string
direction?number
Value in-1 | 1
columnId?string
isHidden?boolean

Response Body

curl -X GET "https://api.skylinedigital.io/networks"
Empty

Create a new network

POST/networks

Authorization

Access Token
AuthorizationBearer <token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://api.skylinedigital.io/networks" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "type": "evm"  }'
{
  "_id": "string",
  "name": "string",
  "type": "string",
  "chainId": 0,
  "rpcUrl": "string",
  "internalRpcUrl": "string",
  "wsRpcUrl": "string",
  "blockExplorerUrl": "string",
  "isClientVisible": true,
  "isTestnet": true,
  "contracts": {},
  "nativeCurrency": {
    "_id": "string",
    "name": "string",
    "ERC20Address": [
      {}
    ],
    "isoCode": "string",
    "logo": "string",
    "tradableInFiat": true,
    "isHidden": true,
    "onrampEligible": true,
    "stable": true
  },
  "features": [
    "LOANS"
  ],
  "minTransactionFee": 0,
  "complyAdvantageName": "string",
  "screenOnElliptic": true,
  "safeChainPrefix": "string",
  "walletAddress": "string"
}

Get all client-visible EVM networks (for frontend use)

GET/networks/client-visible-evm

Authorization

Access Token
AuthorizationBearer <token>

In: header

Response Body

application/json

curl -X GET "https://api.skylinedigital.io/networks/client-visible-evm"
[
  {
    "_id": "string",
    "name": "string",
    "type": "string",
    "chainId": 0,
    "rpcUrl": "string",
    "internalRpcUrl": "string",
    "wsRpcUrl": "string",
    "blockExplorerUrl": "string",
    "isClientVisible": true,
    "isTestnet": true,
    "contracts": {},
    "nativeCurrency": {
      "_id": "string",
      "name": "string",
      "ERC20Address": [
        {}
      ],
      "isoCode": "string",
      "logo": "string",
      "tradableInFiat": true,
      "isHidden": true,
      "onrampEligible": true,
      "stable": true
    },
    "features": [
      "LOANS"
    ],
    "minTransactionFee": 0,
    "complyAdvantageName": "string",
    "screenOnElliptic": true,
    "safeChainPrefix": "string",
    "walletAddress": "string"
  }
]

Get a network by ID

GET/networks/{id}

Authorization

Access Token
AuthorizationBearer <token>

In: header

Path Parameters

id*string

Response Body

application/json

curl -X GET "https://api.skylinedigital.io/networks/string"
{
  "_id": "string",
  "name": "string",
  "type": "string",
  "chainId": 0,
  "rpcUrl": "string",
  "internalRpcUrl": "string",
  "wsRpcUrl": "string",
  "blockExplorerUrl": "string",
  "isClientVisible": true,
  "isTestnet": true,
  "contracts": {},
  "nativeCurrency": {
    "_id": "string",
    "name": "string",
    "ERC20Address": [
      {}
    ],
    "isoCode": "string",
    "logo": "string",
    "tradableInFiat": true,
    "isHidden": true,
    "onrampEligible": true,
    "stable": true
  },
  "features": [
    "LOANS"
  ],
  "minTransactionFee": 0,
  "complyAdvantageName": "string",
  "screenOnElliptic": true,
  "safeChainPrefix": "string",
  "walletAddress": "string"
}

Update a network by ID

PATCH/networks/{id}

Authorization

Access Token
AuthorizationBearer <token>

In: header

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X PATCH "https://api.skylinedigital.io/networks/string" \  -H "Content-Type: application/json" \  -d '{}'
{
  "_id": "string",
  "name": "string",
  "type": "string",
  "chainId": 0,
  "rpcUrl": "string",
  "internalRpcUrl": "string",
  "wsRpcUrl": "string",
  "blockExplorerUrl": "string",
  "isClientVisible": true,
  "isTestnet": true,
  "contracts": {},
  "nativeCurrency": {
    "_id": "string",
    "name": "string",
    "ERC20Address": [
      {}
    ],
    "isoCode": "string",
    "logo": "string",
    "tradableInFiat": true,
    "isHidden": true,
    "onrampEligible": true,
    "stable": true
  },
  "features": [
    "LOANS"
  ],
  "minTransactionFee": 0,
  "complyAdvantageName": "string",
  "screenOnElliptic": true,
  "safeChainPrefix": "string",
  "walletAddress": "string"
}

Delete a network by ID

DELETE/networks/{id}

Authorization

Access Token
AuthorizationBearer <token>

In: header

Path Parameters

id*string

Response Body

application/json

curl -X DELETE "https://api.skylinedigital.io/networks/string"
{
  "_id": "string",
  "name": "string",
  "type": "string",
  "chainId": 0,
  "rpcUrl": "string",
  "internalRpcUrl": "string",
  "wsRpcUrl": "string",
  "blockExplorerUrl": "string",
  "isClientVisible": true,
  "isTestnet": true,
  "contracts": {},
  "nativeCurrency": {
    "_id": "string",
    "name": "string",
    "ERC20Address": [
      {}
    ],
    "isoCode": "string",
    "logo": "string",
    "tradableInFiat": true,
    "isHidden": true,
    "onrampEligible": true,
    "stable": true
  },
  "features": [
    "LOANS"
  ],
  "minTransactionFee": 0,
  "complyAdvantageName": "string",
  "screenOnElliptic": true,
  "safeChainPrefix": "string",
  "walletAddress": "string"
}

On this page