### crvUSD Supply Source: https://knowledge.curve.finance/protocol/api/curve-api Endpoints to get the total supply and circulating supply of crvUSD. ```APIDOC ## GET /getCrvCircSupply ### Description Retrieves the current circulating supply of crvUSD. ### Method GET ### Endpoint /getCrvCircSupply ### Parameters None ### Response #### Success Response (200) - **circulating_supply** (string) - The circulating supply of crvUSD. #### Response Example ```json { "circulating_supply": "500000000.0" } ``` ``` ```APIDOC ## GET /getCrvusdTotalSupply ### Description Retrieves the total supply of crvUSD. ### Method GET ### Endpoint /getCrvusdTotalSupply ### Parameters None ### Response #### Success Response (200) - **total_supply** (string) - The total supply of crvUSD. #### Response Example ```json { "total_supply": "500000000.0" } ``` ``` ```APIDOC ## GET /getCrvusdTotalSupplyNumber ### Description Retrieves the total supply of crvUSD as a number. ### Method GET ### Endpoint /getCrvusdTotalSupplyNumber ### Parameters None ### Response #### Success Response (200) - **total_supply** (number) - The total supply of crvUSD as a numerical value. #### Response Example ```json { "total_supply": 500000000 } ``` ``` ```APIDOC ## GET /getScrvusdTotalSupplyNumber ### Description Retrieves the total supply of stablecoin USD (scrvUSD) as a number. ### Method GET ### Endpoint /getScrvusdTotalSupplyNumber ### Parameters None ### Response #### Success Response (200) - **total_supply** (number) - The total supply of scrvUSD as a numerical value. #### Response Example ```json { "total_supply": 100000000 } ``` ``` ```APIDOC ## GET /getScrvusdTotalSupplyResult ### Description Retrieves the total supply of stablecoin USD (scrvUSD) as a string. ### Method GET ### Endpoint /getScrvusdTotalSupplyResult ### Parameters None ### Response #### Success Response (200) - **total_supply** (string) - The total supply of scrvUSD as a string. #### Response Example ```json { "total_supply": "100000000.0" } ``` ``` -------------------------------- ### Volumes and APYs API Source: https://knowledge.curve.finance/protocol/api/curve-api Endpoints for fetching trading volumes and APYs for pools on different blockchains and versions. ```APIDOC ## GET /getAllPoolsVolume/{blockchainId} ### Description Retrieves the trading volume for all pools on a specified blockchain. ### Method GET ### Endpoint /getAllPoolsVolume/{blockchainId} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). ### Response #### Success Response (200) - **volumes** (object) - An object containing pool addresses as keys and their respective volumes as values. #### Response Example ```json { "volumes": { "0x...": "1000000.0", "0x...": "500000.0" } } ``` ``` ```APIDOC ## GET /getBaseApys/{blockchainId} ### Description Retrieves the base Annual Percentage Yields (APYs) for pools on a specified blockchain. ### Method GET ### Endpoint /getBaseApys/{blockchainId} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). ### Response #### Success Response (200) - **base_apys** (object) - An object mapping pool addresses to their base APYs. #### Response Example ```json { "base_apys": { "0x...": "0.05", "0x...": "0.03" } } ``` ``` ```APIDOC ## GET /getFactoGaugesCrvRewards/{blockchainId} ### Description Retrieves CRV rewards for factory gauges on a specified blockchain. ### Method GET ### Endpoint /getFactoGaugesCrvRewards/{blockchainId} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). ### Response #### Success Response (200) - **rewards** (object) - An object containing CRV reward information for factory gauges. #### Response Example ```json { "rewards": { "0x...": "100.5" } } ``` ``` ```APIDOC ## GET /getFactoryAPYs/{blockchainId}/{version} ### Description Retrieves APYs for factory pools of a specific version on a given blockchain. ### Method GET ### Endpoint /getFactoryAPYs/{blockchainId}/{version} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). - **version** (string) - Required - The factory version (e.g., "v1", "v2"). ### Response #### Success Response (200) - **apys** (object) - An object mapping factory pool addresses to their APYs. #### Response Example ```json { "apys": { "0x...": "0.07" } } ``` ``` ```APIDOC ## GET /getSubgraphData/{blockchainId} ### Description Retrieves subgraph data for a specified blockchain. ### Method GET ### Endpoint /getSubgraphData/{blockchainId} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). ### Response #### Success Response (200) - **data** (object) - The subgraph data for the specified blockchain. #### Response Example ```json { "data": { "total_value_locked": "10000000000.0" } } ``` ``` ```APIDOC ## GET /getVolumes/{blockchainId} ### Description Retrieves trading volumes for all pools on a specified blockchain. ### Method GET ### Endpoint /getVolumes/{blockchainId} ### Parameters #### Path Parameters - **blockchainId** (string) - Required - The identifier for the blockchain (e.g., "ethereum"). ### Response #### Success Response (200) - **volumes** (object) - An object containing pool addresses as keys and their respective volumes as values. #### Response Example ```json { "volumes": { "0x...": "1000000.0" } } ``` ``` ```APIDOC ## GET /getVolumes/ethereum/crvusd-amms ### Description Retrieves trading volumes specifically for crvUSD AMM pools on Ethereum. ### Method GET ### Endpoint /getVolumes/ethereum/crvusd-amms ### Parameters None ### Response #### Success Response (200) - **volumes** (object) - An object containing crvUSD AMM pool addresses as keys and their respective volumes as values. #### Response Example ```json { "volumes": { "0x...": "200000.0" } } ``` ```