diff --git a/balancer-js/examples/pools/volume/volume.avalanche.ts b/balancer-js/examples/pools/volume/volume.avalanche.ts new file mode 100644 index 000000000..c2ee73a88 --- /dev/null +++ b/balancer-js/examples/pools/volume/volume.avalanche.ts @@ -0,0 +1,34 @@ +/** + * Display APRs for pool ids hardcoded under `const ids` + * + * Run command: + * yarn example ./examples/pools/volume/volume.avalanche.ts + */ +import { BalancerSDK } from '@balancer-labs/sdk'; + +const sdk = new BalancerSDK({ + network: 43114, + rpcUrl: 'https://avalanche.public-rpc.com', +}); + +const { pools } = sdk; + +const main = async () => { + const pool = await pools.find( + '0xa1d14d922a575232066520eda11e27760946c991000000000000000000000012' + ); + + if (pool) { + const volume = await pools.volume(pool); + console.table([ + { + id: pool.id, + type: pool.poolType, + totalVolume: pool.totalSwapVolume, + volume, + }, + ]); + } +}; + +main(); diff --git a/balancer-js/src/lib/constants/config.ts b/balancer-js/src/lib/constants/config.ts index f009e4fb6..bedfcee6c 100644 --- a/balancer-js/src/lib/constants/config.ts +++ b/balancer-js/src/lib/constants/config.ts @@ -432,6 +432,8 @@ export const BALANCER_NETWORK_CONFIG: Record = { 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-avalanche-v2', gaugesSubgraph: 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-gauges-avalanche', + blockNumberSubgraph: + 'https://api.thegraph.com/subgraphs/name/iliaazhel/avalanche-blocks', }, thirdParty: { coingecko: {