From f0493a2c931f0a7e58356c09be0f423d09b03807 Mon Sep 17 00:00:00 2001 From: johngrantuk Date: Wed, 26 Jul 2023 10:19:47 +0100 Subject: [PATCH] Add gauge SG and example. --- .../examples/pools/aprs/aprs.avalanche.ts | 29 +++++++++++++++++++ balancer-js/src/lib/constants/config.ts | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 balancer-js/examples/pools/aprs/aprs.avalanche.ts diff --git a/balancer-js/examples/pools/aprs/aprs.avalanche.ts b/balancer-js/examples/pools/aprs/aprs.avalanche.ts new file mode 100644 index 000000000..e30d755c9 --- /dev/null +++ b/balancer-js/examples/pools/aprs/aprs.avalanche.ts @@ -0,0 +1,29 @@ +/** + * Display APRs + * + * Run command: + * yarn example ./examples/pools/aprs/aprs.avalanche.ts + */ +import { BalancerSDK, Network } from '@balancer-labs/sdk'; + +const sdk = new BalancerSDK({ + network: Network.AVALANCHE, + rpcUrl: 'https://rpc.ankr.com/avalanche', +}); + +const { pools } = sdk; + +const main = async () => { + const pool = await pools.find( + '0x3bde1563903ebb564ca37d5736afbb850929cfd7000200000000000000000017' + ); + + console.log(pool); + + if (pool) { + const apr = await pools.apr(pool); + console.log(pool.id, apr); + } +}; + +main(); diff --git a/balancer-js/src/lib/constants/config.ts b/balancer-js/src/lib/constants/config.ts index 1e9ac6d5e..4f8c2da0e 100644 --- a/balancer-js/src/lib/constants/config.ts +++ b/balancer-js/src/lib/constants/config.ts @@ -430,6 +430,8 @@ export const BALANCER_NETWORK_CONFIG: Record = { urls: { subgraph: 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-avalanche-v2', + gaugesSubgraph: + 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-gauges-avalanche', }, thirdParty: { coingecko: {