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:
GETURL:
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:
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:
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:
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:
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