Public APIs

This section provides details on accessing the public APIs published by our platform.

Pools List

This endpoint retrieves the details of various pools configured in the system. It provides essential information about each pool, including its status, investment parameters, and management addresses.


🧾 Endpoint

  • Method: GET

  • URL: https://edgeapi.csigma.finance/api/v1/external/pools/list


🔐 Authentication

No authentication is required for this endpoint.


📥 Request

Method: GET URL: https://edgeapi.csigma.finance/api/v1/external/pools/list

No parameters required.


📤 Response

Structure:

  • success (boolean): Indicates whether the request was successful.

  • data.pools (array)A list of pool objects.

  • data.yieldBearingTokens (array)A list of yield bearing tokens.

Each pool object includes:

Property
Type
Description

address

string

The address of the pool

name

string

The name of the pool

ticker

string

The ticker symbol LP Token

projectedApr

number

The projected annual percentage rate

apr

number

The current annual percentage rate

poolSize

number

The size of the pool

networkId

number

The identifier for the network

tokenAddress

string

The address of the associated token

poolManagerAddress

string

The address of the pool manager

fundManagerAddress

string

The address of the fund manager

stakingContractAddress

string

The address of the staking contract

v1Pools

array

Array of V1 pool objects (see below)

status

string

The current status of the pool

isPaused

boolean

Indicates if the pool is paused

minimumInvestment

string

The minimum investment required

description

string

A description of the pool

withdrawalManager

string

The address of the withdrawal manager

stakingAPY

number

The annual percentage yield for staking

createdAt

string

The creation date of the pool

Each yield bearing token object includes:

Property
Type
Description

sharedTokenAddress

string

Address of the shared token

sharedTokenDecimals

number

Decimals of the shared token

ticker

string

The shared token ticker

networkId

number

Network identifier (e.g., 1 for mainnet)

name

string

Name of the product or LP token

fundManagerAddress

string

Address of the fund manager

v1LenderId

string

Identifier for the lender in v1

assetOracleAddress

string

Address of the oracle contract providing asset pricing

vaults

array

List of vault objects under this token

withdrawManager

object

Mapping of vault → withdraw manager

poolManagerAddress

string

Address of the pool manager

blockNumber

number

Block number at which this record was captured

rank

number

Rank of the pool/product

createdAt

string

Creation timestamp

updatedAt

string

Last update timestamp

realisedApr

object

Realised APR metrics

Each Vaults Object contains:

Property
Type
Description

status

string

Status of the vault (e.g., ACTIVE)

v1Pools

array

Array of V1 pool objects (see below)

isPaused

boolean

Whether deposits/withdrawals are paused

tokenName

string

The vault’s underlying token name

enableSwap

boolean

Whether swap functionality is enabled

tokenAddress

string

Address of the vault token

vaultAddress

string

Address of the vault

tokenDecimals

number

Token decimals

enableCrossChain

boolean

Whether cross-chain support is enabled

realisedApr

object

APR metrics for this specific vault

Each v1Pools The object contains:

Property
Type
Description

id

string

The identifier of the investment pool

apr

number

The annual percentage rate

name

string

The name of the investment pool

allocation

number

The allocation percentage

maturityDate

string

The maturity date of the investment pool

creditQuality

string || null

The credit quality of the pool

minimumInvestment

string

The minimum investment amount


✅ Example Response

Last updated