diff --git a/balancer-js/examples/pools/aprs/aprs.optimism.ts b/balancer-js/examples/pools/aprs/aprs.optimism.ts new file mode 100644 index 000000000..dd9883d6d --- /dev/null +++ b/balancer-js/examples/pools/aprs/aprs.optimism.ts @@ -0,0 +1,27 @@ +/** + * Display APRs + * + * Run command: + * yarn example ./examples/pools/aprs/aprs.optimism.ts + */ +import { BalancerSDK } from '@balancer-labs/sdk'; + +const sdk = new BalancerSDK({ + network: 10, + rpcUrl: 'https://rpc.ankr.com/optimism', +}); + +const { pools } = sdk; + +const main = async () => { + const pool = await pools.find( + '0x7ca75bdea9dede97f8b13c6641b768650cb837820002000000000000000000d5' + ); + + 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 635411917..1e9ac6d5e 100644 --- a/balancer-js/src/lib/constants/config.ts +++ b/balancer-js/src/lib/constants/config.ts @@ -241,7 +241,10 @@ export const BALANCER_NETWORK_CONFIG: Record = { urls: { subgraph: 'https://api.thegraph.com/subgraphs/name/beethovenxfi/beethovenx-optimism', - gaugesSubgraph: '', + gaugesSubgraph: + 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-gauges-optimism', + blockNumberSubgraph: + 'https://api.thegraph.com/subgraphs/name/lyra-finance/optimism-mainnet-blocks', }, pools: {}, sorConnectingTokens: [