diff --git a/balancer-js/README.md b/balancer-js/README.md index ab9b99952..3f9a3aad6 100644 --- a/balancer-js/README.md +++ b/balancer-js/README.md @@ -76,6 +76,10 @@ const swaps = new swapService({ }); ``` +## Examples + +You can run each example with `npm run examples:run -- examples/exampleName.ts` + ### #queryBatchSwap The Balancer Vault provides a [method to simulate a call to batchSwap](https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/vault/contracts/interfaces/IVault.sol#L644). diff --git a/balancer-js/docker-compose.yml b/balancer-js/docker-compose.yml new file mode 100644 index 000000000..c6e907f23 --- /dev/null +++ b/balancer-js/docker-compose.yml @@ -0,0 +1,20 @@ +# Start frontend referencing SDK in development: +# yarn build +# FRONTEND_DIR=$(pwd)/../../frontend-v2 docker-compose up + +version: "3.7" + +services: + web: + build: + context: ${FRONTEND_DIR} + dockerfile: Dockerfile.dev + restart: always + command: npm run serve + volumes: + - ${FRONTEND_DIR}:/app + - ./:/app/node_modules/@balancer-labs/sdk/ + ports: + - 8080:8080 + env_file: + - ${FRONTEND_DIR}/.env.development diff --git a/balancer-js/examples/pools/calculateLiquidity.ts b/balancer-js/examples/pools/calculateLiquidity.ts new file mode 100644 index 000000000..aa9ce659e --- /dev/null +++ b/balancer-js/examples/pools/calculateLiquidity.ts @@ -0,0 +1,81 @@ +import { + Liquidity, + StaticPoolProvider, + StaticTokenPriceProvider, + Pool, + TokenPrices, +} from '../../src'; +import { parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { FallbackPoolProvider } from '../../src/modules/data-providers/pool/fallback.provider'; +import POOLS from './pools.json'; +import DECORATED_POOLS from './decorated-pools.json'; +import TOKENS from './tokens.json'; + +const tokenPrices: TokenPrices = {}; +TOKENS.forEach((token) => { + // Strip price down to max 18 decimals. + if (token.price) { + const tokenPriceMatch = token.price.match(/[0-9]+\.[0-9]{0,18}/); + const tokenPrice = tokenPriceMatch ? tokenPriceMatch[0] : ''; + const priceInETH = formatFixed( + parseFixed('1', 36).div(parseFixed(tokenPrice, 18)), + 18 + ); + tokenPrices[token.address] = { + eth: priceInETH, + }; + } +}); + +// const sorPoolProvider = new SORPoolProvider(config); +const staticPoolProvider = new StaticPoolProvider(POOLS as Pool[]); +const poolProvider = new FallbackPoolProvider([ + // sorPoolProvider, + staticPoolProvider, +]); +const tokenPriceProvider = new StaticTokenPriceProvider(tokenPrices); + +const liquidity = new Liquidity(poolProvider, tokenPriceProvider); + +const poolIds = [ + '0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080', + '0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe', + '0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063', + '0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e', + '0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019', + '0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014', + '0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c', + '0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013', + '0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026', + '0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a', +]; + +const staticPools: Record = {}; +poolIds.forEach((poolId) => { + staticPools[poolId] = POOLS.find((p) => p.id === poolId); +}); + +async function getLiquidity(poolIds: string[]) { + for (const poolId of poolIds) { + const pool = await poolProvider.find(poolId); + if (!pool) { + console.error('Could not find pool: ' + poolId); + continue; + } + + const totalLiquidity = await liquidity.getLiquidity(pool); + const decoratedPool = DECORATED_POOLS.find((p) => p.id == pool.id); + + console.log( + `Pool: ${pool.id} - ${staticPools[poolId].symbol} - ${pool.poolType}` + ); + console.log('Calculated liquidity: \t\t', totalLiquidity); + console.log('Pool Liqudidity: \t\t', staticPools[poolId].totalLiquidity); + console.log('Decorated Pool Liqudity: \t', decoratedPool?.totalLiquidity); + console.log('---'); + } + + process.exit(0); +} + +getLiquidity(poolIds); diff --git a/balancer-js/examples/pools/decorated-pools.json b/balancer-js/examples/pools/decorated-pools.json new file mode 100644 index 000000000..55d1ec801 --- /dev/null +++ b/balancer-js/examples/pools/decorated-pools.json @@ -0,0 +1,760 @@ +[ + { + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe", + "address": "0x7B50775383d3D6f0215A8F290f2C9e2eEBBEceb2", + "poolType": "StablePhantom", + "swapFee": "0.00001", + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "0x9210f1204b5a24742eba12f710636d76240df3d0" + ], + "totalLiquidity": "150007905.550453543935857011320172079145115090126007295035922200415", + "totalSwapVolume": "118306382.6326532550464085271297371", + "totalSwapFee": "1206.360294779271171439543469426801", + "totalShares": "148403251.383272174590598015", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xb08e16cfc07c684daa2f93c70323badb2a6cbfd2", + "amp": "1472", + "createTime": 1639435704, + "swapEnabled": true, + "tokens": [ + { + "address": "0x2BBf681cC4eb09218BEe85EA2a5d3D13Fa40fC0C", + "balance": "120284586.027901323182553302", + "weight": null, + "priceRate": "1.009818830348395702" + }, + { + "address": "0x7B50775383d3D6f0215A8F290f2C9e2eEBBEceb2", + "balance": "5192296710131576.24525832173862208", + "weight": null, + "priceRate": "1" + }, + { + "address": "0x804CdB9116a10bB78768D3252355a1b18067bF8f", + "balance": "13318981.177846450481374142", + "weight": null, + "priceRate": "1.00814278790716724" + }, + { + "address": "0x9210F1204b5a24742Eba12f710636D76240dF3d0", + "balance": "15094257.036866648998611051", + "weight": null, + "priceRate": "1.008376936058440867" + } + ], + "mainTokens": [ + "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + ], + "wrappedTokens": [ + "0xf8Fd466F12e236f4c96F7Cce6c79EAdB819abF58", + "0x02d60b84491589974263d922D9cC7a3152618Ef6", + "0xd093fA4Fb80D09bB30817FDcd442d4d02eD3E5de" + ], + "linearPoolTokensMap": { + "0xdAC17F958D2ee523a2206206994597C13D831ec7": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "balance": "9005279.048551", + "weight": null, + "priceRate": "1" + }, + "0xf8Fd466F12e236f4c96F7Cce6c79EAdB819abF58": { + "address": "0xf8Fd466F12e236f4c96F7Cce6c79EAdB819abF58", + "balance": "103487689.57844", + "weight": null, + "priceRate": "1" + }, + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "balance": "48623.872323", + "weight": null, + "priceRate": "1" + }, + "0xd093fA4Fb80D09bB30817FDcd442d4d02eD3E5de": { + "address": "0xd093fA4Fb80D09bB30817FDcd442d4d02eD3E5de", + "balance": "14117179.604535", + "weight": null, + "priceRate": "1" + }, + "0x02d60b84491589974263d922D9cC7a3152618Ef6": { + "address": "0x02d60b84491589974263d922D9cC7a3152618Ef6", + "balance": "11240802.865419699478382965", + "weight": null, + "priceRate": "1" + }, + "0x6B175474E89094C44Da98b954EedeAC495271d0F": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "balance": "1383668.673435203629623579", + "weight": null, + "priceRate": "1" + } + }, + "tokenAddresses": [ + "0x2BBf681cC4eb09218BEe85EA2a5d3D13Fa40fC0C", + "0x804CdB9116a10bB78768D3252355a1b18067bF8f", + "0x9210F1204b5a24742Eba12f710636D76240dF3d0" + ], + "miningTotalLiquidity": "150007905.550453543935857011320172079145115090126007295035922200415", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "61965580.93838338379156602249822101", + "fees": "619.6558093838338379156602249822107", + "apr": { + "pool": "0.000813447141620285", + "thirdParty": "0.027173269676911052", + "thirdPartyBreakdown": { + "0x02d60b84491589974263d922D9cC7a3152618Ef6": "0.001838608217117338", + "0xd093fA4Fb80D09bB30817FDcd442d4d02eD3E5de": "0.001389916320996912", + "0xf8Fd466F12e236f4c96F7Cce6c79EAdB819abF58": "0.023944745138796802" + }, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.089680325098505611", + "max": "0.2242008127462640275" + }, + "Rewards": "0" + }, + "total": "0.027986716818531337" + }, + "isNewPool": false + }, + "onchain": { + "tokens": { + "0x2BBf681cC4eb09218BEe85EA2a5d3D13Fa40fC0C": { + "decimals": 18, + "balance": "120284586.027901323182553302", + "weight": 0.3333333333333333, + "symbol": "bb-a-USDT", + "name": "Balancer Aave Boosted Pool (USDT)", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c.png" + }, + "0x804CdB9116a10bB78768D3252355a1b18067bF8f": { + "decimals": 18, + "balance": "13318981.177846450481374142", + "weight": 0.3333333333333333, + "symbol": "bb-a-DAI", + "name": "Balancer Aave Boosted Pool (DAI)", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x804cdb9116a10bb78768d3252355a1b18067bf8f.png" + }, + "0x9210F1204b5a24742Eba12f710636D76240dF3d0": { + "decimals": 18, + "balance": "15094257.036866648998611051", + "symbol": "bb-a-USDC", + "name": "Balancer Aave Boosted Pool (USDC)", + "logoURI": "https://raw.githubusercontent.com/balancer-labs/assets/master/assets/0x9210f1204b5a24742eba12f710636d76240df3d0.png" + } + }, + "amp": "1472", + "swapEnabled": true, + "linearPools": { + "0x2BBf681cC4eb09218BEe85EA2a5d3D13Fa40fC0C": { + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd", + "priceRate": "1.009821390693683632", + "mainToken": { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "index": 1, + "balance": "9005279048551" + }, + "wrappedToken": { + "address": "0xf8Fd466F12e236f4c96F7Cce6c79EAdB819abF58", + "index": 2, + "balance": "103487689578440", + "priceRate": "1.086705870500921676" + }, + "unwrappedTokenAddress": "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811", + "totalSupply": "120284596.818234702287720601" + }, + "0x804CdB9116a10bB78768D3252355a1b18067bF8f": { + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb", + "priceRate": "1.00814435047176412", + "mainToken": { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "index": 1, + "balance": "1383668673435203629623579" + }, + "wrappedToken": { + "address": "0x02d60b84491589974263d922D9cC7a3152618Ef6", + "index": 0, + "balance": "11240802865419699478382965", + "priceRate": "1.071466608230419173" + }, + "unwrappedTokenAddress": "0x028171bCA77440897B824Ca71D1c56caC55b68A3", + "totalSupply": "13319035.43464234069674337" + }, + "0x9210F1204b5a24742Eba12f710636D76240dF3d0": { + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc", + "priceRate": "1.008378439730029337", + "mainToken": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "index": 1, + "balance": "48623872323" + }, + "wrappedToken": { + "address": "0xd093fA4Fb80D09bB30817FDcd442d4d02eD3E5de", + "index": 2, + "balance": "14117179604535", + "priceRate": "1.074773206561723957" + }, + "unwrappedTokenAddress": "0xBcca60bB61934080951369a648Fb03DF4F96263C", + "totalSupply": "15094352.862548656971292051" + } + }, + "tokenRates": [ + "1.009818830348395702", + "1.00814278790716724", + "1.008376936058440867" + ], + "totalSupply": "148404442.649040606782056569", + "decimals": 18, + "swapFee": "0.00001" + } + }, + { + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080", + "address": "0x32296969Ef14EB0c6d29669C550D4a0449130230", + "poolType": "MetaStable", + "swapFee": "0.0004", + "tokensList": [ + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "139510501.183981103034512309341968", + "totalSwapVolume": "612338433.0456970790338563366556254", + "totalSwapFee": "244935.3732182788316135425346622516", + "totalShares": "75964.966050674744440747", + "owner": "0x0000000000000000000000000000000000000000", + "factory": "0x67d27634e44793fe63c467035e31ea8635117cd4", + "amp": "50", + "createTime": 1628875520, + "swapEnabled": true, + "tokens": [ + { + "address": "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "balance": "46058.161019813075917443", + "weight": null, + "priceRate": "1.071013043471499263" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "28351.210612633789366947", + "weight": null, + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "139510501.183981103034512309341968", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "30554710.6916607395589353119207482", + "fees": "12221.884276664295823574124768299", + "apr": { + "pool": "0.015987999910843495", + "thirdParty": "0.011141700032783533482", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.039315839673423302", + "max": "0.098289599183558255" + }, + "Rewards": "0.026679165356879384" + }, + "total": "0.027129699943627028482" + }, + "isNewPool": false + } + }, + { + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063", + "address": "0x06Df3b2bbB68adc8B0e302443692037ED9f91b42", + "poolType": "Stable", + "swapFee": "0.00005", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "totalLiquidity": "131453052.853443817547795334055", + "totalSwapVolume": "6578412673.80206165104033008", + "totalSwapFee": "603684.9326175237800879368496", + "totalShares": "130561258.294988197827735431", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xc66ba2b6595d3613ccab350c886ace23866ede24", + "amp": "1390", + "createTime": 1625518360, + "swapEnabled": true, + "tokens": [ + { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "balance": "11683960.831812157626159895", + "weight": null, + "priceRate": "1" + }, + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "balance": "11565465.453989", + "weight": null, + "priceRate": "1" + }, + { + "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7", + "balance": "108329900.271687", + "weight": null, + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0xdAC17F958D2ee523a2206206994597C13D831ec7" + ], + "miningTotalLiquidity": "131453052.853443817547795334055", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "391553681.406597136104931165", + "fees": "19577.68407032985680524655825", + "apr": { + "pool": "0.0271802538265781", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.018865252517786993", + "max": "0.0471631312944674825" + }, + "Rewards": "0" + }, + "total": "0.0271802538265781" + }, + "isNewPool": false + } + }, + { + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e", + "address": "0xA6F548DF93de924d73be7D25dC02554c6bD66dB5", + "poolType": "Weighted", + "swapFee": "0.001", + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "95484733.974187327326801635", + "totalSwapVolume": "1917261427.2449131854157914080227", + "totalSwapFee": "2741813.371648552653027494916104866", + "totalShares": "13355.897648839977400873", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620134851, + "swapEnabled": true, + "tokens": [ + { + "address": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "balance": "1779.65113464", + "weight": "0.5", + "priceRate": "1" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "25928.578402821363621234", + "weight": "0.5", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "95484733.974187327326801635", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "23039033.802314313139054422979797", + "fees": "23039.033802314313139054422979797", + "apr": { + "pool": "0.04403451205151793", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.027689957788182244", + "max": "0.06922489447045561" + }, + "Rewards": "0" + }, + "total": "0.04403451205151793" + }, + "isNewPool": false + } + }, + { + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014", + "address": "0x5c6Ee304399DBdB9C8Ef030aB642B10820DB8F56", + "poolType": "Weighted", + "swapFee": "0.02", + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "74965180.836456544425325691", + "totalSwapVolume": "876057014.5849226452824950311834075", + "totalSwapFee": "1520620.952795012125541012630683986", + "totalShares": "3595615.082825200140608544", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620153071, + "swapEnabled": true, + "tokens": [ + { + "address": "0xba100000625a3754423978a60c9317c58a424e3D", + "balance": "7038892.84991968481651528", + "weight": "0.8", + "priceRate": "1" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "8215.015587618760913096", + "weight": "0.2", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0xba100000625a3754423978a60c9317c58a424e3D", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "74965180.836456544425325691", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "2773357.5655562178257487897378591", + "fees": "55467.151311124356514975794757183", + "apr": { + "pool": "0.135032757892813145", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": {}, + "total": "0.135032757892813145" + }, + "isNewPool": false + } + }, + { + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c", + "address": "0x90291319F1D4eA3ad4dB0Dd8fe9E12BAF749E845", + "poolType": "Weighted", + "swapFee": "0.003", + "tokensList": [ + "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "69413452.796841555255375956", + "totalSwapVolume": "225885897.899894976213283983883831", + "totalSwapFee": "677657.6936996849286398519516514965", + "totalShares": "386844.60586952898661366", + "owner": "0x75b984d8ad22007923b03b5d40daa1917ef35313", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1643150418, + "swapEnabled": true, + "tokens": [ + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "26435.105339558600841945", + "weight": "0.7", + "priceRate": "1" + }, + { + "address": "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", + "balance": "20710526.935192251777910714", + "weight": "0.3", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x956F47F50A910163D8BF957Cf5846D573E7f87CA", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "69413452.796841555255375956", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "22980904.9614628276955001985316418", + "fees": "68942.7148843884830865005955949263", + "apr": { + "pool": "0.1812623484272691", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.076748052518750302", + "max": "0.191870131296875755" + }, + "Rewards": "0" + }, + "total": "0.1812623484272691" + }, + "isNewPool": false + } + }, + { + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019", + "address": "0x96646936b91d6B9D7D0c47C496AfBF3D6ec7B6f8", + "poolType": "Weighted", + "swapFee": "0.00075", + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "64774075.896455224444838848", + "totalSwapVolume": "1398869931.798898", + "totalSwapFee": "2378351.1484298848", + "totalShares": "1352409.932694509652813334", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620156607, + "swapEnabled": true, + "tokens": [ + { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "balance": "32329520.262471", + "weight": "0.5", + "priceRate": "1" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "17446.280470682665178727", + "weight": "0.5", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "64774075.896455224444838848", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "89618730.987218", + "fees": "67214.0482404135", + "apr": { + "pool": "0.189374585960658175", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.0647601224066535", + "max": "0.16190030601663375" + }, + "Rewards": "0" + }, + "total": "0.189374585960658175" + }, + "isNewPool": false + } + }, + { + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026", + "address": "0xF4C0DD9B82DA36C07605df83c8a416F11724d88b", + "poolType": "Weighted", + "swapFee": "0.0075", + "tokensList": [ + "0x6810e776880c02933d47db1b9fc05908e5386b96", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "29818535.965987237573861643", + "totalSwapVolume": "205441907.0055256339254302014757212", + "totalSwapFee": "448261.1710567994033552414998821613", + "totalShares": "110606.650194986123303718", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620161592, + "swapEnabled": true, + "tokens": [ + { + "address": "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "balance": "114390.551721339657988553", + "weight": "0.8", + "priceRate": "1" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "3209.070440373957558278", + "weight": "0.2", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x6810e776880C02933D47DB1b9fc05908e5386b96", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "29818535.965987237573861643", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "487605.5050877566642825561208369", + "fees": "3657.0412881581749821191709062772", + "apr": { + "pool": "0.02238238778222198", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.016058195207477735", + "max": "0.0401454880186943375" + }, + "Rewards": "0" + }, + "total": "0.02238238778222198" + }, + "isNewPool": false + } + }, + { + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013", + "address": "0x186084fF790C65088BA694Df11758faE4943EE9E", + "poolType": "Weighted", + "swapFee": "0.0075", + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "31883361.956900494488696621", + "totalSwapVolume": "69052027.45619764575952231240813262", + "totalSwapFee": "305674.9602629912029632857878129485", + "totalShares": "7258.870526005584714263", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620152748, + "swapEnabled": true, + "tokens": [ + { + "address": "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "balance": "1593.918675872526327402", + "weight": "0.5", + "priceRate": "1" + }, + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "8702.247728780041220351", + "weight": "0.5", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "31883361.956900494488696621", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "4099969.41855772859786017573576763", + "fees": "30749.7706391829644839513180182569", + "apr": { + "pool": "0.17601133623351518", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.09346276738108062", + "max": "0.23365691845270155" + }, + "Rewards": "0" + }, + "total": "0.17601133623351518" + }, + "isNewPool": false + } + }, + { + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a", + "address": "0x0b09deA16768f0799065C475bE02919503cB2a35", + "poolType": "Weighted", + "swapFee": "0.0005", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalLiquidity": "31428988.780241321175128421", + "totalSwapVolume": "2501664577.523403435820277332", + "totalSwapFee": "4016418.1855238160162020617464", + "totalShares": "332328.213923828188781924", + "owner": "0xba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1ba1b", + "factory": "0xa5bf2ddf098bb0ef6d120c98217dd6b141c74ee0", + "amp": null, + "createTime": 1620156813, + "swapEnabled": true, + "tokens": [ + { + "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "balance": "10301.973919291530351044", + "weight": "0.6", + "priceRate": "1" + }, + { + "address": "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "balance": "12426013.008404034003176409", + "weight": "0.4", + "priceRate": "1" + } + ], + "tokenAddresses": [ + "0x6B175474E89094C44Da98b954EedeAC495271d0F", + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + ], + "miningTotalLiquidity": "31428988.780241321175128421", + "hasLiquidityMiningRewards": false, + "dynamic": { + "period": "24h", + "volume": "27993534.402565521755495319", + "fees": "13996.7672012827608777476595", + "apr": { + "pool": "0.081275602982174185", + "thirdParty": "0", + "thirdPartyBreakdown": {}, + "liquidityMining": "0", + "liquidityMiningBreakdown": {}, + "staking": { + "BAL": { + "min": "0.043294439842629405", + "max": "0.1082360996065735125" + }, + "Rewards": "0" + }, + "total": "0.081275602982174185" + }, + "isNewPool": false + } + } +] diff --git a/balancer-js/examples/pools/generate-pools-subset.js b/balancer-js/examples/pools/generate-pools-subset.js new file mode 100644 index 000000000..3f07883c2 --- /dev/null +++ b/balancer-js/examples/pools/generate-pools-subset.js @@ -0,0 +1,36 @@ +// eslint-disable-next-line @typescript-eslint/no-var-requires +const axios = require('axios'); +const fs = require('fs').promises; +const path = require('path'); + +async function doStuff() { + const poolIds = [ + '0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080', + '0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe', + '0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063', + '0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e', + '0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019', + '0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014', + '0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c', + '0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013', + '0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026', + '0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a', + ]; + + const poolData = await Promise.all( + poolIds.map(async (id) => { + console.log('Getting pool', id); + const res = await axios.get('http://localhost:8090/pools/1/' + id); + return res.data; + }) + ); + + console.log('Pooldata is: ', poolData); + + await fs.writeFile( + path.resolve(__dirname, 'pools-subset.json'), + JSON.stringify(poolData) + ); +} + +doStuff(); diff --git a/balancer-js/examples/pools/pools-subset.json b/balancer-js/examples/pools/pools-subset.json new file mode 100644 index 000000000..29bebaa57 --- /dev/null +++ b/balancer-js/examples/pools/pools-subset.json @@ -0,0 +1,511 @@ +[ + { + "symbol": "B-stETH-STABLE", + "holdersCount": "108", + "address": "0x32296969ef14eb0c6d29669c550d4a0449130230", + "amp": "50.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "612338433.0456970790338563366556254", + "tokensList": [ + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "MetaStable", + "totalShares": "75964.966050674744440747", + "totalSwapFee": "244935.3732182788316135425346622516", + "swapsCount": "2629", + "totalLiquidity": "141719896.5784586828479153757182586", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer stETH Stable Pool", + "totalWeight": "0", + "tokens": [ + { + "symbol": "wstETH", + "address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "priceRate": "1.071013043471499263", + "balance": "45744.402297424016996499", + "decimals": 18, + "name": "Wrapped liquid staked Ether 2.0", + "weight": null, + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080-0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "28333.642747964746438865", + "decimals": 18, + "name": "Wrapped Ether", + "weight": null, + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080", + "swapFee": "0.0004" + }, + { + "symbol": "bb-a-USD", + "holdersCount": "146", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "amp": "1472.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "118306382.6326532550464085271297371", + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "0x9210f1204b5a24742eba12f710636d76240df3d0" + ], + "poolType": "StablePhantom", + "totalShares": "148403251.383272174590598015", + "totalSwapFee": "1206.360294779271171439543469426801", + "swapsCount": "1995", + "totalLiquidity": "148780434.0857589207655245277363832", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer Aave Boosted StablePool (USD)", + "totalWeight": "0", + "tokens": [ + { + "symbol": "bb-a-USDT", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "priceRate": "1.009818830348395702", + "balance": "120284586.027901323182553302", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDT)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "invested": "0" + }, + { + "symbol": "bb-a-USD", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "priceRate": "1", + "balance": "5192296710131576.24525832173862208", + "decimals": 18, + "name": "Balancer Aave Boosted StablePool (USD)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "invested": "0" + }, + { + "symbol": "bb-a-DAI", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "priceRate": "1.00814278790716724", + "balance": "13318981.177846450481374142", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (DAI)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "invested": "0" + }, + { + "symbol": "bb-a-USDC", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "priceRate": "1.008376936058440867", + "balance": "15094257.036866648998611051", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDC)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x9210f1204b5a24742eba12f710636d76240df3d0", + "invested": "0" + } + ], + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe", + "swapFee": "0.00001" + }, + { + "symbol": "staBAL3", + "holdersCount": "116", + "address": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42", + "amp": "1390.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6578059935.525332853377248027", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "poolType": "Stable", + "totalShares": "130561258.294988197827735431", + "totalSwapFee": "603667.29570368734020478274695", + "swapsCount": "23623", + "totalLiquidity": "130230493.8291366356477030497345191", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer USD Stable Pool", + "totalWeight": "0", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "11657153.328990039728790717", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "11541107.969456", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "108293584.60553", + "decimals": 6, + "name": "Tether USD", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + } + ], + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063", + "swapFee": "0.00005" + }, + { + "symbol": "B-50WBTC-50WETH", + "holdersCount": "218", + "address": "0xa6f548df93de924d73be7d25dc02554c6bd66db5", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1917261427.2449131854157914080227", + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "13355.897648839977400873", + "totalSwapFee": "2741813.371648552653027494916104866", + "swapsCount": "24373", + "totalLiquidity": "96121465.48852588867409860992342417", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WBTC 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "1775.60241482", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.5", + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "25928.578402821363621234", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e", + "swapFee": "0.001" + }, + { + "symbol": "B-50USDC-50WETH", + "holdersCount": "131", + "address": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1398821089.438668", + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "1352409.932694509652813334", + "totalSwapFee": "2378314.5166597123", + "swapsCount": "85071", + "totalLiquidity": "64756725.24540200000000000000000001", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 USDC 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "32082498.145378", + "decimals": 6, + "name": "USD Coin", + "weight": "0.5", + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "17446.280470682665178727", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019", + "swapFee": "0.00075" + }, + { + "symbol": "B-80BAL-20WETH", + "holdersCount": "732", + "address": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "876057014.5849226452824950311834075", + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "3595615.082825200140608544", + "totalSwapFee": "1520620.952795012125541012630683986", + "swapsCount": "32456", + "totalLiquidity": "75125458.75955019765763668286464256", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 BAL 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "7005274.705498549944251812", + "decimals": 18, + "name": "Balancer", + "weight": "0.8", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8215.015587618760913096", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014", + "swapFee": "0.02" + }, + { + "symbol": "B-30FEI-70WETH", + "holdersCount": "4", + "address": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e845", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "225885897.899894976213283983883831", + "tokensList": [ + "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "386844.60586952898661366", + "totalSwapFee": "677657.6936996849286398519516514965", + "swapsCount": "4602", + "totalLiquidity": "69427893.53746734837513478544401495", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 30 FEI 70 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "FEI", + "address": "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "priceRate": "1", + "balance": "20710526.935192251777910714", + "decimals": 18, + "name": "Fei USD", + "weight": "0.3", + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c-0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "26316.38731347085114885", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.7", + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c", + "swapFee": "0.003" + }, + { + "symbol": "B-50WETH-50YFI", + "holdersCount": "16", + "address": "0x186084ff790c65088ba694df11758fae4943ee9e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "69052027.45619764575952231240813262", + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "7258.870526005584714263", + "totalSwapFee": "305674.9602629912029632857878129485", + "swapsCount": "3653", + "totalLiquidity": "31426474.03579654772355547351776582", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WETH 50 YFI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "1588.222948762146702964", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8702.247728780041220351", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013", + "swapFee": "0.0075" + }, + { + "symbol": "B-80GNO-20WETH", + "holdersCount": "10", + "address": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "205441907.0055256339254302014757212", + "tokensList": [ + "0x6810e776880c02933d47db1b9fc05908e5386b96", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "110606.650194986123303718", + "totalSwapFee": "448261.1710567994033552414998821613", + "swapsCount": "7989", + "totalLiquidity": "31717021.6343331576015905047185688", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 GNO 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "GNO", + "address": "0x6810e776880c02933d47db1b9fc05908e5386b96", + "priceRate": "1", + "balance": "114215.875294802478131252", + "decimals": 18, + "name": "Gnosis Token", + "weight": "0.8", + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026-0x6810e776880c02933d47db1b9fc05908e5386b96", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "3209.070440373957558278", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026", + "swapFee": "0.0075" + }, + { + "symbol": "B-60WETH-40DAI", + "holdersCount": "179", + "address": "0x0b09dea16768f0799065c475be02919503cb2a35", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2501664577.523403435820277332", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "332328.213923828188781924", + "totalSwapFee": "4016418.1855238160162020617464", + "swapsCount": "54898", + "totalLiquidity": "31403491.51141153400056925760579356", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 60 WETH 40 DAI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "12426013.008404034003176409", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.4", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "10193.069635375917264709", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a", + "swapFee": "0.0005" + } +] diff --git a/balancer-js/examples/pools/pools.json b/balancer-js/examples/pools/pools.json new file mode 100644 index 000000000..ba1f151b2 --- /dev/null +++ b/balancer-js/examples/pools/pools.json @@ -0,0 +1,7205 @@ +[ + { + "symbol": "B-stETH-STABLE", + "holdersCount": "108", + "address": "0x32296969ef14eb0c6d29669c550d4a0449130230", + "amp": "50.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "612338433.0456970790338563366556254", + "tokensList": [ + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "MetaStable", + "totalShares": "75964.966050674744440747", + "totalSwapFee": "244935.3732182788316135425346622516", + "swapsCount": "2629", + "totalLiquidity": "141719896.5784586828479153757182586", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer stETH Stable Pool", + "totalWeight": "0", + "tokens": [ + { + "symbol": "wstETH", + "address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "priceRate": "1.071013043471499263", + "balance": "45744.402297424016996499", + "decimals": 18, + "name": "Wrapped liquid staked Ether 2.0", + "weight": null, + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080-0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "28333.642747964746438865", + "decimals": 18, + "name": "Wrapped Ether", + "weight": null, + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080", + "swapFee": "0.0004" + }, + { + "symbol": "bb-a-USD", + "holdersCount": "146", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "amp": "1472.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "118306382.6326532550464085271297371", + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "0x9210f1204b5a24742eba12f710636d76240df3d0" + ], + "poolType": "StablePhantom", + "totalShares": "148403251.383272174590598015", + "totalSwapFee": "1206.360294779271171439543469426801", + "swapsCount": "1995", + "totalLiquidity": "148780434.0857589207655245277363832", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer Aave Boosted StablePool (USD)", + "totalWeight": "0", + "tokens": [ + { + "symbol": "bb-a-USDT", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "priceRate": "1.009818830348395702", + "balance": "120284586.027901323182553302", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDT)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "invested": "0" + }, + { + "symbol": "bb-a-USD", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "priceRate": "1", + "balance": "5192296710131576.24525832173862208", + "decimals": 18, + "name": "Balancer Aave Boosted StablePool (USD)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "invested": "0" + }, + { + "symbol": "bb-a-DAI", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "priceRate": "1.00814278790716724", + "balance": "13318981.177846450481374142", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (DAI)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "invested": "0" + }, + { + "symbol": "bb-a-USDC", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "priceRate": "1.008376936058440867", + "balance": "15094257.036866648998611051", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDC)", + "weight": null, + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe-0x9210f1204b5a24742eba12f710636d76240df3d0", + "invested": "0" + } + ], + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe", + "swapFee": "0.00001" + }, + { + "symbol": "staBAL3", + "holdersCount": "116", + "address": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42", + "amp": "1390.0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6578059935.525332853377248027", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "poolType": "Stable", + "totalShares": "130561258.294988197827735431", + "totalSwapFee": "603667.29570368734020478274695", + "swapsCount": "23623", + "totalLiquidity": "130230493.8291366356477030497345191", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer USD Stable Pool", + "totalWeight": "0", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "11657153.328990039728790717", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "11541107.969456", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "108293584.60553", + "decimals": 6, + "name": "Tether USD", + "weight": null, + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + } + ], + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063", + "swapFee": "0.00005" + }, + { + "symbol": "B-50WBTC-50WETH", + "holdersCount": "218", + "address": "0xa6f548df93de924d73be7d25dc02554c6bd66db5", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1917261427.2449131854157914080227", + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "13355.897648839977400873", + "totalSwapFee": "2741813.371648552653027494916104866", + "swapsCount": "24373", + "totalLiquidity": "96121465.48852588867409860992342417", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WBTC 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "1775.60241482", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.5", + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "25928.578402821363621234", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e", + "swapFee": "0.001" + }, + { + "symbol": "B-50USDC-50WETH", + "holdersCount": "131", + "address": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1398821089.438668", + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "1352409.932694509652813334", + "totalSwapFee": "2378314.5166597123", + "swapsCount": "85071", + "totalLiquidity": "64756725.24540200000000000000000001", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 USDC 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "32082498.145378", + "decimals": 6, + "name": "USD Coin", + "weight": "0.5", + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "17446.280470682665178727", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x96646936b91d6b9d7d0c47c496afbf3d6ec7b6f8000200000000000000000019", + "swapFee": "0.00075" + }, + { + "symbol": "B-80BAL-20WETH", + "holdersCount": "732", + "address": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "876057014.5849226452824950311834075", + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "3595615.082825200140608544", + "totalSwapFee": "1520620.952795012125541012630683986", + "swapsCount": "32456", + "totalLiquidity": "75125458.75955019765763668286464256", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 BAL 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "7005274.705498549944251812", + "decimals": 18, + "name": "Balancer", + "weight": "0.8", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8215.015587618760913096", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014", + "swapFee": "0.02" + }, + { + "symbol": "B-30FEI-70WETH", + "holdersCount": "4", + "address": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e845", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "225885897.899894976213283983883831", + "tokensList": [ + "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "386844.60586952898661366", + "totalSwapFee": "677657.6936996849286398519516514965", + "swapsCount": "4602", + "totalLiquidity": "69427893.53746734837513478544401495", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 30 FEI 70 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "FEI", + "address": "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "priceRate": "1", + "balance": "20710526.935192251777910714", + "decimals": 18, + "name": "Fei USD", + "weight": "0.3", + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c-0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "26316.38731347085114885", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.7", + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x90291319f1d4ea3ad4db0dd8fe9e12baf749e84500020000000000000000013c", + "swapFee": "0.003" + }, + { + "symbol": "B-50WETH-50YFI", + "holdersCount": "16", + "address": "0x186084ff790c65088ba694df11758fae4943ee9e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "69052027.45619764575952231240813262", + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "7258.870526005584714263", + "totalSwapFee": "305674.9602629912029632857878129485", + "swapsCount": "3653", + "totalLiquidity": "31426474.03579654772355547351776582", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WETH 50 YFI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "1588.222948762146702964", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8702.247728780041220351", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013", + "swapFee": "0.0075" + }, + { + "symbol": "B-80GNO-20WETH", + "holdersCount": "10", + "address": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "205441907.0055256339254302014757212", + "tokensList": [ + "0x6810e776880c02933d47db1b9fc05908e5386b96", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "110606.650194986123303718", + "totalSwapFee": "448261.1710567994033552414998821613", + "swapsCount": "7989", + "totalLiquidity": "31717021.6343331576015905047185688", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 GNO 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "GNO", + "address": "0x6810e776880c02933d47db1b9fc05908e5386b96", + "priceRate": "1", + "balance": "114215.875294802478131252", + "decimals": 18, + "name": "Gnosis Token", + "weight": "0.8", + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026-0x6810e776880c02933d47db1b9fc05908e5386b96", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "3209.070440373957558278", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xf4c0dd9b82da36c07605df83c8a416f11724d88b000200000000000000000026", + "swapFee": "0.0075" + }, + { + "symbol": "B-60WETH-40DAI", + "holdersCount": "179", + "address": "0x0b09dea16768f0799065c475be02919503cb2a35", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2501664577.523403435820277332", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "332328.213923828188781924", + "totalSwapFee": "4016418.1855238160162020617464", + "swapsCount": "54898", + "totalLiquidity": "31403491.51141153400056925760579356", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 60 WETH 40 DAI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "12426013.008404034003176409", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.4", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "10193.069635375917264709", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a", + "swapFee": "0.0005" + }, + { + "symbol": "20WETH-80WAMPL", + "holdersCount": "2", + "address": "0xed5d8fa2f341b1f6f264db560d9b8215e8beffaa", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "921.1464468773850927795786547240107", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xedb171c18ce90b633db442f2a6f72874093b49ef" + ], + "poolType": "Weighted", + "totalShares": "2.963553124739911606", + + "totalSwapFee": "2.763439340632155278338735964172032", + "swapsCount": "6", + "totalLiquidity": "71.17750015170426433607230100708004", + "chainId": 1, + "swapEnabled": true, + "name": "20WETH-80WAMPL", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.004614433506862328", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xed5d8fa2f341b1f6f264db560d9b8215e8beffaa000200000000000000000121-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "WAMPL", + "address": "0xedb171c18ce90b633db442f2a6f72874093b49ef", + "priceRate": "1", + "balance": "6.27402620397618553", + "decimals": 18, + "name": "Wrapped Ampleforth", + "weight": "0.8", + "id": "0xed5d8fa2f341b1f6f264db560d9b8215e8beffaa000200000000000000000121-0xedb171c18ce90b633db442f2a6f72874093b49ef", + "invested": "0" + } + ], + "id": "0xed5d8fa2f341b1f6f264db560d9b8215e8beffaa000200000000000000000121", + "swapFee": "0.003" + }, + { + "symbol": "B-60WETH-40DAI", + "holdersCount": "3", + "address": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6335.41020558206607809", + + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "19.249031279382203913", + + "totalSwapFee": "15.838525513955165195225", + "swapsCount": "300", + "totalLiquidity": "2071.866495669038073508017798254904", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 60 WETH 40 DAI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "787.775063370439607371", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.4", + "id": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73000200000000000000000004-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.518105643365375274", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73000200000000000000000004-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73000200000000000000000004", + "swapFee": "0.0025" + }, + { + "symbol": "B-50SNX-50WETH", + "holdersCount": "48", + "address": "0x072f14b85add63488ddad88f855fda4a99d6ac9b", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "260537409.8363934829803570167515302", + + "tokensList": [ + "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "119750.063729972143483709", + + "totalSwapFee": "1167857.916526466524591632003689074", + "swapsCount": "11921", + "totalLiquidity": "10289199.74350035364805401310842055", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 SNX 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "SNX", + "address": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "priceRate": "1", + "balance": "1877800.885533697180742812", + "decimals": 18, + "name": "Synthetix Network Token", + "weight": "0.5", + "id": "0x072f14b85add63488ddad88f855fda4a99d6ac9b000200000000000000000027-0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "2216.056404841142075709", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x072f14b85add63488ddad88f855fda4a99d6ac9b000200000000000000000027-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x072f14b85add63488ddad88f855fda4a99d6ac9b000200000000000000000027", + "swapFee": "0.01" + }, + { + "symbol": "LPeYyvcrvSTETH-15APR22", + "holdersCount": "12", + "address": "0x062f38735aac32320db5e2dbbeb07968351d7c72", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x06325440d014e39736583c165c2963ba99faf14e", + "0xeb1a6c6ea0cd20847150c27b5985fa198b2f90bd" + ], + "poolType": "Weighted", + "totalShares": "12.163987434213414278", + + "totalSwapFee": "0", + "swapsCount": "22", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvcrvSTETH-15APR22", + "totalWeight": "1", + "tokens": [ + { + "symbol": "steCRV", + "address": "0x06325440d014e39736583c165c2963ba99faf14e", + "priceRate": "1", + "balance": "0.423782953698886904", + "decimals": 18, + "name": "Curve.fi ETH/stETH", + "weight": "0.500000000000000001", + "id": "0x062f38735aac32320db5e2dbbeb07968351d7c720002000000000000000000ac-0x06325440d014e39736583c165c2963ba99faf14e", + "invested": "0" + }, + { + "symbol": "eYyvcrvSTETH-15APR22", + "address": "0xeb1a6c6ea0cd20847150c27b5985fa198b2f90bd", + "priceRate": "1", + "balance": "87.474545037397049854", + "decimals": 18, + "name": "Element Yield Token yvcrvSTETH-15APR22", + "weight": "0.499999999999999999", + "id": "0x062f38735aac32320db5e2dbbeb07968351d7c720002000000000000000000ac-0xeb1a6c6ea0cd20847150c27b5985fa198b2f90bd", + "invested": "0" + } + ], + "id": "0x062f38735aac32320db5e2dbbeb07968351d7c720002000000000000000000ac", + "swapFee": "0.003" + }, + { + "symbol": "Cage-Leash", + "holdersCount": "1", + "address": "0xb5152e7b85e9c2a9cef95879ee67cfa19da13b1f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "7436.47325429060314020436198943332", + + "tokensList": [ + "0x27c70cd1946795b66be9d954418546998b546634", + "0x8987a07ba83607a66c7351266e771fb865c9ca6c" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "74.3647325429060314020436198943332", + "swapsCount": "3", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "CGL", + "totalWeight": "1", + "tokens": [ + { + "symbol": "LEASH", + "address": "0x27c70cd1946795b66be9d954418546998b546634", + "priceRate": "1", + "balance": "0.000000000000030449", + "decimals": 18, + "name": "DOGE KILLER", + "weight": "0.5", + "id": "0xb5152e7b85e9c2a9cef95879ee67cfa19da13b1f00020000000000000000015b-0x27c70cd1946795b66be9d954418546998b546634", + "invested": "0" + }, + { + "symbol": "CGT", + "address": "0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "priceRate": "1", + "balance": "0.000000000008296185", + "decimals": 18, + "name": "Cage Governance Token", + "weight": "0.5", + "id": "0xb5152e7b85e9c2a9cef95879ee67cfa19da13b1f00020000000000000000015b-0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "invested": "0" + } + ], + "id": "0xb5152e7b85e9c2a9cef95879ee67cfa19da13b1f00020000000000000000015b", + "swapFee": "0.01" + }, + { + "symbol": "Cage-Master", + "holdersCount": "1", + "address": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "112910.4675679040835776744263592619", + + "tokensList": [ + "0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "0xbba8120b355bc70e771f28e151a141a126843cdf", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xf2ef3551c1945a7218fc4ec0a75c9ecfdf012a4f" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "338.7314027037122507330232790777854", + "swapsCount": "94", + "totalLiquidity": "38.2025315489474419609457595298651", + "chainId": 1, + "swapEnabled": true, + "name": "CMT", + "totalWeight": "1", + "tokens": [ + { + "symbol": "CGT", + "address": "0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "priceRate": "1", + "balance": "0.000000000000273472", + "decimals": 18, + "name": "Cage Governance Token", + "weight": "0.25", + "id": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d00010000000000000000014e-0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "invested": "0" + }, + { + "symbol": "CMI", + "address": "0xbba8120b355bc70e771f28e151a141a126843cdf", + "priceRate": "1", + "balance": "0.000000000000175695", + "decimals": 18, + "name": "Cage Meme Index", + "weight": "0.25", + "id": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d00010000000000000000014e-0xbba8120b355bc70e771f28e151a141a126843cdf", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000248", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.25", + "id": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d00010000000000000000014e-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "C4G3", + "address": "0xf2ef3551c1945a7218fc4ec0a75c9ecfdf012a4f", + "priceRate": "1", + "balance": "0.000000000336593625", + "decimals": 18, + "name": "CAGE", + "weight": "0.25", + "id": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d00010000000000000000014e-0xf2ef3551c1945a7218fc4ec0a75c9ecfdf012a4f", + "invested": "0" + } + ], + "id": "0x170bc09ff5c966b39c7aa09d6b0351a8c8236a2d00010000000000000000014e", + "swapFee": "0.003" + }, + { + "symbol": "YFI-WETH yBPT", + "holdersCount": "0", + "address": "0x64aca7d9d6f1be160f49a8e573965769071dd059", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "Rebalancer YFI-WETH", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.500007629510948349", + "id": "0x64aca7d9d6f1be160f49a8e573965769071dd059000200000000000000000098-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.500007629510948349", + "id": "0x64aca7d9d6f1be160f49a8e573965769071dd059000200000000000000000098-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x64aca7d9d6f1be160f49a8e573965769071dd059000200000000000000000098", + "swapFee": "0.01" + }, + { + "symbol": "50QUA-50USDT", + "holdersCount": "3", + "address": "0x3f725ed5791b72554e9bedf461eb76fc72db8834", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "434.704372", + + "tokensList": [ + "0x4daeb4a06f70f4b1a5c329115731fe4b89c0b227", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "poolType": "Weighted", + "totalShares": "56873.715868639678073433", + + "totalSwapFee": "1.304113116", + "swapsCount": "10", + "totalLiquidity": "1840.766616", + "chainId": 1, + "swapEnabled": true, + "name": "50QUA-50USDT", + "totalWeight": "1", + "tokens": [ + { + "symbol": "QUA", + "address": "0x4daeb4a06f70f4b1a5c329115731fe4b89c0b227", + "priceRate": "1", + "balance": "883366.528294343646739632", + "decimals": 18, + "name": "Quasacoin", + "weight": "0.5", + "id": "0x3f725ed5791b72554e9bedf461eb76fc72db883400020000000000000000017a-0x4daeb4a06f70f4b1a5c329115731fe4b89c0b227", + "invested": "0" + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "920.383308", + "decimals": 6, + "name": "Tether USD", + "weight": "0.5", + "id": "0x3f725ed5791b72554e9bedf461eb76fc72db883400020000000000000000017a-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + } + ], + "id": "0x3f725ed5791b72554e9bedf461eb76fc72db883400020000000000000000017a", + "swapFee": "0.003" + }, + { + "symbol": "20PAR-80MIMO", + "holdersCount": "5", + "address": "0xa5533a44d06800eaf2daad5aad3f9aa9e1dc3614", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "151099.5231346235743417474522709329", + + "tokensList": [ + "0x68037790a0229e9ce6eaa8a99ea92964106c4703", + "0x90b831fa3bebf58e9744a14d638e25b4ee06f9bc" + ], + "poolType": "Weighted", + "totalShares": "6827400.116969758818122689", + + "totalSwapFee": "226.6492847019353615126211784063992", + "swapsCount": "42", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "20PAR-80MIMO", + "totalWeight": "1", + "tokens": [ + { + "symbol": "PAR", + "address": "0x68037790a0229e9ce6eaa8a99ea92964106c4703", + "priceRate": "1", + "balance": "93045.878892456601941905", + "decimals": 18, + "name": "PAR Stablecoin", + "weight": "0.2", + "id": "0xa5533a44d06800eaf2daad5aad3f9aa9e1dc36140002000000000000000001b8-0x68037790a0229e9ce6eaa8a99ea92964106c4703", + "invested": "0" + }, + { + "symbol": "MIMO", + "address": "0x90b831fa3bebf58e9744a14d638e25b4ee06f9bc", + "priceRate": "1", + "balance": "8409350.390368541979032254", + "decimals": 18, + "name": "MIMO Parallel Governance Token", + "weight": "0.8", + "id": "0xa5533a44d06800eaf2daad5aad3f9aa9e1dc36140002000000000000000001b8-0x90b831fa3bebf58e9744a14d638e25b4ee06f9bc", + "invested": "0" + } + ], + "id": "0xa5533a44d06800eaf2daad5aad3f9aa9e1dc36140002000000000000000001b8", + "swapFee": "0.0015" + }, + { + "symbol": "LPeYyvDAI-16OCT21", + "holdersCount": "30", + "address": "0xe54b3f5c444a801e61becdca93e74cdc1c4c1f90", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "32526.944468388226900435", + + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xa1cc9bbcd3731a9fd43e1f1416f9b6bf824f37d7" + ], + "poolType": "Weighted", + "totalShares": "5882.304613490589769523", + + "totalSwapFee": "97.580833405164680701305", + "swapsCount": "46", + "totalLiquidity": "644.7893661494393082200931314062571", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvDAI-16OCT21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "322.394683074719654757", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.500000000000000001", + "id": "0xe54b3f5c444a801e61becdca93e74cdc1c4c1f90000200000000000000000077-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "eYyvDAI-16OCT21", + "address": "0xa1cc9bbcd3731a9fd43e1f1416f9b6bf824f37d7", + "priceRate": "1", + "balance": "26932.056158124456082834", + "decimals": 18, + "name": "Element Yield Token yvDAI-16OCT21", + "weight": "0.499999999999999999", + "id": "0xe54b3f5c444a801e61becdca93e74cdc1c4c1f90000200000000000000000077-0xa1cc9bbcd3731a9fd43e1f1416f9b6bf824f37d7", + "invested": "0" + } + ], + "id": "0xe54b3f5c444a801e61becdca93e74cdc1c4c1f90000200000000000000000077", + "swapFee": "0.003" + }, + { + "symbol": "90M2-10WETH", + "holdersCount": "3", + "address": "0x3febe770201cf4d351d33708170b9202ba1c6af7", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "206843.0476822191073636492200445985", + + "tokensList": [ + "0x965d79f1a1016b574a62986e13ca8ab04dfdd15c", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "22056.955885932269065219", + + "totalSwapFee": "1034.215238411095536818246100222994", + "swapsCount": "190", + "totalLiquidity": "94.17619124174257878027654617103984", + "chainId": 1, + "swapEnabled": true, + "name": "M2-WETH Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "M2", + "address": "0x965d79f1a1016b574a62986e13ca8ab04dfdd15c", + "priceRate": "1", + "balance": "59477.478887928900979758", + "decimals": 18, + "name": "M2", + "weight": "0.9", + "id": "0x3febe770201cf4d351d33708170b9202ba1c6af7000200000000000000000045-0x965d79f1a1016b574a62986e13ca8ab04dfdd15c", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.003090674169771995", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.1", + "id": "0x3febe770201cf4d351d33708170b9202ba1c6af7000200000000000000000045-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x3febe770201cf4d351d33708170b9202ba1c6af7000200000000000000000045", + "swapFee": "0.005" + }, + { + "symbol": "B-50LPT-50WETH", + "holdersCount": "3", + "address": "0x80be0c303d8ad2a280878b50a39b1ee8e54dbd22", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "787722.7524686571136418932722123478", + + "tokensList": [ + "0x58b6a8a3302369daec383334672404ee733ab239", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "3.649236786017312758", + + "totalSwapFee": "2688.957806242952757183917696304577", + "swapsCount": "384", + "totalLiquidity": "1049.502906867709106045862726665818", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 LPT 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "LPT", + "address": "0x58b6a8a3302369daec383334672404ee733ab239", + "priceRate": "1", + "balance": "19.817739251960219871", + "decimals": 18, + "name": "Livepeer Token", + "weight": "0.5", + "id": "0x80be0c303d8ad2a280878b50a39b1ee8e54dbd2200020000000000000000000f-0x58b6a8a3302369daec383334672404ee733ab239", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.175121255168168745", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x80be0c303d8ad2a280878b50a39b1ee8e54dbd2200020000000000000000000f-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x80be0c303d8ad2a280878b50a39b1ee8e54dbd2200020000000000000000000f", + "swapFee": "0.003" + }, + { + "symbol": "33LUSD-33rETH-33RPL", + "holdersCount": "1", + "address": "0xb39362c3d5ac235fe588b0b83ed7ac87241039cb", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "11217.57351123433874599479425851928", + + "tokensList": [ + "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xd33526068d116ce69f19a9ee46f0bd304f21a51f" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "1121.757351123433874599479425851928", + "swapsCount": "7", + "totalLiquidity": "566.5953526117113078640873634150303", + "chainId": 1, + "swapEnabled": true, + "name": "33LUSD-33rETH-33RPL", + "totalWeight": "1", + "tokens": [ + { + "symbol": "LUSD", + "address": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "priceRate": "1", + "balance": "0.000000000006812102", + "decimals": 18, + "name": "LUSD Stablecoin", + "weight": "0.1", + "id": "0xb39362c3d5ac235fe588b0b83ed7ac87241039cb000100000000000000000195-0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.00000000000000729", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.3", + "id": "0xb39362c3d5ac235fe588b0b83ed7ac87241039cb000100000000000000000195-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "RPL", + "address": "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "priceRate": "1", + "balance": "0.000000000001379823", + "decimals": 18, + "name": "Rocket Pool Protocol", + "weight": "0.6", + "id": "0xb39362c3d5ac235fe588b0b83ed7ac87241039cb000100000000000000000195-0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "invested": "0" + } + ], + "id": "0xb39362c3d5ac235fe588b0b83ed7ac87241039cb000100000000000000000195", + "swapFee": "0.1" + }, + { + "symbol": "DEFI2", + "holdersCount": "1", + "address": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "16385.06269913169899337073502468349", + + "tokensList": [ + "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "0x408e41876cccdc0f92210600ef50372656052a38", + "0x5a98fcbea516cf06857215779fd812ca3bef1b32", + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xd533a949740bb3306d119cc777fa900ba034cd52" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "81.92531349565849496685367512341761", + "swapsCount": "92", + "totalLiquidity": "0.0000000000390687948984237641287644844437548", + "chainId": 1, + "swapEnabled": true, + "name": "DeFi Index 2", + "totalWeight": "1", + "tokens": [ + { + "symbol": "UMA", + "address": "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "priceRate": "1", + "balance": "0.000000000000446097", + "decimals": 18, + "name": "UMA Voting Token v1", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "invested": "0" + }, + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "0.00000000000000012", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "wNXM", + "address": "0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "priceRate": "1", + "balance": "0.000000000000078477", + "decimals": 18, + "name": "Wrapped NXM", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "invested": "0" + }, + { + "symbol": "REN", + "address": "0x408e41876cccdc0f92210600ef50372656052a38", + "priceRate": "1", + "balance": "0.000000000010878465", + "decimals": 18, + "name": "Republic Token", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0x408e41876cccdc0f92210600ef50372656052a38", + "invested": "0" + }, + { + "symbol": "LDO", + "address": "0x5a98fcbea516cf06857215779fd812ca3bef1b32", + "priceRate": "1", + "balance": "0.000000000002041104", + "decimals": 18, + "name": "Lido DAO Token", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0x5a98fcbea516cf06857215779fd812ca3bef1b32", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "0.000000000000179662", + "decimals": 18, + "name": "Balancer", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000001591", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "CRV", + "address": "0xd533a949740bb3306d119cc777fa900ba034cd52", + "priceRate": "1", + "balance": "0.000000000002296408", + "decimals": 18, + "name": "Curve DAO Token", + "weight": "0.125", + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b-0xd533a949740bb3306d119cc777fa900ba034cd52", + "invested": "0" + } + ], + "id": "0x8bda1ab5eead21547ba0f33c07c86c5dc48d9baa00010000000000000000005b", + "swapFee": "0.005" + }, + { + "symbol": "B-60MKR-40WETH", + "holdersCount": "67", + "address": "0xaac98ee71d4f8a156b6abaa6844cdb7789d086ce", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "172681137.3090403074205607993352133", + + "tokensList": [ + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "2030.00447163374569642", + + "totalSwapFee": "405475.3205860718729567677175074755", + "swapsCount": "7257", + "totalLiquidity": "3495006.698209091294127168245058905", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 60 MKR 40 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "1472.453887889012539365", + "decimals": 18, + "name": "", + "weight": "0.6", + "id": "0xaac98ee71d4f8a156b6abaa6844cdb7789d086ce00020000000000000000001b-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "607.047518952153049872", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.4", + "id": "0xaac98ee71d4f8a156b6abaa6844cdb7789d086ce00020000000000000000001b-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xaac98ee71d4f8a156b6abaa6844cdb7789d086ce00020000000000000000001b", + "swapFee": "0.0026" + }, + { + "symbol": "BIRDBOX_LBP", + "holdersCount": "1", + "address": "0x7e49f73a5b8c62f4c5792dcd23efb03ec3528585", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6958.737460991854024289278856955255", + + "tokensList": [ + "0x84eee6cabcdbdf13c0442d1f7044f2f1020f82c2", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "208.7621238297556207286783657086575", + "swapsCount": "15", + "totalLiquidity": "0.0000000000001032558881837174955059948195873229", + "chainId": 1, + "swapEnabled": true, + "name": "BIRDBOX Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "BIRDBOX", + "address": "0x84eee6cabcdbdf13c0442d1f7044f2f1020f82c2", + "priceRate": "1", + "balance": "0.000000020175390876", + "decimals": 18, + "name": "YOUR STATE OF MIND", + "weight": "0.500007629510948349", + "id": "0x7e49f73a5b8c62f4c5792dcd23efb03ec35285850002000000000000000001ae-0x84eee6cabcdbdf13c0442d1f7044f2f1020f82c2", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000017", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.500007629510948349", + "id": "0x7e49f73a5b8c62f4c5792dcd23efb03ec35285850002000000000000000001ae-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x7e49f73a5b8c62f4c5792dcd23efb03ec35285850002000000000000000001ae", + "swapFee": "0.03" + }, + { + "symbol": "B-50VITA-50WETH", + "holdersCount": "7", + "address": "0xbaeec99c90e3420ec6c1e7a769d2a856d2898e4d", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2749138.433792949706889397046161275", + + "tokensList": [ + "0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "14568.965772782747058729", + + "totalSwapFee": "27491.38433792949706889397046161275", + "swapsCount": "341", + "totalLiquidity": "860987.6579834139678481917204513876", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 VITA 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "VITA", + "address": "0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321", + "priceRate": "1", + "balance": "292130.961194502393164648", + "decimals": 18, + "name": "VitaDAO Token", + "weight": "0.5", + "id": "0xbaeec99c90e3420ec6c1e7a769d2a856d2898e4d00020000000000000000008a-0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "194.992007338101142131", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0xbaeec99c90e3420ec6c1e7a769d2a856d2898e4d00020000000000000000008a-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xbaeec99c90e3420ec6c1e7a769d2a856d2898e4d00020000000000000000008a", + "swapFee": "0.01" + }, + { + "symbol": "GTECH_LBP", + "holdersCount": "2", + "address": "0x245982632b64b88579974728accd8955926369b3", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "677.6695368712361239889587316682842", + + "tokensList": [ + "0xb8d13df06274a3b9bc8b4b725e861025ae799928", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "1149257516204.849413684779576338", + + "totalSwapFee": "16.94173842178090309972396829170711", + "swapsCount": "3", + "totalLiquidity": "13081.86153189784852039174375155459", + "chainId": 1, + "swapEnabled": true, + "name": "GTECH Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "GTECH", + "address": "0xb8d13df06274a3b9bc8b4b725e861025ae799928", + "priceRate": "1", + "balance": "747660375347.478341179756872858", + "decimals": 18, + "name": "Global Tech", + "weight": "0.334011356887937862", + "id": "0x245982632b64b88579974728accd8955926369b30002000000000000000001e7-0xb8d13df06274a3b9bc8b4b725e861025ae799928", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "2.05", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.666003902210937373", + "id": "0x245982632b64b88579974728accd8955926369b30002000000000000000001e7-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x245982632b64b88579974728accd8955926369b30002000000000000000001e7", + "swapFee": "0.025" + }, + { + "symbol": "B-50HAKKA-50MKR", + "holdersCount": "2", + "address": "0xa0488d89fb8d3085d83ad2426b94b9715cf02869", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "225087.9648575936201532653222283457", + + "tokensList": [ + "0x0e29e5abbb5fd88e28b2d355774e73bd47de3bcd", + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2" + ], + "poolType": "Weighted", + "totalShares": "6.399917809049309291", + + "totalSwapFee": "353.5673423728380854403546010745928", + "swapsCount": "175", + "totalLiquidity": "45.42380578449170419376389123933843", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 HAKKA 50 MKR", + "totalWeight": "1", + "tokens": [ + { + "symbol": "HAKKA", + "address": "0x0e29e5abbb5fd88e28b2d355774e73bd47de3bcd", + "priceRate": "1", + "balance": "1167.709592203635878129", + "decimals": 18, + "name": "Hakka Finance", + "weight": "0.5", + "id": "0xa0488d89fb8d3085d83ad2426b94b9715cf0286900020000000000000000002f-0x0e29e5abbb5fd88e28b2d355774e73bd47de3bcd", + "invested": "0" + }, + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "0.008824472925100766", + "decimals": 18, + "name": "", + "weight": "0.5", + "id": "0xa0488d89fb8d3085d83ad2426b94b9715cf0286900020000000000000000002f-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + } + ], + "id": "0xa0488d89fb8d3085d83ad2426b94b9715cf0286900020000000000000000002f", + "swapFee": "0.0015707963" + }, + { + "symbol": "50N/A-50N/A", + "holdersCount": "11", + "address": "0x8f4205e1604133d1875a3e771ae7e4f2b0865639", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "836563.2929828632815074796671812703", + + "tokensList": [ + "0x43d4a3cd90ddd2f8f4f693170c9c8098163502ad", + "0xba100000625a3754423978a60c9317c58a424e3d" + ], + "poolType": "Weighted", + "totalShares": "362768.037042774813308092", + + "totalSwapFee": "20914.08232457158203768699167953183", + "swapsCount": "194", + "totalLiquidity": "768921.784717388772418941563671572", + "chainId": 1, + "swapEnabled": true, + "name": "50N/A-50N/A", + "totalWeight": "1", + "tokens": [ + { + "symbol": "D2D", + "address": "0x43d4a3cd90ddd2f8f4f693170c9c8098163502ad", + "priceRate": "1", + "balance": "1020667.386004984644837093", + "decimals": 18, + "name": "Prime", + "weight": "0.5", + "id": "0x8f4205e1604133d1875a3e771ae7e4f2b086563900020000000000000000010e-0x43d4a3cd90ddd2f8f4f693170c9c8098163502ad", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "33771.56012109001020613", + "decimals": 18, + "name": "Balancer", + "weight": "0.5", + "id": "0x8f4205e1604133d1875a3e771ae7e4f2b086563900020000000000000000010e-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + } + ], + "id": "0x8f4205e1604133d1875a3e771ae7e4f2b086563900020000000000000000010e", + "swapFee": "0.025" + }, + { + "symbol": "B-80UMA-20WETH", + "holdersCount": "6", + "address": "0xf8a0623ab66f985effc1c69d05f1af4badb01b00", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "44390.85446098735213174583210773943", + + "tokensList": [ + "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "245.023183737577297415", + + "totalSwapFee": "149.5163273766190461598481032087774", + "swapsCount": "148", + "totalLiquidity": "2998.251282571220591145074761433918", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 UMA 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "UMA", + "address": "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "priceRate": "1", + "balance": "580.794639293535675007", + "decimals": 18, + "name": "UMA Voting Token v1", + "weight": "0.8", + "id": "0xf8a0623ab66f985effc1c69d05f1af4badb01b0000020000000000000000001d-0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.250046960639153208", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xf8a0623ab66f985effc1c69d05f1af4badb01b0000020000000000000000001d-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xf8a0623ab66f985effc1c69d05f1af4badb01b0000020000000000000000001d", + "swapFee": "0.0031" + }, + { + "symbol": "LPeYyvCurve-MIM-29APR22", + "holdersCount": "4", + "address": "0x6fe95fafe2f86158c77bf18350672d360bfc78a2", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "0x83c32857df72019bc71264ea8e3e06c3031641a2" + ], + "poolType": "Weighted", + "totalShares": "29.150217362524762913", + + "totalSwapFee": "0", + "swapsCount": "7", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCurve-MIM-29APR22", + "totalWeight": "1", + "tokens": [ + { + "symbol": "MIM-3LP3CRV-f", + "address": "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "priceRate": "1", + "balance": "3.104750740479669415", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Magic Internet Money 3Pool", + "weight": "0.500000000000000001", + "id": "0x6fe95fafe2f86158c77bf18350672d360bfc78a20002000000000000000000bd-0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "invested": "0" + }, + { + "symbol": "eYyvCurve-MIM-29APR22", + "address": "0x83c32857df72019bc71264ea8e3e06c3031641a2", + "priceRate": "1", + "balance": "68.553117297499028428", + "decimals": 18, + "name": "Element Yield Token yvCurve-MIM-29APR22", + "weight": "0.499999999999999999", + "id": "0x6fe95fafe2f86158c77bf18350672d360bfc78a20002000000000000000000bd-0x83c32857df72019bc71264ea8e3e06c3031641a2", + "invested": "0" + } + ], + "id": "0x6fe95fafe2f86158c77bf18350672d360bfc78a20002000000000000000000bd", + "swapFee": "0.003" + }, + { + "symbol": "B-50BAL-50WETH", + "holdersCount": "26", + "address": "0x3ebf48cd7586d7a4521ce59e53d9a907ebf1480f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "4615643.904780512724883020378077985", + + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "4228.167022816439905271", + + "totalSwapFee": "5380.755620585437767821339603976488", + "swapsCount": "1583", + "totalLiquidity": "685784.7199557360930683799762534408", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 BAL 50 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "31144.873782069838095576", + "decimals": 18, + "name": "Balancer", + "weight": "0.5", + "id": "0x3ebf48cd7586d7a4521ce59e53d9a907ebf1480f000200000000000000000028-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "145.103705122901706821", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x3ebf48cd7586d7a4521ce59e53d9a907ebf1480f000200000000000000000028-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x3ebf48cd7586d7a4521ce59e53d9a907ebf1480f000200000000000000000028", + "swapFee": "0.001" + }, + { + "symbol": "B-80BAL-20WETH", + "holdersCount": "735", + "address": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "875137358.6359673733336658767697896", + + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "3592592.083428908418679483", + + "totalSwapFee": "1502227.833815906686564429542411633", + "swapsCount": "32435", + "totalLiquidity": "96639917.79907479556222979435876276", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 BAL 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "7003501.343413411668954885", + "decimals": 18, + "name": "Balancer", + "weight": "0.8", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8188.570549161345803302", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x5c6ee304399dbdb9c8ef030ab642b10820db8f56000200000000000000000014", + "swapFee": "0.02" + }, + { + "symbol": "MTT_TLA", + "holdersCount": "1", + "address": "0x38ff18c8322b675aefc74a5cdd7c8c0c461b97df", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "604140.405996", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xfc248cef4c8763838743d3bd599a27e1bd6397f4" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "12082.80811992", + "swapsCount": "6", + "totalLiquidity": "0.000001000003505949122019921313760957314", + "chainId": 1, + "swapEnabled": true, + "name": "MTT Copper Launch", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.500007629510948349", + "id": "0x38ff18c8322b675aefc74a5cdd7c8c0c461b97df0002000000000000000000f6-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "MTT", + "address": "0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "priceRate": "1", + "balance": "0.000000000004259401", + "decimals": 18, + "name": "My Token", + "weight": "0.500007629510948349", + "id": "0x38ff18c8322b675aefc74a5cdd7c8c0c461b97df0002000000000000000000f6-0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "invested": "0" + } + ], + "id": "0x38ff18c8322b675aefc74a5cdd7c8c0c461b97df0002000000000000000000f6", + "swapFee": "0.02" + }, + { + "symbol": "ROST_LBP", + "holdersCount": "1", + "address": "0x3965ed15a0bbab8c6292f4a3d9bf350406987749", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "62517.777732", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xb45ff0d00882e1cc12d5a9acc183e59b600dc54f" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "2188.12222062", + "swapsCount": "122", + "totalLiquidity": "0.000001000000000381268438836992284917376", + "chainId": 1, + "swapEnabled": true, + "name": "ROST Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0x3965ed15a0bbab8c6292f4a3d9bf3504069877490002000000000000000001d7-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "ROST", + "address": "0xb45ff0d00882e1cc12d5a9acc183e59b600dc54f", + "priceRate": "1", + "balance": "0.000175450348177719", + "decimals": 18, + "name": "Robo Step", + "weight": "0.010009918364232853", + "id": "0x3965ed15a0bbab8c6292f4a3d9bf3504069877490002000000000000000001d7-0xb45ff0d00882e1cc12d5a9acc183e59b600dc54f", + "invested": "0" + } + ], + "id": "0x3965ed15a0bbab8c6292f4a3d9bf3504069877490002000000000000000001d7", + "swapFee": "0.035" + }, + { + "symbol": "LPeYyvCrvTriCrypto-15AUG21", + "holdersCount": "3", + "address": "0xf94a7df264a2ec8bceef2cfe54d7ca3f6c6dfc7a", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0xc080f19d9e7ccb6ef2096dfa08570e0057490940", + "0xca3d75ac011bf5ad07a98d02f18225f9bd9a6bdf" + ], + "poolType": "Weighted", + "totalShares": "0.04276553537164692", + + "totalSwapFee": "0", + "swapsCount": "35", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCrvTriCrypto-15AUG21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "eYyvCrvTriCrypto-15AUG21", + "address": "0xc080f19d9e7ccb6ef2096dfa08570e0057490940", + "priceRate": "1", + "balance": "0.195736411469303793", + "decimals": 18, + "name": "Element Yield Token yvCrvTriCrypto-15AUG21", + "weight": "0.499999999999999999", + "id": "0xf94a7df264a2ec8bceef2cfe54d7ca3f6c6dfc7a000200000000000000000064-0xc080f19d9e7ccb6ef2096dfa08570e0057490940", + "invested": "0" + }, + { + "symbol": "crvTricrypto", + "address": "0xca3d75ac011bf5ad07a98d02f18225f9bd9a6bdf", + "priceRate": "1", + "balance": "0.002346581297097566", + "decimals": 18, + "name": "Curve.fi USD-BTC-ETH", + "weight": "0.500000000000000001", + "id": "0xf94a7df264a2ec8bceef2cfe54d7ca3f6c6dfc7a000200000000000000000064-0xca3d75ac011bf5ad07a98d02f18225f9bd9a6bdf", + "invested": "0" + } + ], + "id": "0xf94a7df264a2ec8bceef2cfe54d7ca3f6c6dfc7a000200000000000000000064", + "swapFee": "0.003" + }, + { + "symbol": "MTRL-ELA Liquidity Pool", + "holdersCount": "4", + "address": "0xf33a6b68d2f6ae0353746c150757e4c494e02366", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "115416.4347696095198588846294867235", + + "tokensList": [ + "0x13c99770694f07279607a6274f28a28c33086424", + "0xe6fd75ff38adca4b97fbcd938c86b98772431867" + ], + "poolType": "Weighted", + "totalShares": "292569.896067884702731532", + + "totalSwapFee": "346.2493043088285595766538884601704", + "swapsCount": "100", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "70MTRL-30ELA", + "totalWeight": "1", + "tokens": [ + { + "symbol": "MTRL", + "address": "0x13c99770694f07279607a6274f28a28c33086424", + "priceRate": "1", + "balance": "975727.810073381182841637", + "decimals": 18, + "name": "Material", + "weight": "0.7", + "id": "0xf33a6b68d2f6ae0353746c150757e4c494e02366000200000000000000000117-0x13c99770694f07279607a6274f28a28c33086424", + "invested": "0" + }, + { + "symbol": "ELA", + "address": "0xe6fd75ff38adca4b97fbcd938c86b98772431867", + "priceRate": "1", + "balance": "1777.439824444209503632", + "decimals": 18, + "name": "ELA on Ethereum", + "weight": "0.3", + "id": "0xf33a6b68d2f6ae0353746c150757e4c494e02366000200000000000000000117-0xe6fd75ff38adca4b97fbcd938c86b98772431867", + "invested": "0" + } + ], + "id": "0xf33a6b68d2f6ae0353746c150757e4c494e02366000200000000000000000117", + "swapFee": "0.003" + }, + { + "symbol": "90XFT-10WETH", + "holdersCount": "3", + "address": "0xa5629408958264c2bce5217a0466924644e311ed", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1386895.531339717540662715697830052", + + "tokensList": [ + "0xabe580e7ee158da464b51ee1a83ac0289622e6be", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "15526.104556490147897754", + + "totalSwapFee": "4160.686594019152621988147093490159", + "swapsCount": "687", + "totalLiquidity": "19387.61562335209010560140415219164", + "chainId": 1, + "swapEnabled": true, + "name": "90XFT-10WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "XFT", + "address": "0xabe580e7ee158da464b51ee1a83ac0289622e6be", + "priceRate": "1", + "balance": "21986.87905015831883984", + "decimals": 18, + "name": "Offshift", + "weight": "0.9", + "id": "0xa5629408958264c2bce5217a0466924644e311ed0002000000000000000000f8-0xabe580e7ee158da464b51ee1a83ac0289622e6be", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.719764307526626837", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.1", + "id": "0xa5629408958264c2bce5217a0466924644e311ed0002000000000000000000f8-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xa5629408958264c2bce5217a0466924644e311ed0002000000000000000000f8", + "swapFee": "0.003" + }, + { + "symbol": "bb-a-USDT", + "holdersCount": "4", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "wrappedIndex": 2, + "mainIndex": 1, + "totalSwapVolume": "208412700.233933", + "upperTarget": "10000000.0", + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0xdac17f958d2ee523a2206206994597c13d831ec7", + "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58" + ], + "poolType": "AaveLinear", + "totalShares": "120284596.818234702287720601", + "lowerTarget": "2900000.0", + "totalSwapFee": "40638.56932310005", + "swapsCount": "646", + "totalLiquidity": "88087773.84102999982218160306915356", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer Aave Boosted Pool (USDT)", + "totalWeight": "0", + "tokens": [ + { + "symbol": "bb-a-USDT", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "priceRate": "1", + "balance": "5192296771315078.369041685406604764", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDT)", + "weight": null, + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd-0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "invested": "0" + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "9005279.048551", + "decimals": 6, + "name": "Tether USD", + "weight": null, + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + }, + { + "symbol": "aUSDT", + "address": "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58", + "priceRate": "1.086705870500921676", + "balance": "103487689.578440", + "decimals": 6, + "name": "Wrapped aUSDT", + "weight": null, + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd-0xf8fd466f12e236f4c96f7cce6c79eadb819abf58", + "invested": "0" + } + ], + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd", + "swapFee": "0.0002" + }, + { + "symbol": "bb-a-USDC", + "holdersCount": "2", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "wrappedIndex": 2, + "mainIndex": 1, + "totalSwapVolume": "410022349.64381", + "upperTarget": "10000000", + "tokensList": [ + "0x9210f1204b5a24742eba12f710636d76240df3d0", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de" + ], + "poolType": "AaveLinear", + "totalShares": "15094352.862548656971292051", + "lowerTarget": "2900000", + "totalSwapFee": "80592.12075648495", + "swapsCount": "1811", + "totalLiquidity": "35478068.49142356451498813145608148", + "swapEnabled": true, + "name": "Balancer Aave Boosted Pool (USDC)", + "totalWeight": "0", + "tokens": [ + { + "symbol": "bb-a-USDC", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "priceRate": "1", + "balance": "5192296823368873.494544374834448141", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDC)", + "weight": null, + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc-0x9210f1204b5a24742eba12f710636d76240df3d0", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "48623.872323", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "aUSDC", + "address": "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de", + "priceRate": "1.074773206561723957", + "balance": "14117179.604535", + "decimals": 6, + "name": "Wrapped aUSDC", + "weight": null, + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc-0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de", + "invested": "0" + } + ], + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc", + "swapFee": "0.0002" + }, + { + "symbol": "FOURWP", + "holdersCount": "3", + "address": "0x494b26d4aee801cb1fabf498ee24f0af20238743", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "422190.8496374991322621593247580051", + + "tokensList": [ + "0x4730fb1463a6f1f44aeb45f6c5c422427f37f4d0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "155082.308481711223343265", + + "totalSwapFee": "633.2862744562482762023893496378752", + "swapsCount": "221", + "totalLiquidity": "21540.80690745963437078898120331307", + "chainId": 1, + "swapEnabled": true, + "name": "FOUR Weighted Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "FOUR", + "address": "0x4730fb1463a6f1f44aeb45f6c5c422427f37f4d0", + "priceRate": "1", + "balance": "6544642.319750908896469769", + "decimals": 18, + "name": "The 4th Pillar Token", + "weight": "0.7", + "id": "0x494b26d4aee801cb1fabf498ee24f0af20238743000200000000000000000083-0x4730fb1463a6f1f44aeb45f6c5c422427f37f4d0", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "2.523876742483882205", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.3", + "id": "0x494b26d4aee801cb1fabf498ee24f0af20238743000200000000000000000083-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x494b26d4aee801cb1fabf498ee24f0af20238743000200000000000000000083", + "swapFee": "0.001499999999999999" + }, + { + "symbol": "LPePyvUSDC-29OCT21", + "holdersCount": "1083", + "mainIndex": 0, + "totalSwapVolume": "22194746.658735", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xf38c3e836be9cd35072055ff6a9ba570e0b70797" + ], + "unitSeconds": 583803612, + + "totalSwapFee": "2219474.6658735", + "swapsCount": "2679", + "totalLiquidity": "82527.625605", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "64636.288458", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x787546bf2c05e3e19e2b6bde57a203da7f682eff00020000000000000000007c-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "ePyvUSDC-29OCT21", + "address": "0xf38c3e836be9cd35072055ff6a9ba570e0b70797", + "priceRate": "1", + "balance": "17891.337147", + "decimals": 6, + "name": "Element Principal Token yvUSDC-29OCT21", + "weight": null, + "id": "0x787546bf2c05e3e19e2b6bde57a203da7f682eff00020000000000000000007c-0xf38c3e836be9cd35072055ff6a9ba570e0b70797", + "invested": "0" + } + ], + "id": "0x787546bf2c05e3e19e2b6bde57a203da7f682eff00020000000000000000007c", + "address": "0x787546bf2c05e3e19e2b6bde57a203da7f682eff", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "82147.927315490654009398", + "principalToken": "0xf38c3e836be9cd35072055ff6a9ba570e0b70797", + "chainId": 1, + "baseToken": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "swapEnabled": true, + "name": "LP Element Principal Token yvUSDC-29OCT21", + "totalWeight": "0", + "expiryTime": 1635528110, + "swapFee": "0.1" + }, + { + "symbol": "B-80wNXM-20WETH", + "holdersCount": "1", + "address": "0xb0fba102a03703fe2c1dd6300e7b431eac60e4b6", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2393.177012275509649469942477776866", + + "tokensList": [ + "0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "3.589765518413264474204913716665301", + "swapsCount": "19", + "totalLiquidity": "0.0000000001352778043624822587360349395159876", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 wNXM 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "wNXM", + "address": "0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "priceRate": "1", + "balance": "0.000000000001388452", + "decimals": 18, + "name": "Wrapped NXM", + "weight": "0.8", + "id": "0xb0fba102a03703fe2c1dd6300e7b431eac60e4b6000200000000000000000033-0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000008422", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xb0fba102a03703fe2c1dd6300e7b431eac60e4b6000200000000000000000033-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xb0fba102a03703fe2c1dd6300e7b431eac60e4b6000200000000000000000033", + "swapFee": "0.0015" + }, + { + "symbol": "CCM_TLA", + "holdersCount": "1", + "address": "0x791d625aead01e57d1b03ddc99a43b252930c43c", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "12024.185843", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xbc6669e7914a2b327ae428184086d8ac88d74efc" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "240.48371686", + "swapsCount": "14", + "totalLiquidity": "0.000001000000021086534627462700471179651", + "chainId": 1, + "swapEnabled": true, + "name": "CCM Copper Launch", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.500007629510948349", + "id": "0x791d625aead01e57d1b03ddc99a43b252930c43c0002000000000000000000dd-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "CCM", + "address": "0xbc6669e7914a2b327ae428184086d8ac88d74efc", + "priceRate": "1", + "balance": "0.00000000003897849", + "decimals": 18, + "name": "Car Coin", + "weight": "0.500007629510948349", + "id": "0x791d625aead01e57d1b03ddc99a43b252930c43c0002000000000000000000dd-0xbc6669e7914a2b327ae428184086d8ac88d74efc", + "invested": "0" + } + ], + "id": "0x791d625aead01e57d1b03ddc99a43b252930c43c0002000000000000000000dd", + "swapFee": "0.02" + }, + { + "symbol": "bb-a-DAI", + "holdersCount": "3", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "wrappedIndex": 0, + "mainIndex": 1, + "totalSwapVolume": "238402685.928707457077644795", + "upperTarget": "10000000.0", + "tokensList": [ + "0x02d60b84491589974263d922d9cc7a3152618ef6", + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f" + ], + "poolType": "AaveLinear", + "totalShares": "13319035.43464234069674337", + "lowerTarget": "2900000.0", + "totalSwapFee": "46796.17359603400824892265378", + "swapsCount": "740", + "totalLiquidity": "45630908.79286598867524181801294938", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer Aave Boosted Pool (DAI)", + "totalWeight": "0", + "tokens": [ + { + "symbol": "aDAI", + "address": "0x02d60b84491589974263d922d9cc7a3152618ef6", + "priceRate": "1.071466608230419173", + "balance": "11240802.865419699478382965", + "decimals": 18, + "name": "Wrapped aDAI", + "weight": null, + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb-0x02d60b84491589974263d922d9cc7a3152618ef6", + "invested": "0" + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "1383668.673435203629623579", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null, + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "bb-a-DAI", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "priceRate": "1", + "balance": "5192296813262523.739696228838879849", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (DAI)", + "weight": null, + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb-0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "invested": "0" + } + ], + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb", + "swapFee": "0.0002" + }, + { + "symbol": "50YFU-50WETH", + "holdersCount": "3", + "address": "0x9f2b223da9f3911698c9b90ecdf3ffee37dd54a8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "345311.4116749179960342535275776371", + + "tokensList": [ + "0xa279dab6ec190ee4efce7da72896eb58ad533262", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "7695.343192739579425441", + + "totalSwapFee": "1726.557058374589980171267637888187", + "swapsCount": "168", + "totalLiquidity": "62272.02800856258427556382529173843", + "chainId": 1, + "swapEnabled": true, + "name": "YFU-WETH Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFU", + "address": "0xa279dab6ec190ee4efce7da72896eb58ad533262", + "priceRate": "1", + "balance": "1185659.755999054988345634", + "decimals": 18, + "name": "yfu.finance", + "weight": "0.5", + "id": "0x9f2b223da9f3911698c9b90ecdf3ffee37dd54a8000200000000000000000041-0xa279dab6ec190ee4efce7da72896eb58ad533262", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "12.76963866569362508", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x9f2b223da9f3911698c9b90ecdf3ffee37dd54a8000200000000000000000041-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x9f2b223da9f3911698c9b90ecdf3ffee37dd54a8000200000000000000000041", + "swapFee": "0.005" + }, + { + "symbol": "LPePyvCurveLUSD-29APR22", + "holdersCount": "34", + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x0740a6cfb9468b8b53070c0b327099293dccb82d", + "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca" + ], + "unitSeconds": 875389848, + + "totalSwapFee": "0", + "swapsCount": "100", + "totalLiquidity": "0", + "tokens": [ + { + "symbol": "ePyvCurveLUSD-29APR22", + "address": "0x0740a6cfb9468b8b53070c0b327099293dccb82d", + "priceRate": "1", + "balance": "1790164.697573211810976734", + "decimals": 18, + "name": "Element Principal Token yvCurveLUSD-29APR22", + "weight": null, + "id": "0x56f30398d13f111401d6e7ffe758254a0946687d000200000000000000000105-0x0740a6cfb9468b8b53070c0b327099293dccb82d", + "invested": "0" + }, + { + "symbol": "LUSD3CRV-f", + "address": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "priceRate": "1", + "balance": "700317.171493281805483837", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Liquity", + "weight": null, + "id": "0x56f30398d13f111401d6e7ffe758254a0946687d000200000000000000000105-0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "invested": "0" + } + ], + "id": "0x56f30398d13f111401d6e7ffe758254a0946687d000200000000000000000105", + "address": "0x56f30398d13f111401d6e7ffe758254a0946687d", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "2467884.92794570992768383", + "principalToken": "0x0740a6cfb9468b8b53070c0b327099293dccb82d", + "chainId": 1, + "baseToken": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "swapEnabled": true, + "name": "LP Element Principal Token yvCurveLUSD-29APR22", + "totalWeight": "0", + "expiryTime": 1651264326, + "swapFee": "0.1" + }, + { + "symbol": "BOG_LBP", + "holdersCount": "1", + "address": "0xbf4f5e87d0b2f9ba735b7ab4e11bc30d65fab991", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "23554.86638126972533330567097222133", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xda91e5547cba22e79d0c66bd9040aed90f0363c5" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "706.6459914380917599991701291666395", + "swapsCount": "16", + "totalLiquidity": "0.0000000000006056878749023553617155238732927282", + "chainId": 1, + "swapEnabled": true, + "name": "BOG Copper LBP", + "totalWeight": "1.000015259254730893", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000116", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0xbf4f5e87d0b2f9ba735b7ab4e11bc30d65fab991000200000000000000000142-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "BOG", + "address": "0xda91e5547cba22e79d0c66bd9040aed90f0363c5", + "priceRate": "1", + "balance": "0.00000000084117516", + "decimals": 18, + "name": "BOG", + "weight": "0.4", + "id": "0xbf4f5e87d0b2f9ba735b7ab4e11bc30d65fab991000200000000000000000142-0xda91e5547cba22e79d0c66bd9040aed90f0363c5", + "invested": "0" + } + ], + "id": "0xbf4f5e87d0b2f9ba735b7ab4e11bc30d65fab991000200000000000000000142", + "swapFee": "0.03" + }, + { + "symbol": "apFEI-TRIBE", + "holdersCount": "2", + "address": "0xc35bdda2e93c401c6645e0d8a0b2c86906c51710", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1459486.165890865017381822565463608", + + "tokensList": [ + "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "0xc7283b66eb1eb5fb86327f08e1b5816b0720212b" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "6783138.047131745702873352", + + "totalSwapFee": "4378.458497672595052145467696390807", + "swapsCount": "1539", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "FEI->TRIBE Auction Pool", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "FEI", + "address": "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "priceRate": "1", + "balance": "77038.617449690710832432", + "decimals": 18, + "name": "Fei USD", + "weight": "0.100007629510948349", + "id": "0xc35bdda2e93c401c6645e0d8a0b2c86906c51710000200000000000000000111-0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "invested": "0" + }, + { + "symbol": "TRIBE", + "address": "0xc7283b66eb1eb5fb86327f08e1b5816b0720212b", + "priceRate": "1", + "balance": "2107759.58649824551989233", + "decimals": 18, + "name": "Tribe", + "weight": "0.900007629510948349", + "id": "0xc35bdda2e93c401c6645e0d8a0b2c86906c51710000200000000000000000111-0xc7283b66eb1eb5fb86327f08e1b5816b0720212b", + "invested": "0" + } + ], + "id": "0xc35bdda2e93c401c6645e0d8a0b2c86906c51710000200000000000000000111", + "swapFee": "0.003" + }, + { + "symbol": "ELONTT_LBP", + "holdersCount": "1", + "address": "0x1158c354a702e86a711cedb86806d91cd9a13681", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "14948.167275", + + "tokensList": [ + "0x85cae40f368aa01b8f5a5a2f24aa22575fa5c45e", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "523.185854625", + "swapsCount": "30", + "totalLiquidity": "0.000001000000003638445658296414214137947", + "chainId": 1, + "swapEnabled": true, + "name": "ELONTT Copper LBP", + "totalWeight": "1.000000000465661289", + "tokens": [ + { + "symbol": "ELONTT", + "address": "0x85cae40f368aa01b8f5a5a2f24aa22575fa5c45e", + "priceRate": "1", + "balance": "0.000000330385709044", + "decimals": 18, + "name": "ELONs Tesla Twitter", + "weight": "0.2", + "id": "0x1158c354a702e86a711cedb86806d91cd9a136810002000000000000000001d1-0x85cae40f368aa01b8f5a5a2f24aa22575fa5c45e", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.8", + "id": "0x1158c354a702e86a711cedb86806d91cd9a136810002000000000000000001d1-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x1158c354a702e86a711cedb86806d91cd9a136810002000000000000000001d1", + "swapFee": "0.035" + }, + { + "symbol": "Balancer 90 EEFI 10 WETH", + "holdersCount": "6", + "address": "0x844ba71d4902ed3de091112951b9c4b4d25a09dd", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "124473.647093458668280708384623743", + + "tokensList": [ + "0x92915c346287ddfbcec8f86c8eb52280ed05b3a3", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "19891.763985966442548856", + + "totalSwapFee": "1244.73647093458668280708384623743", + "swapsCount": "83", + "totalLiquidity": "113936.3779386287884397313660837463", + "chainId": 1, + "swapEnabled": true, + "name": "B-90EEFI-10WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "EEFI", + "address": "0x92915c346287ddfbcec8f86c8eb52280ed05b3a3", + "priceRate": "1", + "balance": "23289.858244746814570909", + "decimals": 18, + "name": "Amplesense Elastic Finance token", + "weight": "0.9", + "id": "0x844ba71d4902ed3de091112951b9c4b4d25a09dd00020000000000000000014b-0x92915c346287ddfbcec8f86c8eb52280ed05b3a3", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "4.909193123456349101", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.1", + "id": "0x844ba71d4902ed3de091112951b9c4b4d25a09dd00020000000000000000014b-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x844ba71d4902ed3de091112951b9c4b4d25a09dd00020000000000000000014b", + "swapFee": "0.01" + }, + { + "symbol": "aGaas_LBP", + "holdersCount": "1", + "address": "0xf0d0fcbd9a4a9ac147acfd7450ba7d9e4c35dd90", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "8761936.437881", + + "tokensList": [ + "0x3250e701413896cf32a5bed36a148707d817a22e", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "87619.36437881", + "swapsCount": "156", + "totalLiquidity": "0.000005923978042823675161187321456398753", + "chainId": 1, + "swapEnabled": true, + "name": "aGaas Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "aGaas", + "address": "0x3250e701413896cf32a5bed36a148707d817a22e", + "priceRate": "1", + "balance": "0.000000001", + "decimals": 9, + "name": "Congruent DAO Presale Token", + "weight": "0.500007629510948349", + "id": "0xf0d0fcbd9a4a9ac147acfd7450ba7d9e4c35dd90000200000000000000000143-0x3250e701413896cf32a5bed36a148707d817a22e", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.500007629510948349", + "id": "0xf0d0fcbd9a4a9ac147acfd7450ba7d9e4c35dd90000200000000000000000143-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xf0d0fcbd9a4a9ac147acfd7450ba7d9e4c35dd90000200000000000000000143", + "swapFee": "0.01" + }, + { + "symbol": "GGF_LBP", + "holdersCount": "1", + "address": "0xb8631c4abc3de0b546f721a9debc5e780985df77", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "112371.905047", + + "tokensList": [ + "0x7b52118bcd20d43861cdb112150a9b0342677d3b", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "2809.297626175", + "swapsCount": "102", + "totalLiquidity": "0.000001000000000276137502338700964893105", + "chainId": 1, + "swapEnabled": true, + "name": "GGF Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "GGF", + "address": "0x7b52118bcd20d43861cdb112150a9b0342677d3b", + "priceRate": "1", + "balance": "0.000040666474845335", + "decimals": 18, + "name": "SANIC", + "weight": "0.010009918364232853", + "id": "0xb8631c4abc3de0b546f721a9debc5e780985df770002000000000000000001ad-0x7b52118bcd20d43861cdb112150a9b0342677d3b", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0xb8631c4abc3de0b546f721a9debc5e780985df770002000000000000000001ad-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xb8631c4abc3de0b546f721a9debc5e780985df770002000000000000000001ad", + "swapFee": "0.025" + }, + { + "symbol": "Squelch_LBP", + "holdersCount": "1", + "address": "0x37a4d0f6a7f4fd0684076b951a1b996a84dbfca9", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2202.327311990650755820377081215643", + + "tokensList": [ + "0x13948b020f2350b261b8388881e55c12f6719145", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "22.02327311990650755820377081215643", + "swapsCount": "9", + "totalLiquidity": "0.000000000000004912805734298650254203253135719961", + "chainId": 1, + "swapEnabled": true, + "name": "Squelch Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "Squelch", + "address": "0x13948b020f2350b261b8388881e55c12f6719145", + "priceRate": "1", + "balance": "0.000004105531492027", + "decimals": 18, + "name": "Squelch", + "weight": "0.68000305180437934", + "id": "0x37a4d0f6a7f4fd0684076b951a1b996a84dbfca90002000000000000000001a7-0x13948b020f2350b261b8388881e55c12f6719145", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000001", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.320012207217517358", + "id": "0x37a4d0f6a7f4fd0684076b951a1b996a84dbfca90002000000000000000001a7-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x37a4d0f6a7f4fd0684076b951a1b996a84dbfca90002000000000000000001a7", + "swapFee": "0.01" + }, + { + "symbol": "MUSK_TLA", + "holdersCount": "1", + "address": "0x8175c3893a54238e0f1350075d17c177bf789a24", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6645.883462351505915590378441389135", + + "tokensList": [ + "0x6069c9223e8a5da1ec49ac5525d4bb757af72cd8", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "66.45883462351505915590378441389135", + "swapsCount": "14", + "totalLiquidity": "0.0000000000004675332266034612648260489076451701", + "chainId": 1, + "swapEnabled": true, + "name": "MUSK Copper Launch", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "MUSK", + "address": "0x6069c9223e8a5da1ec49ac5525d4bb757af72cd8", + "priceRate": "1", + "balance": "0.000000000014424917", + "decimals": 18, + "name": "MuskGold", + "weight": "0.500007629510948349", + "id": "0x8175c3893a54238e0f1350075d17c177bf789a240002000000000000000000ff-0x6069c9223e8a5da1ec49ac5525d4bb757af72cd8", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000058", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.500007629510948349", + "id": "0x8175c3893a54238e0f1350075d17c177bf789a240002000000000000000000ff-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x8175c3893a54238e0f1350075d17c177bf789a240002000000000000000000ff", + "swapFee": "0.01" + }, + { + "symbol": "80DSLA-20WETH", + "holdersCount": "2", + "address": "0x065e51b8786d8031645e8871aac0e1386f50ea38", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1262763.737812071811727835800115484", + + "tokensList": [ + "0x3affcca64c2a6f4e3b6bd9c64cd2c969efd1ecbe", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "40129295.367569916265959614", + + "totalSwapFee": "3788.291213436215435183507400346465", + "swapsCount": "340", + "totalLiquidity": "841415.1544125464003980695029406095", + "chainId": 1, + "swapEnabled": true, + "name": "DSLA Token Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DSLA", + "address": "0x3affcca64c2a6f4e3b6bd9c64cd2c969efd1ecbe", + "priceRate": "1", + "balance": "462416364.313068125915845244", + "decimals": 18, + "name": "DSLA", + "weight": "0.8", + "id": "0x065e51b8786d8031645e8871aac0e1386f50ea38000200000000000000000139-0x3affcca64c2a6f4e3b6bd9c64cd2c969efd1ecbe", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "72.042977896266100339", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x065e51b8786d8031645e8871aac0e1386f50ea38000200000000000000000139-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x065e51b8786d8031645e8871aac0e1386f50ea38000200000000000000000139", + "swapFee": "0.003" + }, + { + "symbol": "META", + "holdersCount": "1", + "address": "0x59e2563c08029f13f80cba9eb610bfd0367ed266", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "291217.614387065559484345319656541", + + "tokensList": [ + "0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "2912.17614387065559484345319656541", + "swapsCount": "235", + "totalLiquidity": "0.00000000002404519656736669314917559581569128", + "chainId": 1, + "swapEnabled": true, + "name": "Metaverse Gaming Index", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BPT", + "address": "0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "priceRate": "1", + "balance": "0.000000000000535795", + "decimals": 18, + "name": "BlackPool Token", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "invested": "0" + }, + { + "symbol": "AUDIO", + "address": "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "priceRate": "1", + "balance": "0.000000000001360394", + "decimals": 18, + "name": "Audius", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0x18aaa7115705e8be94bffebde57af9bfc265b998", + "invested": "0" + }, + { + "symbol": "YGG", + "address": "0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "priceRate": "1", + "balance": "0.000000000000522927", + "decimals": 18, + "name": "Yield Guild Games Token", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "invested": "0" + }, + { + "symbol": "SAND", + "address": "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "priceRate": "1", + "balance": "0.000000000003824567", + "decimals": 18, + "name": "SAND", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0x3845badade8e6dff049820680d1f14bd3903a5d0", + "invested": "0" + }, + { + "symbol": "NFTX", + "address": "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "priceRate": "1", + "balance": "0.000000000000021571", + "decimals": 18, + "name": "NFTX", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "invested": "0" + }, + { + "symbol": "AXS", + "address": "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "priceRate": "1", + "balance": "0.000000000000043907", + "decimals": 18, + "name": "Axie Infinity Shard", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000894", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "ROBOT", + "address": "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "priceRate": "1", + "balance": "0.000000000000053473", + "decimals": 18, + "name": "MetaFactory", + "weight": "0.125", + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082-0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "invested": "0" + } + ], + "id": "0x59e2563c08029f13f80cba9eb610bfd0367ed266000100000000000000000082", + "swapFee": "0.01" + }, + { + "symbol": "NFTG", + "holdersCount": "2", + "address": "0x344e8f99a55da2ba6b4b5158df2143374e400df2", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "536487.0070354428380641048891297627", + + "tokensList": [ + "0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "6.079362686920985605", + + "totalSwapFee": "5364.870070354428380641048891297627", + "swapsCount": "852", + "totalLiquidity": "225.0109352539737129780322569893471", + "chainId": 1, + "swapEnabled": true, + "name": "NFT/Gaming Index", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BPT", + "address": "0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "priceRate": "1", + "balance": "1.961803947576044712", + "decimals": 18, + "name": "BlackPool Token", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "invested": "0" + }, + { + "symbol": "AUDIO", + "address": "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "priceRate": "1", + "balance": "6.853170750200303255", + "decimals": 18, + "name": "Audius", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0x18aaa7115705e8be94bffebde57af9bfc265b998", + "invested": "0" + }, + { + "symbol": "YGG", + "address": "0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "priceRate": "1", + "balance": "2.926631175327682247", + "decimals": 18, + "name": "Yield Guild Games Token", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "invested": "0" + }, + { + "symbol": "SAND", + "address": "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "priceRate": "1", + "balance": "14.423174012293712481", + "decimals": 18, + "name": "SAND", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0x3845badade8e6dff049820680d1f14bd3903a5d0", + "invested": "0" + }, + { + "symbol": "NFTX", + "address": "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "priceRate": "1", + "balance": "0.123976658398697516", + "decimals": 18, + "name": "NFTX", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "invested": "0" + }, + { + "symbol": "MUSE", + "address": "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "priceRate": "1", + "balance": "0.657168778551755824", + "decimals": 18, + "name": "Muse", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "invested": "0" + }, + { + "symbol": "AXS", + "address": "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "priceRate": "1", + "balance": "0.264257518982686247", + "decimals": 18, + "name": "Axie Infinity Shard", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.011985267203473692", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.125", + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x344e8f99a55da2ba6b4b5158df2143374e400df2000100000000000000000079", + "swapFee": "0.01" + }, + { + "symbol": "LPeYyvCurveLUSD-28SEP21", + "holdersCount": "217", + "address": "0xde620bb8be43ee54d7aa73f8e99a7409fe511084", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0xbabd64a87881d8df7680907fcde176ff11fa0292", + "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca" + ], + "poolType": "Weighted", + "totalShares": "34098.121823808256591316", + + "totalSwapFee": "0", + "swapsCount": "156", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCurveLUSD-28SEP21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "eYyvCurveLUSD-28SEP21", + "address": "0xbabd64a87881d8df7680907fcde176ff11fa0292", + "priceRate": "1", + "balance": "110815.334229270242709839", + "decimals": 18, + "name": "Element Yield Token yvCurveLUSD-28SEP21", + "weight": "0.499999999999999999", + "id": "0xde620bb8be43ee54d7aa73f8e99a7409fe51108400020000000000000000005d-0xbabd64a87881d8df7680907fcde176ff11fa0292", + "invested": "0" + }, + { + "symbol": "LUSD3CRV-f", + "address": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "priceRate": "1", + "balance": "2640.478445243254886033", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Liquity", + "weight": "0.500000000000000001", + "id": "0xde620bb8be43ee54d7aa73f8e99a7409fe51108400020000000000000000005d-0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "invested": "0" + } + ], + "id": "0xde620bb8be43ee54d7aa73f8e99a7409fe51108400020000000000000000005d", + "swapFee": "0.003" + }, + { + "symbol": "B-80BAL-20WETH", + "holdersCount": "3", + "address": "0x647c1fd457b95b75d0972ff08fe01d7d7bda05df", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1271.863309949720922244380030342475", + + "tokensList": [ + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "1.452812721321107546", + + "totalSwapFee": "1.907794964924581383366570045513714", + "swapsCount": "24", + "totalLiquidity": "73.59876184231300104418578664045733", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 BAL 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "2.764128129867829704", + "decimals": 18, + "name": "Balancer", + "weight": "0.8", + "id": "0x647c1fd457b95b75d0972ff08fe01d7d7bda05df000200000000000000000002-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.003476576254589853", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x647c1fd457b95b75d0972ff08fe01d7d7bda05df000200000000000000000002-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x647c1fd457b95b75d0972ff08fe01d7d7bda05df000200000000000000000002", + "swapFee": "0.0015" + }, + { + "symbol": "USDC-PAL", + "holdersCount": "4", + "address": "0xa7ff759dbef9f3efdd1d59beee44b966acafe214", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "361169.587151", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xab846fb6c81370327e784ae7cbb6d6a6af6ff4bf" + ], + "poolType": "Weighted", + "totalShares": "396705.921795401726666172", + + "totalSwapFee": "3611.69587151", + "swapsCount": "241", + "totalLiquidity": "345507.9394549999999999999999999999", + "chainId": 1, + "swapEnabled": true, + "name": "USDC-PAL", + "totalWeight": "1", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "69101.587891", + "decimals": 6, + "name": "USD Coin", + "weight": "0.2", + "id": "0xa7ff759dbef9f3efdd1d59beee44b966acafe214000200000000000000000180-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "PAL", + "address": "0xab846fb6c81370327e784ae7cbb6d6a6af6ff4bf", + "priceRate": "1", + "balance": "260461.637771762760729096", + "decimals": 18, + "name": "Paladin Token", + "weight": "0.8", + "id": "0xa7ff759dbef9f3efdd1d59beee44b966acafe214000200000000000000000180-0xab846fb6c81370327e784ae7cbb6d6a6af6ff4bf", + "invested": "0" + } + ], + "id": "0xa7ff759dbef9f3efdd1d59beee44b966acafe214000200000000000000000180", + "swapFee": "0.01" + }, + { + "symbol": "YFI-WETH yBPT", + "holdersCount": "0", + "address": "0x8028861545e40528bdb47fccd3a6a21fb221ee7a", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "Rebalancer YFI-WETH", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.500007629510948349", + "id": "0x8028861545e40528bdb47fccd3a6a21fb221ee7a0002000000000000000000a1-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.500007629510948349", + "id": "0x8028861545e40528bdb47fccd3a6a21fb221ee7a0002000000000000000000a1-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x8028861545e40528bdb47fccd3a6a21fb221ee7a0002000000000000000000a1", + "swapFee": "0.01" + }, + { + "symbol": "MTRL-ETH Liquidity Pool", + "holdersCount": "15", + "address": "0x77952e11e1ba727ffcea95a0f38ed7da586eebc7", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "251491.8388201979304643430718262003", + + "tokensList": [ + "0x13c99770694f07279607a6274f28a28c33086424", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "83026.287935614672598686", + + "totalSwapFee": "754.475516460593791393029215478601", + "swapsCount": "204", + "totalLiquidity": "36423.20591174365452356332049853949", + "chainId": 1, + "swapEnabled": true, + "name": "70MTRL-30WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "MTRL", + "address": "0x13c99770694f07279607a6274f28a28c33086424", + "priceRate": "1", + "balance": "2247050.22491368379883443", + "decimals": 18, + "name": "Material", + "weight": "0.7", + "id": "0x77952e11e1ba727ffcea95a0f38ed7da586eebc7000200000000000000000116-0x13c99770694f07279607a6274f28a28c33086424", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "3.89308234268240261", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.3", + "id": "0x77952e11e1ba727ffcea95a0f38ed7da586eebc7000200000000000000000116-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x77952e11e1ba727ffcea95a0f38ed7da586eebc7000200000000000000000116", + "swapFee": "0.003" + }, + { + "symbol": "LPeYyvCurveLUSD-30JUN21", + "holdersCount": "3", + "address": "0xe2cd73cfeb471f9f2b08a18afbc87ff2324ef24e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0xd6fd2f39ff3f3565d456bb8aa94703fe5fd88d33", + "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca" + ], + "poolType": "Weighted", + "totalShares": "5.81583235755718518", + + "totalSwapFee": "0", + "swapsCount": "5", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCurveLUSD-30JUN21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "eYyvCurveLUSD-30JUN21", + "address": "0xd6fd2f39ff3f3565d456bb8aa94703fe5fd88d33", + "priceRate": "1", + "balance": "1.966755766815699744", + "decimals": 18, + "name": "Element Yield Token yvCurveLUSD-30JUN21", + "weight": "0.499999999999999999", + "id": "0xe2cd73cfeb471f9f2b08a18afbc87ff2324ef24e000200000000000000000058-0xd6fd2f39ff3f3565d456bb8aa94703fe5fd88d33", + "invested": "0" + }, + { + "symbol": "LUSD3CRV-f", + "address": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "priceRate": "1", + "balance": "4.30964996166152357", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Liquity", + "weight": "0.500000000000000001", + "id": "0xe2cd73cfeb471f9f2b08a18afbc87ff2324ef24e000200000000000000000058-0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "invested": "0" + } + ], + "id": "0xe2cd73cfeb471f9f2b08a18afbc87ff2324ef24e000200000000000000000058", + "swapFee": "0.003" + }, + { + "symbol": "HORUS_LBP", + "holdersCount": "1", + "address": "0xe00609d1ff9ec2c5415f5b3d3f7acc7e21c3b105", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "97054.671952", + + "tokensList": [ + "0x6ad58cb51605ce245848750135ff8e8ef763692d", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "2426.3667988", + "swapsCount": "22", + "totalLiquidity": "0.000001000005181223579193527826020675755", + "chainId": 1, + "swapEnabled": true, + "name": "HORUS Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "HORUS", + "address": "0x6ad58cb51605ce245848750135ff8e8ef763692d", + "priceRate": "1", + "balance": "0.000000329721834852", + "decimals": 18, + "name": "Horus DAO", + "weight": "0.010009918364232853", + "id": "0xe00609d1ff9ec2c5415f5b3d3f7acc7e21c3b1050002000000000000000001af-0x6ad58cb51605ce245848750135ff8e8ef763692d", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0xe00609d1ff9ec2c5415f5b3d3f7acc7e21c3b1050002000000000000000001af-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xe00609d1ff9ec2c5415f5b3d3f7acc7e21c3b1050002000000000000000001af", + "swapFee": "0.025" + }, + { + "symbol": "WILDFIRE", + "holdersCount": "0", + "address": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c1", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xba5bde662c17e2adff1075610382b9b691296350", + "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "0xf2051511b9b121394fa75b8f7d4e7424337af687", + "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "WILDFIRE", + "totalWeight": "1", + "tokens": [ + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Aave Token", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Balancer", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "RARE", + "address": "0xba5bde662c17e2adff1075610382b9b691296350", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "SuperRare", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xba5bde662c17e2adff1075610382b9b691296350", + "invested": "0" + }, + { + "symbol": "ENS", + "address": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Ethereum Name Service", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "invested": "0" + }, + { + "symbol": "RPL", + "address": "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Rocket Pool Protocol", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "invested": "0" + }, + { + "symbol": "GTC", + "address": "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Gitcoin", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "invested": "0" + }, + { + "symbol": "HAUS", + "address": "0xf2051511b9b121394fa75b8f7d4e7424337af687", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "DAOhaus Token", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xf2051511b9b121394fa75b8f7d4e7424337af687", + "invested": "0" + }, + { + "symbol": "ROBOT", + "address": "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "MetaFactory", + "weight": "0.125", + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c-0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "invested": "0" + } + ], + "id": "0x0b55c8d4f9d5dd4de88519a11ba84178f8b0c3c100010000000000000000018c", + "swapFee": "0.0042" + }, + { + "symbol": "LPePyvUSDC-17DEC21", + "holdersCount": "778", + "mainIndex": 0, + "totalSwapVolume": "17206566.952646", + + "tokensList": [ + "0x76a34d72b9cf97d972fb0e390eb053a37f211c74", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "unitSeconds": 778194436, + + "totalSwapFee": "1720656.6952646", + "swapsCount": "2342", + "totalLiquidity": "175500.960537", + "tokens": [ + { + "symbol": "ePyvUSDC-17DEC21", + "address": "0x76a34d72b9cf97d972fb0e390eb053a37f211c74", + "priceRate": "1", + "balance": "158135.981642", + "decimals": 6, + "name": "Element Principal Token yvUSDC-17DEC21", + "weight": null, + "id": "0x90ca5cef5b29342b229fb8ae2db5d8f4f894d6520002000000000000000000b5-0x76a34d72b9cf97d972fb0e390eb053a37f211c74", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "17364.978895", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x90ca5cef5b29342b229fb8ae2db5d8f4f894d6520002000000000000000000b5-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x90ca5cef5b29342b229fb8ae2db5d8f4f894d6520002000000000000000000b5", + "address": "0x90ca5cef5b29342b229fb8ae2db5d8f4f894d652", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "175040.412282232303642581", + "principalToken": "0x76a34d72b9cf97d972fb0e390eb053a37f211c74", + "chainId": 1, + "baseToken": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "swapEnabled": true, + "name": "LP Element Principal Token yvUSDC-17DEC21", + "totalWeight": "0", + "expiryTime": 1639727861, + "swapFee": "0.1" + }, + { + "symbol": "PTWP", + "holdersCount": "0", + "address": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "0x72e364f2abdc788b7e918bc238b21f109cd634d7", + "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "0xc00e94cb662c3520282e6f5717214004a7f26888", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xf5d669627376ebd411e34b98f19c868c8aba5ada" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "Python Test Weighted Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "AUDIO", + "address": "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Audius", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0x18aaa7115705e8be94bffebde57af9bfc265b998", + "invested": "0" + }, + { + "symbol": "SAND", + "address": "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "SAND", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0x3845badade8e6dff049820680d1f14bd3903a5d0", + "invested": "0" + }, + { + "symbol": "MVI", + "address": "0x72e364f2abdc788b7e918bc238b21f109cd634d7", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Metaverse Index", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0x72e364f2abdc788b7e918bc238b21f109cd634d7", + "invested": "0" + }, + { + "symbol": "NFTX", + "address": "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "NFTX", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "invested": "0" + }, + { + "symbol": "MUSE", + "address": "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Muse", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "invested": "0" + }, + { + "symbol": "COMP", + "address": "0xc00e94cb662c3520282e6f5717214004a7f26888", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Compound", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0xc00e94cb662c3520282e6f5717214004a7f26888", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "AXS", + "address": "0xf5d669627376ebd411e34b98f19c868c8aba5ada", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Axie Infinity Shard", + "weight": "0.125", + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070-0xf5d669627376ebd411e34b98f19c868c8aba5ada", + "invested": "0" + } + ], + "id": "0xf099b7c3bd5a221aa34cb83004a50d66b0189ad0000100000000000000000070", + "swapFee": "0.03" + }, + { + "symbol": "MTT_TLA", + "holdersCount": "1", + "address": "0x04953368a77af5b65512ee3536efe152b96aa453", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2141384.259565", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xfc248cef4c8763838743d3bd599a27e1bd6397f4" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "42827.6851913", + "swapsCount": "21", + "totalLiquidity": "0.000001000029182767387970282942441212147", + "chainId": 1, + "swapEnabled": true, + "name": "MTT Copper Launch", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.100007629510948349", + "id": "0x04953368a77af5b65512ee3536efe152b96aa453000200000000000000000100-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "MTT", + "address": "0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "priceRate": "1", + "balance": "0.000000000014626197", + "decimals": 18, + "name": "My Token", + "weight": "0.900007629510948349", + "id": "0x04953368a77af5b65512ee3536efe152b96aa453000200000000000000000100-0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "invested": "0" + } + ], + "id": "0x04953368a77af5b65512ee3536efe152b96aa453000200000000000000000100", + "swapFee": "0.02" + }, + { + "symbol": "80GEL20USDC", + "holdersCount": "1", + "address": "0x1e9142bfd599bdecc03e7963aef0d96947bee845", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x15b7c0c907e4c6b9adaaaabc300c08991d6cea05", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0.000001", + "chainId": 1, + "swapEnabled": true, + "name": "80GEL20USDC", + "totalWeight": "1", + "tokens": [ + { + "symbol": "GEL", + "address": "0x15b7c0c907e4c6b9adaaaabc300c08991d6cea05", + "priceRate": "1", + "balance": "0.0000000000006258", + "decimals": 18, + "name": "Gelato Network Token", + "weight": "0.8", + "id": "0x1e9142bfd599bdecc03e7963aef0d96947bee845000200000000000000000145-0x15b7c0c907e4c6b9adaaaabc300c08991d6cea05", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.2", + "id": "0x1e9142bfd599bdecc03e7963aef0d96947bee845000200000000000000000145-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x1e9142bfd599bdecc03e7963aef0d96947bee845000200000000000000000145", + "swapFee": "0.01" + }, + { + "symbol": "ASTEROID_LBP", + "holdersCount": "2", + "address": "0x6d39e85025fdc6fd7b1333454a2e18b873583f7c", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "21223.664808", + + "tokensList": [ + "0x72b734e6046304a78734937da869638e7e5b51d0", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "603905583690751.802808223273744684", + + "totalSwapFee": "530.5916202", + "swapsCount": "32", + "totalLiquidity": "69143.09284816329835194089339668705", + "chainId": 1, + "swapEnabled": true, + "name": "ASTEROID Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "ASTEROID", + "address": "0x72b734e6046304a78734937da869638e7e5b51d0", + "priceRate": "1", + "balance": "382817048620731.366629412924487529", + "decimals": 18, + "name": "Asteroid", + "weight": "0.010009918364232853", + "id": "0x6d39e85025fdc6fd7b1333454a2e18b873583f7c0002000000000000000001c5-0x72b734e6046304a78734937da869638e7e5b51d0", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "11143.756626", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0x6d39e85025fdc6fd7b1333454a2e18b873583f7c0002000000000000000001c5-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x6d39e85025fdc6fd7b1333454a2e18b873583f7c0002000000000000000001c5", + "swapFee": "0.025" + }, + { + "symbol": "RGG_TLA", + "holdersCount": "1", + "address": "0xbad8de88febc2d9364254e108fe5a547a7b6b4c0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x618d37b4d27667c34576ffe993a4617eacabe587", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0.000001", + "chainId": 1, + "swapEnabled": true, + "name": "RGG Copper Launch", + "totalWeight": "1.000015259720392182", + "tokens": [ + { + "symbol": "RGG", + "address": "0x618d37b4d27667c34576ffe993a4617eacabe587", + "priceRate": "1", + "balance": "0.0000000001", + "decimals": 18, + "name": "ROI Gaming", + "weight": "0.500007629510948349", + "id": "0xbad8de88febc2d9364254e108fe5a547a7b6b4c000020000000000000000012e-0x618d37b4d27667c34576ffe993a4617eacabe587", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.500007629510948349", + "id": "0xbad8de88febc2d9364254e108fe5a547a7b6b4c000020000000000000000012e-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xbad8de88febc2d9364254e108fe5a547a7b6b4c000020000000000000000012e", + "swapFee": "0.02" + }, + { + "symbol": "LPePyvCurveLUSD-28SEP21", + "holdersCount": "768", + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x9b44ed798a10df31dee52c5256dcb4754bcf097e", + "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca" + ], + "unitSeconds": 504911232, + + "totalSwapFee": "0", + "swapsCount": "914", + "totalLiquidity": "0", + "tokens": [ + { + "symbol": "ePyvCurveLUSD-28SEP21", + "address": "0x9b44ed798a10df31dee52c5256dcb4754bcf097e", + "priceRate": "1", + "balance": "288538.392748839168475421", + "decimals": 18, + "name": "Element Principal Token yvCurveLUSD-28SEP21", + "weight": null, + "id": "0xa8d4433badaa1a35506804b43657b0694dea928d00020000000000000000005e-0x9b44ed798a10df31dee52c5256dcb4754bcf097e", + "invested": "0" + }, + { + "symbol": "LUSD3CRV-f", + "address": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "priceRate": "1", + "balance": "80883.433505027363114755", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Liquity", + "weight": null, + "id": "0xa8d4433badaa1a35506804b43657b0694dea928d00020000000000000000005e-0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "invested": "0" + } + ], + "id": "0xa8d4433badaa1a35506804b43657b0694dea928d00020000000000000000005e", + "address": "0xa8d4433badaa1a35506804b43657b0694dea928d", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "365804.746918094075972716", + "principalToken": "0x9b44ed798a10df31dee52c5256dcb4754bcf097e", + "chainId": 1, + "baseToken": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "swapEnabled": true, + "name": "LP Element Principal Token yvCurveLUSD-28SEP21", + "totalWeight": "0", + "expiryTime": 1632834462, + "swapFee": "0.1" + }, + { + "symbol": "WBTC-OCEAN-BAL", + "holdersCount": "1", + "address": "0x4080f182f6c654b87eaa3366139378c4b9a4626f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "0xba100000625a3754423978a60c9317c58a424e3d" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0.0003819762678818631927032613711513503", + "chainId": 1, + "swapEnabled": true, + "name": "WBTC-OCEAN-BAL", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "0.00000001", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.3333", + "id": "0x4080f182f6c654b87eaa3366139378c4b9a4626f0001000000000000000001d8-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "OCEAN", + "address": "0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "priceRate": "1", + "balance": "0.000000000044848512", + "decimals": 18, + "name": "Ocean Token", + "weight": "0.3334", + "id": "0x4080f182f6c654b87eaa3366139378c4b9a4626f0001000000000000000001d8-0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "0.000000000001524456", + "decimals": 18, + "name": "Balancer", + "weight": "0.3333", + "id": "0x4080f182f6c654b87eaa3366139378c4b9a4626f0001000000000000000001d8-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + } + ], + "id": "0x4080f182f6c654b87eaa3366139378c4b9a4626f0001000000000000000001d8", + "swapFee": "0.003" + }, + { + "symbol": "99YOO-1WETH", + "holdersCount": "1", + "address": "0x117fbaa48a188ed3d1605f2b49895fec28d6b038", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "35257.99776576526687107635217315223", + + "tokensList": [ + "0x2930e74d4634ae54519ae0ccd69ce728531c252e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "105.7739932972958006132290565194567", + "swapsCount": "9", + "totalLiquidity": "116.058310826441329959370604530193", + "chainId": 1, + "swapEnabled": true, + "name": "99YOO-1WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YOO", + "address": "0x2930e74d4634ae54519ae0ccd69ce728531c252e", + "priceRate": "1", + "balance": "0.000457338221986958", + "decimals": 18, + "name": "Your Dreams Token", + "weight": "0.99", + "id": "0x117fbaa48a188ed3d1605f2b49895fec28d6b0380002000000000000000001b3-0x2930e74d4634ae54519ae0ccd69ce728531c252e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000000014", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.01", + "id": "0x117fbaa48a188ed3d1605f2b49895fec28d6b0380002000000000000000001b3-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x117fbaa48a188ed3d1605f2b49895fec28d6b0380002000000000000000001b3", + "swapFee": "0.003" + }, + { + "symbol": "DREV", + "holdersCount": "7", + "address": "0x01abc00e86c7e258823b9a055fd62ca6cf61a163", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "6675355.631647825908317150538077197", + + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xc00e94cb662c3520282e6f5717214004a7f26888", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "5.635799727042214349", + + "totalSwapFee": "10013.03344747173886247572580711582", + "swapsCount": "3248", + "totalLiquidity": "1466.79534162886349261936580565264", + "chainId": 1, + "swapEnabled": true, + "name": "DeFi Revenue Leaders", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "0.006115405193794952", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "UNI", + "address": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "priceRate": "1", + "balance": "13.350313230486704415", + "decimals": 18, + "name": "Uniswap", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "invested": "0" + }, + { + "symbol": "SUSHI", + "address": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "priceRate": "1", + "balance": "45.330587229543512942", + "decimals": 18, + "name": "SushiToken", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "invested": "0" + }, + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "priceRate": "1", + "balance": "0.749821844078304331", + "decimals": 18, + "name": "Aave Token", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "invested": "0" + }, + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "0.080664705863681394", + "decimals": 18, + "name": "", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "7.693019674267373128", + "decimals": 18, + "name": "Balancer", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "COMP", + "address": "0xc00e94cb662c3520282e6f5717214004a7f26888", + "priceRate": "1", + "balance": "0.97951901304058289", + "decimals": 18, + "name": "Compound", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0xc00e94cb662c3520282e6f5717214004a7f26888", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0381042328050914", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.125", + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x01abc00e86c7e258823b9a055fd62ca6cf61a16300010000000000000000003b", + "swapFee": "0.0015" + }, + { + "symbol": "20WETH-80FDT", + "holdersCount": "0", + "address": "0xa5aeb7b7a40aec3fc6d30eb3ee1431b1e01d2d43", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xed1480d12be41d92f36f5f7bdd88212e381a3677" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "20WETH-80FDT", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xa5aeb7b7a40aec3fc6d30eb3ee1431b1e01d2d43000200000000000000000184-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "FDT", + "address": "0xed1480d12be41d92f36f5f7bdd88212e381a3677", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "FIAT DAO Token", + "weight": "0.8", + "id": "0xa5aeb7b7a40aec3fc6d30eb3ee1431b1e01d2d43000200000000000000000184-0xed1480d12be41d92f36f5f7bdd88212e381a3677", + "invested": "0" + } + ], + "id": "0xa5aeb7b7a40aec3fc6d30eb3ee1431b1e01d2d43000200000000000000000184", + "swapFee": "0.003" + }, + { + "symbol": "WILDFIRE", + "holdersCount": "0", + "address": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee60", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "0xba100000625a3754423978a60c9317c58a424e3d", + "0xba5bde662c17e2adff1075610382b9b691296350", + "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "0xf2051511b9b121394fa75b8f7d4e7424337af687", + "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "WILDFIRE", + "totalWeight": "1", + "tokens": [ + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Aave Token", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Balancer", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + }, + { + "symbol": "RARE", + "address": "0xba5bde662c17e2adff1075610382b9b691296350", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "SuperRare", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xba5bde662c17e2adff1075610382b9b691296350", + "invested": "0" + }, + { + "symbol": "ENS", + "address": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Ethereum Name Service", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "invested": "0" + }, + { + "symbol": "RPL", + "address": "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Rocket Pool Protocol", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "invested": "0" + }, + { + "symbol": "GTC", + "address": "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Gitcoin", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "invested": "0" + }, + { + "symbol": "HAUS", + "address": "0xf2051511b9b121394fa75b8f7d4e7424337af687", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "DAOhaus Token", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xf2051511b9b121394fa75b8f7d4e7424337af687", + "invested": "0" + }, + { + "symbol": "ROBOT", + "address": "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "MetaFactory", + "weight": "0.125", + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b-0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "invested": "0" + } + ], + "id": "0xd921811bdeb2fd219e08bcc30b7918ae62cfee6000010000000000000000018b", + "swapFee": "0.0042" + }, + { + "symbol": "DDERIV", + "holdersCount": "1", + "address": "0xeb58be542e77195355d90100beb07105b9bd295e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "9732.446197897107004326874871127874", + + "tokensList": [ + "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "14.59866929684566050649031230669184", + "swapsCount": "58", + "totalLiquidity": "0.0000000000584385424607938607356264214064184", + "chainId": 1, + "swapEnabled": true, + "name": "DeFi Derivatives", + "totalWeight": "1", + "tokens": [ + { + "symbol": "UMA", + "address": "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "priceRate": "1", + "balance": "0.000000000001920675", + "decimals": 18, + "name": "UMA Voting Token v1", + "weight": "0.333333333333333333", + "id": "0xeb58be542e77195355d90100beb07105b9bd295e00010000000000000000003d-0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "invested": "0" + }, + { + "symbol": "SNX", + "address": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "priceRate": "1", + "balance": "0.000000000002153364", + "decimals": 18, + "name": "Synthetix Network Token", + "weight": "0.333333333333333333", + "id": "0xeb58be542e77195355d90100beb07105b9bd295e00010000000000000000003d-0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000008971", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.333333333333333334", + "id": "0xeb58be542e77195355d90100beb07105b9bd295e00010000000000000000003d-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xeb58be542e77195355d90100beb07105b9bd295e00010000000000000000003d", + "swapFee": "0.0015" + }, + { + "symbol": "LPePyvWBTC-26NOV21", + "holdersCount": "165", + "mainIndex": 0, + "totalSwapVolume": "8324598.402435348587701450557697139", + + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0x6bf924137e769c0a5c443dce6ec885552d31d579" + ], + "unitSeconds": 1000355378, + + "totalSwapFee": "832459.8402435348587701450557697139", + "swapsCount": "414", + "totalLiquidity": "87980.59020263390853516571420381833", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "2.10936064", + "decimals": 8, + "name": "Wrapped BTC", + "weight": null, + "id": "0x4db9024fc9f477134e00da0da3c77de98d9836ac000200000000000000000086-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "ePyvWBTC-26NOV21", + "address": "0x6bf924137e769c0a5c443dce6ec885552d31d579", + "priceRate": "1", + "balance": "0.13417987", + "decimals": 8, + "name": "Element Principal Token yvWBTC-26NOV21", + "weight": null, + "id": "0x4db9024fc9f477134e00da0da3c77de98d9836ac000200000000000000000086-0x6bf924137e769c0a5c443dce6ec885552d31d579", + "invested": "0" + } + ], + "id": "0x4db9024fc9f477134e00da0da3c77de98d9836ac000200000000000000000086", + "address": "0x4db9024fc9f477134e00da0da3c77de98d9836ac", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "2.239086416411365328", + "principalToken": "0x6bf924137e769c0a5c443dce6ec885552d31d579", + "chainId": 1, + "baseToken": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "swapEnabled": true, + "name": "LP Element Principal Token yvWBTC-26NOV21", + "totalWeight": "0", + "expiryTime": 1637941844, + "swapFee": "0.1" + }, + { + "symbol": "BCHIPS", + "holdersCount": "0", + "address": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0x111111111117dc0aa78b770fa6a738034120c302", + "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "0x8798249c2e607446efb7ad49ec89dd1865ff4272", + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "Blue Chips", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.3", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "1INCH", + "address": "0x111111111117dc0aa78b770fa6a738034120c302", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "1INCH Token", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x111111111117dc0aa78b770fa6a738034120c302", + "invested": "0" + }, + { + "symbol": "UNI", + "address": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Uniswap", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "invested": "0" + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Aave Token", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "invested": "0" + }, + { + "symbol": "xSUSHI", + "address": "0x8798249c2e607446efb7ad49ec89dd1865ff4272", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "SushiBar", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x8798249c2e607446efb7ad49ec89dd1865ff4272", + "invested": "0" + }, + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.1", + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x4e7f40cd37cee710f5e87ad72959d30ef8a01a5d000100000000000000000031", + "swapFee": "0.01" + }, + { + "symbol": "BEEF_LBP", + "holdersCount": "2", + "address": "0x6b7c875b3bbb29ecc69807ac540dc7f05cbcbd10", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x7660bd4dd73d97a045872a3377f0c78f66005897", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "4172713635.127553335116074672", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "1156.649212998741506032219623954964", + "chainId": 1, + "swapEnabled": true, + "name": "BEEF Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "BEEF", + "address": "0x7660bd4dd73d97a045872a3377f0c78f66005897", + "priceRate": "1", + "balance": "2615149991", + "decimals": 0, + "name": "0xDEADBEEF", + "weight": "0.2", + "id": "0x6b7c875b3bbb29ecc69807ac540dc7f05cbcbd10000200000000000000000173-0x7660bd4dd73d97a045872a3377f0c78f66005897", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.4", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.8", + "id": "0x6b7c875b3bbb29ecc69807ac540dc7f05cbcbd10000200000000000000000173-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x6b7c875b3bbb29ecc69807ac540dc7f05cbcbd10000200000000000000000173", + "swapFee": "0.025" + }, + { + "symbol": "LPePyvcrvSTETH-15APR22", + "holdersCount": "107", + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x06325440d014e39736583c165c2963ba99faf14e", + "0x2361102893ccabfb543bc55ac4cc8d6d0824a67e" + ], + "unitSeconds": 1166976085, + + "totalSwapFee": "0", + "swapsCount": "291", + "totalLiquidity": "0", + "tokens": [ + { + "symbol": "steCRV", + "address": "0x06325440d014e39736583c165c2963ba99faf14e", + "priceRate": "1", + "balance": "48.633197632782244884", + "decimals": 18, + "name": "Curve.fi ETH/stETH", + "weight": null, + "id": "0xb03c6b351a283bc1cd26b9cf6d7b0c4556013bdb0002000000000000000000ab-0x06325440d014e39736583c165c2963ba99faf14e", + "invested": "0" + }, + { + "symbol": "ePyvcrvSTETH-15APR22", + "address": "0x2361102893ccabfb543bc55ac4cc8d6d0824a67e", + "priceRate": "1", + "balance": "110.865277996478626519", + "decimals": 18, + "name": "Element Principal Token yvcrvSTETH-15APR22", + "weight": null, + "id": "0xb03c6b351a283bc1cd26b9cf6d7b0c4556013bdb0002000000000000000000ab-0x2361102893ccabfb543bc55ac4cc8d6d0824a67e", + "invested": "0" + } + ], + "id": "0xb03c6b351a283bc1cd26b9cf6d7b0c4556013bdb0002000000000000000000ab", + "address": "0xb03c6b351a283bc1cd26b9cf6d7b0c4556013bdb", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "158.159905388799740807", + "principalToken": "0x2361102893ccabfb543bc55ac4cc8d6d0824a67e", + "chainId": 1, + "baseToken": "0x06325440d014e39736583c165c2963ba99faf14e", + "swapEnabled": true, + "name": "LP Element Principal Token yvcrvSTETH-15APR22", + "totalWeight": "0", + "expiryTime": 1650025565, + "swapFee": "0.1" + }, + { + "symbol": "LpElement Yield Token yvDAI-27JUN21", + "holdersCount": "3", + "address": "0x0a9e96988e21c9a03b8dc011826a00259e02c46e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0.027086152839287861", + + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xe7f4294033d0fde6eecb94bef7da22fde68a61ec" + ], + "poolType": "Weighted", + "totalShares": "6.413998386846188339", + + "totalSwapFee": "0.000081258458517863583", + "swapsCount": "4", + "totalLiquidity": "0.043822294164481996", + "chainId": 1, + "swapEnabled": true, + "name": "Lp Element Yield Token yvDAI-27JUN21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "0.043822294164481996", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.500000000000000001", + "id": "0x0a9e96988e21c9a03b8dc011826a00259e02c46e000200000000000000000055-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "eYyvDAI-27JUN21", + "address": "0xe7f4294033d0fde6eecb94bef7da22fde68a61ec", + "priceRate": "1", + "balance": "235.0", + "decimals": 18, + "name": "Element Yield Token yvDAI-27JUN21", + "weight": "0.499999999999999999", + "id": "0x0a9e96988e21c9a03b8dc011826a00259e02c46e000200000000000000000055-0xe7f4294033d0fde6eecb94bef7da22fde68a61ec", + "invested": "0" + } + ], + "id": "0x0a9e96988e21c9a03b8dc011826a00259e02c46e000200000000000000000055", + "swapFee": "0.003" + }, + { + "symbol": "LPePyvDAI-08DEC23", + "holdersCount": "1", + "mainIndex": 0, + "totalSwapVolume": "0.238398851233111852", + + "tokensList": [ + "0x46a6c6aa64c148386af77c76a4666da961f8c65c", + "0x6b175474e89094c44da98b954eedeac495271d0f" + ], + "unitSeconds": 700248765, + + "totalSwapFee": "0.0238398851233111852", + "swapsCount": "1", + "totalLiquidity": "0.261601148766888148", + "tokens": [ + { + "symbol": "ePyvDAI-08DEC23", + "address": "0x46a6c6aa64c148386af77c76a4666da961f8c65c", + "priceRate": "1", + "balance": "0.253276560487448026", + "decimals": 18, + "name": "Element Principal Token yvDAI-08DEC23", + "weight": null, + "id": "0x85dca8667d020e694fdff06e7ee85e0c5c7c61a4000200000000000000000076-0x46a6c6aa64c148386af77c76a4666da961f8c65c", + "invested": "0" + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "0.261601148766888148", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null, + "id": "0x85dca8667d020e694fdff06e7ee85e0c5c7c61a4000200000000000000000076-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + } + ], + "id": "0x85dca8667d020e694fdff06e7ee85e0c5c7c61a4000200000000000000000076", + "address": "0x85dca8667d020e694fdff06e7ee85e0c5c7c61a4", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "0.5", + "principalToken": "0x46a6c6aa64c148386af77c76a4666da961f8c65c", + "chainId": 1, + "baseToken": "0x6b175474e89094c44da98b954eedeac495271d0f", + "swapEnabled": true, + "name": "LP Element Principal Token yvDAI-08DEC23", + "totalWeight": "0", + "expiryTime": 1702000550, + "swapFee": "0.1" + }, + { + "symbol": "LPeYyvcrv3crypto-12NOV21", + "holdersCount": "4", + "address": "0xd16847480d6bc218048cd31ad98b63cc34e5c2bf", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x4f4500b3885bc72199373abfe7adefd0366bafed", + "0xc4ad29ba4b3c580e6d59105fff484999997675ff" + ], + "poolType": "Weighted", + "totalShares": "1.268193122923495506", + + "totalSwapFee": "0", + "swapsCount": "20", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvcrv3crypto-12NOV21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "eYyvcrv3crypto-12NOV21", + "address": "0x4f4500b3885bc72199373abfe7adefd0366bafed", + "priceRate": "1", + "balance": "3.285129819004742115", + "decimals": 18, + "name": "Element Yield Token yvcrv3crypto-12NOV21", + "weight": "0.499999999999999999", + "id": "0xd16847480d6bc218048cd31ad98b63cc34e5c2bf00020000000000000000007d-0x4f4500b3885bc72199373abfe7adefd0366bafed", + "invested": "0" + }, + { + "symbol": "crv3crypto", + "address": "0xc4ad29ba4b3c580e6d59105fff484999997675ff", + "priceRate": "1", + "balance": "0.122630086730887701", + "decimals": 18, + "name": "Curve.fi USD-BTC-ETH", + "weight": "0.500000000000000001", + "id": "0xd16847480d6bc218048cd31ad98b63cc34e5c2bf00020000000000000000007d-0xc4ad29ba4b3c580e6d59105fff484999997675ff", + "invested": "0" + } + ], + "id": "0xd16847480d6bc218048cd31ad98b63cc34e5c2bf00020000000000000000007d", + "swapFee": "0.003" + }, + { + "symbol": "TWIT_LBP", + "holdersCount": "1", + "address": "0xdd3b8a0a963f51869df37d270339c33071f2d428", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "28950.324653", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xc1d8debe416364cff6ae83e9387104b46f4a716a" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "1447.51623265", + "swapsCount": "46", + "totalLiquidity": "0.000001000000000164845574391008740138226", + "chainId": 1, + "swapEnabled": true, + "name": "TWIT Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0xdd3b8a0a963f51869df37d270339c33071f2d4280002000000000000000001bd-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "TWIT", + "address": "0xc1d8debe416364cff6ae83e9387104b46f4a716a", + "priceRate": "1", + "balance": "0.000000000000866941", + "decimals": 18, + "name": "Twatter", + "weight": "0.010009918364232853", + "id": "0xdd3b8a0a963f51869df37d270339c33071f2d4280002000000000000000001bd-0xc1d8debe416364cff6ae83e9387104b46f4a716a", + "invested": "0" + } + ], + "id": "0xdd3b8a0a963f51869df37d270339c33071f2d4280002000000000000000001bd", + "swapFee": "0.05" + }, + { + "symbol": "vNFT", + "holdersCount": "4", + "address": "0xd8833594420db3d6589c1098dbdd073f52419dba", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "91651.44275769588210984684420963209", + + "tokensList": [ + "0x114f1388fab456c4ba31b1850b244eedcd024136", + "0x269616d549d7e8eaa82dfb17028d0b212d11232a", + "0xe1406825186d63980fd6e2ec61888f7b91c4bae4", + "0xea47b64e1bfccb773a0420247c0aa0a3c1d2e5c5" + ], + "poolType": "Weighted", + "totalShares": "0.349213392233969461", + + "totalSwapFee": "916.5144275769588210984684420963209", + "swapsCount": "255", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "Strudel BlueChip Index", + "totalWeight": "1", + "tokens": [ + { + "symbol": "COOL", + "address": "0x114f1388fab456c4ba31b1850b244eedcd024136", + "priceRate": "1", + "balance": "0.421139538564210673", + "decimals": 18, + "name": "Cool Cats", + "weight": "0.25", + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134-0x114f1388fab456c4ba31b1850b244eedcd024136", + "invested": "0" + }, + { + "symbol": "PUNK", + "address": "0x269616d549d7e8eaa82dfb17028d0b212d11232a", + "priceRate": "1", + "balance": "0.036056753299499712", + "decimals": 18, + "name": "CryptoPunks", + "weight": "0.25", + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134-0x269616d549d7e8eaa82dfb17028d0b212d11232a", + "invested": "0" + }, + { + "symbol": "VBTC", + "address": "0xe1406825186d63980fd6e2ec61888f7b91c4bae4", + "priceRate": "1", + "balance": "0.220691041102999632", + "decimals": 18, + "name": "Strudel BTC", + "weight": "0.25", + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134-0xe1406825186d63980fd6e2ec61888f7b91c4bae4", + "invested": "0" + }, + { + "symbol": "BAYC", + "address": "0xea47b64e1bfccb773a0420247c0aa0a3c1d2e5c5", + "priceRate": "1", + "balance": "0.020365057112837651", + "decimals": 18, + "name": "Bored Ape Yacht Club", + "weight": "0.25", + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134-0xea47b64e1bfccb773a0420247c0aa0a3c1d2e5c5", + "invested": "0" + } + ], + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134", + "swapFee": "0.01" + }, + { + "symbol": "c0_TLA", + "holdersCount": "1", + "address": "0x604a625b1db031e8cde1d49d30d425e0b6cf734f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "152.488507", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xbb3c2a170fbb8988cdb41c04344f9863b0f71c20" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "3.04977014", + "swapsCount": "7", + "totalLiquidity": "0.000001001514270818640549175233436704028", + "chainId": 1, + "swapEnabled": true, + "name": "c0 Copper Launch", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0x604a625b1db031e8cde1d49d30d425e0b6cf734f0002000000000000000000d1-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "c0", + "address": "0xbb3c2a170fbb8988cdb41c04344f9863b0f71c20", + "priceRate": "1", + "balance": "0.000000001", + "decimals": 9, + "name": "CarbonEco", + "weight": "0.010009918364232853", + "id": "0x604a625b1db031e8cde1d49d30d425e0b6cf734f0002000000000000000000d1-0xbb3c2a170fbb8988cdb41c04344f9863b0f71c20", + "invested": "0" + } + ], + "id": "0x604a625b1db031e8cde1d49d30d425e0b6cf734f0002000000000000000000d1", + "swapFee": "0.02" + }, + { + "symbol": "B-VUSD-WETH-WBTC", + "holdersCount": "1", + "address": "0xe0947a0d847f9662a6a22ca2eff9d7e6352a123e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "588720.3938838247364098403801712932", + + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0x677ddbd918637e5f2c79e164d402454de7da8619", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "2943.601969419123682049201900856473", + "swapsCount": "287", + "totalLiquidity": "0.0005406804629565872406062011285183005", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer VUSD Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "0.00000001", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.33", + "id": "0xe0947a0d847f9662a6a22ca2eff9d7e6352a123e000100000000000000000073-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "VUSD", + "address": "0x677ddbd918637e5f2c79e164d402454de7da8619", + "priceRate": "1", + "balance": "0.000000000185143579", + "decimals": 18, + "name": "VUSD", + "weight": "0.34", + "id": "0xe0947a0d847f9662a6a22ca2eff9d7e6352a123e000100000000000000000073-0x677ddbd918637e5f2c79e164d402454de7da8619", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000051158", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.33", + "id": "0xe0947a0d847f9662a6a22ca2eff9d7e6352a123e000100000000000000000073-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xe0947a0d847f9662a6a22ca2eff9d7e6352a123e000100000000000000000073", + "swapFee": "0.005" + }, + { + "symbol": "AKITA_TLA", + "holdersCount": "2", + "address": "0xc065798f227b49c150bcdc6cdc43149a12c4d757", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "14869029.58385384063834485397701286", + + "tokensList": [ + "0x3301ee63fb29f863f2333bd4466acb46cd8323e6", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "36815633080869.823028415262249208", + + "totalSwapFee": "74345.14791926920319172426988506371", + "swapsCount": "1272", + "totalLiquidity": "12623911.08419832229268630147432947", + "chainId": 1, + "swapEnabled": true, + "name": "AKITA Copper Launch", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "AKITA", + "address": "0x3301ee63fb29f863f2333bd4466acb46cd8323e6", + "priceRate": "1", + "balance": "17731659883863.27514853326355364", + "decimals": 18, + "name": "Akita Inu", + "weight": "0.601931894133954106", + "id": "0xc065798f227b49c150bcdc6cdc43149a12c4d75700020000000000000000010b-0x3301ee63fb29f863f2333bd4466acb46cd8323e6", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "2130.207375647643617912", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.398083365028575572", + "id": "0xc065798f227b49c150bcdc6cdc43149a12c4d75700020000000000000000010b-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xc065798f227b49c150bcdc6cdc43149a12c4d75700020000000000000000010b", + "swapFee": "0.005" + }, + { + "symbol": "ANKH_FLA", + "holdersCount": "1", + "address": "0x9212b088d48fc749c5adc573b445bc0d0a289a34", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "92831442.6929747019916326616669197", + + "tokensList": [ + "0x507586012a126421c3669a64b8393fffa9c44462", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "928314.426929747019916326616669197", + "swapsCount": "5081", + "totalLiquidity": "0.0000000002579232063473592767541750078767552", + "chainId": 1, + "swapEnabled": true, + "name": "ANKH Copper Launch", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "ANKH", + "address": "0x507586012a126421c3669a64b8393fffa9c44462", + "priceRate": "1", + "balance": "0.000000001", + "decimals": 9, + "name": "Anubis", + "weight": "0.250003814755474175", + "id": "0x9212b088d48fc749c5adc573b445bc0d0a289a340002000000000000000000b1-0x507586012a126421c3669a64b8393fffa9c44462", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000013557", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.750011444266422523", + "id": "0x9212b088d48fc749c5adc573b445bc0d0a289a340002000000000000000000b1-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x9212b088d48fc749c5adc573b445bc0d0a289a340002000000000000000000b1", + "swapFee": "0.01" + }, + { + "symbol": "LPeYyvCurve-MIM-11FEB22", + "holdersCount": "6", + "address": "0x1d310a6238e11c8be91d83193c88a99eb66279be", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "0x8c981f68015d8eb13883bfd25aaf4b7c05ec7df5" + ], + "poolType": "Weighted", + "totalShares": "5175.056992685646437199", + + "totalSwapFee": "0", + "swapsCount": "54", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCurve-MIM-11FEB22", + "totalWeight": "1", + "tokens": [ + { + "symbol": "MIM-3LP3CRV-f", + "address": "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "priceRate": "1", + "balance": "592.79249482378313282", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Magic Internet Money 3Pool", + "weight": "0.500000000000000001", + "id": "0x1d310a6238e11c8be91d83193c88a99eb66279be0002000000000000000000a2-0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "invested": "0" + }, + { + "symbol": "eYyvCurve-MIM-11FEB22", + "address": "0x8c981f68015d8eb13883bfd25aaf4b7c05ec7df5", + "priceRate": "1", + "balance": "11448.305938306560881677", + "decimals": 18, + "name": "Element Yield Token yvCurve-MIM-11FEB22", + "weight": "0.499999999999999999", + "id": "0x1d310a6238e11c8be91d83193c88a99eb66279be0002000000000000000000a2-0x8c981f68015d8eb13883bfd25aaf4b7c05ec7df5", + "invested": "0" + } + ], + "id": "0x1d310a6238e11c8be91d83193c88a99eb66279be0002000000000000000000a2", + "swapFee": "0.003" + }, + { + "symbol": "SAWA_TLA", + "holdersCount": "1", + "address": "0x66d25e31cf63992db9d7c690b61762096f119288", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "32.272431", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xa60d4a5c42cd6d4cc7987cb154e874d84096cb4a" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "0.64544862", + "swapsCount": "1", + "totalLiquidity": "0.00007667111641717323058606785364145592", + "chainId": 1, + "swapEnabled": true, + "name": "SAWA Copper Launch", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.070008392462043184", + "id": "0x66d25e31cf63992db9d7c690b61762096f119288000200000000000000000129-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "SAWA", + "address": "0xa60d4a5c42cd6d4cc7987cb154e874d84096cb4a", + "priceRate": "1", + "balance": "0.0001", + "decimals": 4, + "name": "SAWA Crypto Fund Protocol", + "weight": "0.930006866559853514", + "id": "0x66d25e31cf63992db9d7c690b61762096f119288000200000000000000000129-0xa60d4a5c42cd6d4cc7987cb154e874d84096cb4a", + "invested": "0" + } + ], + "id": "0x66d25e31cf63992db9d7c690b61762096f119288000200000000000000000129", + "swapFee": "0.02" + }, + { + "symbol": "25MANA-25OCEAN-25LRC-25ENJ", + "holdersCount": "1", + "address": "0x827ad315960f5a0f5280d6936c8e52a5878bba04", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "766649.5221400427573923377889379018", + + "tokensList": [ + "0x0f5d2fb29fb7d3cfee444a200298f468908cc942", + "0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "0xbbbbca6a901c926f240b89eacb641d8aec7aeafd", + "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "2299.948566420128272177013366813703", + "swapsCount": "740", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "25MANA-25OCEAN-25LRC-25ENJ", + "totalWeight": "1", + "tokens": [ + { + "symbol": "MANA", + "address": "0x0f5d2fb29fb7d3cfee444a200298f468908cc942", + "priceRate": "1", + "balance": "0.000000000000144404", + "decimals": 18, + "name": "Decentraland MANA", + "weight": "0.25", + "id": "0x827ad315960f5a0f5280d6936c8e52a5878bba040001000000000000000000f3-0x0f5d2fb29fb7d3cfee444a200298f468908cc942", + "invested": "0" + }, + { + "symbol": "OCEAN", + "address": "0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "priceRate": "1", + "balance": "0.000000000000526432", + "decimals": 18, + "name": "Ocean Token", + "weight": "0.25", + "id": "0x827ad315960f5a0f5280d6936c8e52a5878bba040001000000000000000000f3-0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "invested": "0" + }, + { + "symbol": "LRC", + "address": "0xbbbbca6a901c926f240b89eacb641d8aec7aeafd", + "priceRate": "1", + "balance": "0.00000000000028865", + "decimals": 18, + "name": "LoopringCoin V2", + "weight": "0.25", + "id": "0x827ad315960f5a0f5280d6936c8e52a5878bba040001000000000000000000f3-0xbbbbca6a901c926f240b89eacb641d8aec7aeafd", + "invested": "0" + }, + { + "symbol": "ENJ", + "address": "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c", + "priceRate": "1", + "balance": "0.00000000000019812", + "decimals": 18, + "name": "Enjin Coin", + "weight": "0.25", + "id": "0x827ad315960f5a0f5280d6936c8e52a5878bba040001000000000000000000f3-0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c", + "invested": "0" + } + ], + "id": "0x827ad315960f5a0f5280d6936c8e52a5878bba040001000000000000000000f3", + "swapFee": "0.003" + }, + { + "symbol": "20WETH-80PSP", + "holdersCount": "16", + "address": "0xcb0e14e96f2cefa8550ad8e4aea344f211e5061d", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "1237066.999325282844087540350099089", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xcafe001067cdef266afb7eb5a286dcfd277f3de5" + ], + "poolType": "Weighted", + "totalShares": "535954.747705901029532746", + + "totalSwapFee": "1237.066999325282844087540350099089", + "swapsCount": "539", + "totalLiquidity": "202581.2110581653546218449699014944", + "chainId": 1, + "swapEnabled": true, + "name": "20WETH-80PSP", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "16.768019522883126252", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0xcb0e14e96f2cefa8550ad8e4aea344f211e5061d00020000000000000000011a-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "PSP", + "address": "0xcafe001067cdef266afb7eb5a286dcfd277f3de5", + "priceRate": "1", + "balance": "3022112.802097254290198753", + "decimals": 18, + "name": "ParaSwap", + "weight": "0.8", + "id": "0xcb0e14e96f2cefa8550ad8e4aea344f211e5061d00020000000000000000011a-0xcafe001067cdef266afb7eb5a286dcfd277f3de5", + "invested": "0" + } + ], + "id": "0xcb0e14e96f2cefa8550ad8e4aea344f211e5061d00020000000000000000011a", + "swapFee": "0.001" + }, + { + "symbol": "HEDGUSDT", + "holdersCount": "4", + "address": "0x503717b3dc137e230afc7c772520d7974474fb70", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "8.76366", + + "tokensList": [ + "0xdac17f958d2ee523a2206206994597c13d831ec7", + "0xf1290473e210b2108a85237fbcd7b6eb42cc654f" + ], + "poolType": "Weighted", + "totalShares": "118.079208078824273186", + + "totalSwapFee": "0.0876366", + "swapsCount": "1", + "totalLiquidity": "100.551888", + "chainId": 1, + "swapEnabled": true, + "name": "HEDG-USDT Weighted Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "50.275944", + "decimals": 6, + "name": "Tether USD", + "weight": "0.5", + "id": "0x503717b3dc137e230afc7c772520d7974474fb70000200000000000000000081-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + }, + { + "symbol": "", + "address": "0xf1290473e210b2108a85237fbcd7b6eb42cc654f", + "priceRate": "1", + "balance": "69.434821322208680979", + "decimals": 18, + "name": "", + "weight": "0.5", + "id": "0x503717b3dc137e230afc7c772520d7974474fb70000200000000000000000081-0xf1290473e210b2108a85237fbcd7b6eb42cc654f", + "invested": "0" + } + ], + "id": "0x503717b3dc137e230afc7c772520d7974474fb70000200000000000000000081", + "swapFee": "0.01" + }, + { + "symbol": "B-75ZRX-25WETH", + "holdersCount": "3", + "address": "0xea8886a24b6e01fba88a9e98d794e8d1f29ed863", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "932000.4860963828568921993739601477", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xe41d2489571d322189246dafa5ebde1f4699f498" + ], + "poolType": "Weighted", + "totalShares": "156.23062473016278752", + + "totalSwapFee": "2606.132366382981343090134997838694", + "swapsCount": "432", + "totalLiquidity": "929.7106425330379512527203821813361", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 75 ZRX 25 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.066420503457006049", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.25", + "id": "0xea8886a24b6e01fba88a9e98d794e8d1f29ed863000200000000000000000010-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "ZRX", + "address": "0xe41d2489571d322189246dafa5ebde1f4699f498", + "priceRate": "1", + "balance": "832.475236861738391896", + "decimals": 18, + "name": "0x Protocol Token", + "weight": "0.75", + "id": "0xea8886a24b6e01fba88a9e98d794e8d1f29ed863000200000000000000000010-0xe41d2489571d322189246dafa5ebde1f4699f498", + "invested": "0" + } + ], + "id": "0xea8886a24b6e01fba88a9e98d794e8d1f29ed863000200000000000000000010", + "swapFee": "0.002" + }, + { + "symbol": "LPePyvUSDC-28JAN22", + "holdersCount": "2358", + "mainIndex": 0, + "totalSwapVolume": "47465526.593909", + + "tokensList": [ + "0x8a2228705ec979961f0e16df311debcf097a2766", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "unitSeconds": 779456714, + + "totalSwapFee": "4746552.6593909", + "swapsCount": "7249", + "totalLiquidity": "292133.8469318221413429811789591499", + "tokens": [ + { + "symbol": "ePyvUSDC-28JAN22", + "address": "0x8a2228705ec979961f0e16df311debcf097a2766", + "priceRate": "1", + "balance": "118897.980349", + "decimals": 6, + "name": "Element Principal Token yvUSDC-28JAN22", + "weight": null, + "id": "0x10a2f8bd81ee2898d7ed18fb8f114034a549fa59000200000000000000000090-0x8a2228705ec979961f0e16df311debcf097a2766", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "173155.90822", + "decimals": 6, + "name": "USD Coin", + "weight": null, + "id": "0x10a2f8bd81ee2898d7ed18fb8f114034a549fa59000200000000000000000090-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x10a2f8bd81ee2898d7ed18fb8f114034a549fa59000200000000000000000090", + "address": "0x10a2f8bd81ee2898d7ed18fb8f114034a549fa59", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "290451.102190034100697101", + "principalToken": "0x8a2228705ec979961f0e16df311debcf097a2766", + "chainId": 1, + "baseToken": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "swapEnabled": true, + "name": "LP Element Principal Token yvUSDC-28JAN22", + "totalWeight": "0", + "expiryTime": 1643382476, + "swapFee": "0.1" + }, + { + "symbol": "B-50BAL-50GNO", + "holdersCount": "2", + "address": "0x36128d5436d2d70cab39c9af9cce146c38554ff0", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "4.670878778149293843923954419134052", + + "tokensList": [ + "0x6810e776880c02933d47db1b9fc05908e5386b96", + "0xba100000625a3754423978a60c9317c58a424e3d" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001048883", + + "totalSwapFee": "0.02335439389074646921961977209567027", + "swapsCount": "2", + "totalLiquidity": "0.0000000001141533427879599803920096725755797", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 BAL 50 GNO", + "totalWeight": "1", + "tokens": [ + { + "symbol": "GNO", + "address": "0x6810e776880c02933d47db1b9fc05908e5386b96", + "priceRate": "1", + "balance": "0.00000000000027404", + "decimals": 18, + "name": "Gnosis Token", + "weight": "0.5", + "id": "0x36128d5436d2d70cab39c9af9cce146c38554ff0000200000000000000000009-0x6810e776880c02933d47db1b9fc05908e5386b96", + "invested": "0" + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "0.000000000001003693", + "decimals": 18, + "name": "Balancer", + "weight": "0.5", + "id": "0x36128d5436d2d70cab39c9af9cce146c38554ff0000200000000000000000009-0xba100000625a3754423978a60c9317c58a424e3d", + "invested": "0" + } + ], + "id": "0x36128d5436d2d70cab39c9af9cce146c38554ff0000200000000000000000009", + "swapFee": "0.005" + }, + { + "symbol": "POOR_LBP", + "holdersCount": "1", + "address": "0x57ce7bfb3e3379e1b3a1a1e852e82e775a5c8135", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "378.392294", + + "tokensList": [ + "0x699d2b018369c0c639866551c6a686f081b35d54", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "9.45980735", + "swapsCount": "3", + "totalLiquidity": "0.000001000000758168001526012229808871001", + "chainId": 1, + "swapEnabled": true, + "name": "POOR Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "POOR", + "address": "0x699d2b018369c0c639866551c6a686f081b35d54", + "priceRate": "1", + "balance": "0.000000000000597989", + "decimals": 18, + "name": "A Gamblers Dream", + "weight": "0.010009918364232853", + "id": "0x57ce7bfb3e3379e1b3a1a1e852e82e775a5c81350002000000000000000001e0-0x699d2b018369c0c639866551c6a686f081b35d54", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0x57ce7bfb3e3379e1b3a1a1e852e82e775a5c81350002000000000000000001e0-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x57ce7bfb3e3379e1b3a1a1e852e82e775a5c81350002000000000000000001e0", + "swapFee": "0.025" + }, + { + "symbol": "50YFU-50WETH-Test2", + "holdersCount": "0", + "address": "0xef123b9e0485d837281342af27012c54bbc0d261", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "YFU-WETH Pool test2", + "totalWeight": "1", + "tokens": [ + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "", + "weight": "0.5", + "id": "0xef123b9e0485d837281342af27012c54bbc0d26100020000000000000000003f-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.0", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0xef123b9e0485d837281342af27012c54bbc0d26100020000000000000000003f-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0xef123b9e0485d837281342af27012c54bbc0d26100020000000000000000003f", + "swapFee": "0.1" + }, + { + "symbol": "BBPT", + "holdersCount": "39", + "address": "0x9137f3a026fa419a7a9a0ba8df6601d4b0abfd26", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "187700.119630220654323879295010955", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xf17e65822b568b3903685a7c9f496cf7656cc6c2" + ], + "poolType": "Weighted", + "totalShares": "135994.67761794745549497", + + "totalSwapFee": "563.1003588906619629716378850328646", + "swapsCount": "83", + "totalLiquidity": "341850.6304551120330335169803606676", + "chainId": 1, + "swapEnabled": true, + "name": "Bico Balancer Pool Token", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "28.433625603008578715", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x9137f3a026fa419a7a9a0ba8df6601d4b0abfd260002000000000000000001ab-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "BICO", + "address": "0xf17e65822b568b3903685a7c9f496cf7656cc6c2", + "priceRate": "1", + "balance": "476015.957785910408179837", + "decimals": 18, + "name": "Biconomy Token", + "weight": "0.8", + "id": "0x9137f3a026fa419a7a9a0ba8df6601d4b0abfd260002000000000000000001ab-0xf17e65822b568b3903685a7c9f496cf7656cc6c2", + "invested": "0" + } + ], + "id": "0x9137f3a026fa419a7a9a0ba8df6601d4b0abfd260002000000000000000001ab", + "swapFee": "0.003" + }, + { + "symbol": "LPePyvDAI-28JAN22", + "holdersCount": "1077", + "mainIndex": 0, + "totalSwapVolume": "5093316.770855683407046834", + + "tokensList": [ + "0x449d7c2e096e9f867339078535b15440d42f78e8", + "0x6b175474e89094c44da98b954eedeac495271d0f" + ], + "unitSeconds": 778194436, + + "totalSwapFee": "509331.6770855683407046834", + "swapsCount": "2524", + "totalLiquidity": "184849.3113730933095652095578866067", + "tokens": [ + { + "symbol": "ePyvDAI-28JAN22", + "address": "0x449d7c2e096e9f867339078535b15440d42f78e8", + "priceRate": "1", + "balance": "65293.701505760954367646", + "decimals": 18, + "name": "Element Principal Token yvDAI-28JAN22", + "weight": null, + "id": "0xa47d1251cf21ad42685cc6b8b3a186a73dbd06cf000200000000000000000097-0x449d7c2e096e9f867339078535b15440d42f78e8", + "invested": "0" + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "119550.894767405578138466", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null, + "id": "0xa47d1251cf21ad42685cc6b8b3a186a73dbd06cf000200000000000000000097-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + } + ], + "id": "0xa47d1251cf21ad42685cc6b8b3a186a73dbd06cf000200000000000000000097", + "address": "0xa47d1251cf21ad42685cc6b8b3a186a73dbd06cf", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "184307.504911104817198169", + "principalToken": "0x449d7c2e096e9f867339078535b15440d42f78e8", + "chainId": 1, + "baseToken": "0x6b175474e89094c44da98b954eedeac495271d0f", + "swapEnabled": true, + "name": "LP Element Principal Token yvDAI-28JAN22", + "totalWeight": "0", + "expiryTime": 1643382446, + "swapFee": "0.1" + }, + { + "symbol": "π_LBP", + "holdersCount": "1", + "address": "0xd1e18b0e5b61c1f529260eb88c49f944cc7060e4", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "124883.776863", + + "tokensList": [ + "0x314159261c521f8c70fd0813d34445d63d229ae7", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "3921.3505934982", + "swapsCount": "119", + "totalLiquidity": "0.000001000000000313768100247934306855118", + "chainId": 1, + "swapEnabled": true, + "name": "π Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "π", + "address": "0x314159261c521f8c70fd0813d34445d63d229ae7", + "priceRate": "1", + "balance": "0.000174582794582542", + "decimals": 18, + "name": "π", + "weight": "0.010009918364232853", + "id": "0xd1e18b0e5b61c1f529260eb88c49f944cc7060e40002000000000000000001bb-0x314159261c521f8c70fd0813d34445d63d229ae7", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.990005340657663844", + "id": "0xd1e18b0e5b61c1f529260eb88c49f944cc7060e40002000000000000000001bb-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xd1e18b0e5b61c1f529260eb88c49f944cc7060e40002000000000000000001bb", + "swapFee": "0.0314" + }, + { + "symbol": "LPeYyvcrvSTETH-15OCT21", + "holdersCount": "4", + "address": "0xd5d7bc115b32ad1449c6d0083e43c87be95f2809", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x06325440d014e39736583c165c2963ba99faf14e", + "0x94046274b5aa816ab236a9eab42b5563b56e1931" + ], + "poolType": "Weighted", + "totalShares": "3.165774246774161325", + + "totalSwapFee": "0", + "swapsCount": "9", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvcrvSTETH-15OCT21", + "totalWeight": "1", + "tokens": [ + { + "symbol": "steCRV", + "address": "0x06325440d014e39736583c165c2963ba99faf14e", + "priceRate": "1", + "balance": "0.136833989896640343", + "decimals": 18, + "name": "Curve.fi ETH/stETH", + "weight": "0.500000000000000001", + "id": "0xd5d7bc115b32ad1449c6d0083e43c87be95f280900020000000000000000006c-0x06325440d014e39736583c165c2963ba99faf14e", + "invested": "0" + }, + { + "symbol": "eYyvcrvSTETH-15OCT21", + "address": "0x94046274b5aa816ab236a9eab42b5563b56e1931", + "priceRate": "1", + "balance": "18.331093996279606462", + "decimals": 18, + "name": "Element Yield Token yvcrvSTETH-15OCT21", + "weight": "0.499999999999999999", + "id": "0xd5d7bc115b32ad1449c6d0083e43c87be95f280900020000000000000000006c-0x94046274b5aa816ab236a9eab42b5563b56e1931", + "invested": "0" + } + ], + "id": "0xd5d7bc115b32ad1449c6d0083e43c87be95f280900020000000000000000006c", + "swapFee": "0.003" + }, + { + "symbol": "LPePyvcrvSTETH-28JAN22", + "holdersCount": "115", + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x06325440d014e39736583c165c2963ba99faf14e", + "0x720465a4ae6547348056885060eeb51f9cadb571" + ], + "unitSeconds": 583488042, + + "totalSwapFee": "0", + "swapsCount": "472", + "totalLiquidity": "0", + "tokens": [ + { + "symbol": "steCRV", + "address": "0x06325440d014e39736583c165c2963ba99faf14e", + "priceRate": "1", + "balance": "0.902712444846507337", + "decimals": 18, + "name": "Curve.fi ETH/stETH", + "weight": null, + "id": "0x544c823194218f0640dae8291c1f59752d25fae3000200000000000000000093-0x06325440d014e39736583c165c2963ba99faf14e", + "invested": "0" + }, + { + "symbol": "ePyvcrvSTETH-28JAN22", + "address": "0x720465a4ae6547348056885060eeb51f9cadb571", + "priceRate": "1", + "balance": "6.492525185863803066", + "decimals": 18, + "name": "Element Principal Token yvcrvSTETH-28JAN22", + "weight": null, + "id": "0x544c823194218f0640dae8291c1f59752d25fae3000200000000000000000093-0x720465a4ae6547348056885060eeb51f9cadb571", + "invested": "0" + } + ], + "id": "0x544c823194218f0640dae8291c1f59752d25fae3000200000000000000000093", + "address": "0x544c823194218f0640dae8291c1f59752d25fae3", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "7.350891066527278413", + "principalToken": "0x720465a4ae6547348056885060eeb51f9cadb571", + "chainId": 1, + "baseToken": "0x06325440d014e39736583c165c2963ba99faf14e", + "swapEnabled": true, + "name": "LP Element Principal Token yvcrvSTETH-28JAN22", + "totalWeight": "0", + "expiryTime": 1643382514, + "swapFee": "0.1" + }, + { + "symbol": "B-80NEXO-20WETH", + "holdersCount": "2", + "address": "0x5e6989c0e2b6600ab585d56bf05479d5450a60c8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "4462955.598992843970926888487312881", + + "tokensList": [ + "0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "21.05447825089214078", + + "totalSwapFee": "11157.38899748210992731722121828225", + "swapsCount": "548", + "totalLiquidity": "1779.000673826752327112585657710226", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 NEXO 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "NEXO", + "address": "0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206", + "priceRate": "1", + "balance": "58.30293805823582419", + "decimals": 18, + "name": "Nexo", + "weight": "0.8", + "id": "0x5e6989c0e2b6600ab585d56bf05479d5450a60c80002000000000000000000c1-0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.011378103703222749", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x5e6989c0e2b6600ab585d56bf05479d5450a60c80002000000000000000000c1-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x5e6989c0e2b6600ab585d56bf05479d5450a60c80002000000000000000000c1", + "swapFee": "0.0025" + }, + { + "symbol": "B-90RLY-10WETH", + "holdersCount": "2", + "address": "0x8339e311265a025fd5792db800daa8eda4264e2c", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "479.4727797390641205243573143463344", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b" + ], + "poolType": "Weighted", + "totalShares": "603.828365622977055354", + + "totalSwapFee": "0.640599718724880713384334356180374", + "swapsCount": "32", + "totalLiquidity": "426.1496954657931991658483088289984", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 90 RLY 10 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.01290069408620267", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.1", + "id": "0x8339e311265a025fd5792db800daa8eda4264e2c000200000000000000000029-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "RLY", + "address": "0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b", + "priceRate": "1", + "balance": "923.82520181362551953", + "decimals": 18, + "name": "Rally", + "weight": "0.9", + "id": "0x8339e311265a025fd5792db800daa8eda4264e2c000200000000000000000029-0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b", + "invested": "0" + } + ], + "id": "0x8339e311265a025fd5792db800daa8eda4264e2c000200000000000000000029", + "swapFee": "0.0006" + }, + { + "symbol": "60WETH-40LUSD", + "holdersCount": "1", + "address": "0x1b46e4b0791c9383b73b64aabc371360a031a83f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "20318.31080535403120533310213481169", + + "tokensList": [ + "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "101.5915540267701560266655106740585", + "swapsCount": "51", + "totalLiquidity": "0.0000000001441934456749068661589685101973136", + "chainId": 1, + "swapEnabled": true, + "name": "WETH/LUSD Pool", + "totalWeight": "1", + "tokens": [ + { + "symbol": "LUSD", + "address": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "priceRate": "1", + "balance": "0.000000000056683009", + "decimals": 18, + "name": "LUSD Stablecoin", + "weight": "0.4", + "id": "0x1b46e4b0791c9383b73b64aabc371360a031a83f000200000000000000000057-0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000021541", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0x1b46e4b0791c9383b73b64aabc371360a031a83f000200000000000000000057-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x1b46e4b0791c9383b73b64aabc371360a031a83f000200000000000000000057", + "swapFee": "0.005" + }, + { + "symbol": "MTT_TLA", + "holdersCount": "1", + "address": "0xf1b3256505159f6004da0b16e985ee46e6ffeea8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "605809.606809", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xfc248cef4c8763838743d3bd599a27e1bd6397f4" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "12116.19213618", + "swapsCount": "8", + "totalLiquidity": "0.000001000008340594948241159755168881722", + "chainId": 1, + "swapEnabled": true, + "name": "MTT Copper Launch", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.100007629510948349", + "id": "0xf1b3256505159f6004da0b16e985ee46e6ffeea80002000000000000000000fa-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "MTT", + "address": "0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "priceRate": "1", + "balance": "0.000000000004668643", + "decimals": 18, + "name": "My Token", + "weight": "0.900007629510948349", + "id": "0xf1b3256505159f6004da0b16e985ee46e6ffeea80002000000000000000000fa-0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "invested": "0" + } + ], + "id": "0xf1b3256505159f6004da0b16e985ee46e6ffeea80002000000000000000000fa", + "swapFee": "0.02" + }, + { + "symbol": "TLBP", + "holdersCount": "2", + "address": "0x32f0dc9e2d890bac95106a65eb82db70bc58badb", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0.301524", + + "tokensList": [ + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.017941075442004734", + + "totalSwapFee": "0.0075381", + "swapsCount": "2", + "totalLiquidity": "1.441252554227723588505912435047374", + "chainId": 1, + "swapEnabled": true, + "name": "Test NoFee LBP", + "totalWeight": "1.000015259021896698", + "tokens": [ + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "1.301524", + "decimals": 6, + "name": "USD Coin", + "weight": "0.950011444266422523", + "id": "0x32f0dc9e2d890bac95106a65eb82db70bc58badb0002000000000000000000f4-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000052315899388041", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.050003814755474175", + "id": "0x32f0dc9e2d890bac95106a65eb82db70bc58badb0002000000000000000000f4-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x32f0dc9e2d890bac95106a65eb82db70bc58badb0002000000000000000000f4", + "swapFee": "0.025" + }, + { + "symbol": "B-80ENJ-20WETH", + "holdersCount": "2", + "address": "0x1050f901a307e7e71471ca3d12dfcea01d0a0a1c", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "19223974.20672273457393971582282365", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c" + ], + "poolType": "Weighted", + "totalShares": "445.751715994792177817", + + "totalSwapFee": "28835.96131008410186090957373423549", + "swapsCount": "2866", + "totalLiquidity": "3031.795324477137006599252336637749", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 80 ENJ 20 WETH", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.134676321792114371", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x1050f901a307e7e71471ca3d12dfcea01d0a0a1c00020000000000000000004c-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "ENJ", + "address": "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c", + "priceRate": "1", + "balance": "1440.824352683599134372", + "decimals": 18, + "name": "Enjin Coin", + "weight": "0.8", + "id": "0x1050f901a307e7e71471ca3d12dfcea01d0a0a1c00020000000000000000004c-0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c", + "invested": "0" + } + ], + "id": "0x1050f901a307e7e71471ca3d12dfcea01d0a0a1c00020000000000000000004c", + "swapFee": "0.0015" + }, + { + "symbol": "aFLOOR_LBP", + "holdersCount": "1", + "address": "0x70b18450bd1f9296c38cc36ac1369f51f45b95f8", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "17356924.4247007476263266481412576", + + "tokensList": [ + "0x0c3983165e9bce0a9bb43184cc4eebb26dce48fa", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "260353.8663705112143948997221188634", + "swapsCount": "911", + "totalLiquidity": "0.00000003569242921101927628903841671655509", + "chainId": 1, + "swapEnabled": true, + "name": "aFLOOR Copper LBP", + "totalWeight": "1.000015259254730894", + "tokens": [ + { + "symbol": "aFLOOR", + "address": "0x0c3983165e9bce0a9bb43184cc4eebb26dce48fa", + "priceRate": "1", + "balance": "0.000000001", + "decimals": 9, + "name": "AlphaFloor", + "weight": "0.4", + "id": "0x70b18450bd1f9296c38cc36ac1369f51f45b95f8000200000000000000000151-0x0c3983165e9bce0a9bb43184cc4eebb26dce48fa", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000007933", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0x70b18450bd1f9296c38cc36ac1369f51f45b95f8000200000000000000000151-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x70b18450bd1f9296c38cc36ac1369f51f45b95f8000200000000000000000151", + "swapFee": "0.015" + }, + { + "symbol": "80BANK-20WETH", + "holdersCount": "95", + "address": "0x87165b659ba7746907a48763063efa3b323c2b07", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "5703583.892571706913291678928068144", + + "tokensList": [ + "0x2d94aa3e47d9d5024503ca8491fce9a2fb4da198", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "2290270.789689869813620793", + + "totalSwapFee": "44459.66839663574639299323286133554", + "swapsCount": "1160", + "totalLiquidity": "584395.6050624234574814239942569279", + "chainId": 1, + "swapEnabled": true, + "name": "BANKLESS DAO Bulls", + "totalWeight": "1", + "tokens": [ + { + "symbol": "BANK", + "address": "0x2d94aa3e47d9d5024503ca8491fce9a2fb4da198", + "priceRate": "1", + "balance": "15717471.824881764095093914", + "decimals": 18, + "name": "Bankless Token", + "weight": "0.8", + "id": "0x87165b659ba7746907a48763063efa3b323c2b0700020000000000000000002d-0x2d94aa3e47d9d5024503ca8491fce9a2fb4da198", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "50.389423773731859708", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x87165b659ba7746907a48763063efa3b323c2b0700020000000000000000002d-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x87165b659ba7746907a48763063efa3b323c2b0700020000000000000000002d", + "swapFee": "0.0061" + }, + { + "symbol": "B-50WETH-50YFI", + "holdersCount": "16", + "address": "0x186084ff790c65088ba694df11758fae4943ee9e", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "66401829.66547349141666908969973896", + + "tokensList": [ + "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "7273.316712502642249135", + + "totalSwapFee": "285798.4768325600453918866174999961", + "swapsCount": "3570", + "totalLiquidity": "41483979.73333117340048993614340305", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WETH 50 YFI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "priceRate": "1", + "balance": "1544.656608922739096099", + "decimals": 18, + "name": "yearn.finance", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "8981.240933015521693179", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x186084ff790c65088ba694df11758fae4943ee9e000200000000000000000013", + "swapFee": "0.0075" + }, + { + "symbol": "20WETH-80ELIMU", + "holdersCount": "2", + "address": "0x517390b2b806cb62f20ad340de6d98b2a8f17f2b", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "118.6048055144427647710299307280912", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xe29797910d413281d2821d5d9a989262c8121cc2" + ], + "poolType": "Weighted", + "totalShares": "86893.588032488708917124", + + "totalSwapFee": "0.3558144165433282943130897921842736", + "swapsCount": "4", + "totalLiquidity": "1071.122359104237499503723553228245", + "chainId": 1, + "swapEnabled": true, + "name": "20WETH-80ELIMU", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.075636200790469105", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.2", + "id": "0x517390b2b806cb62f20ad340de6d98b2a8f17f2b0002000000000000000001ba-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "ELIMU", + "address": "0xe29797910d413281d2821d5d9a989262c8121cc2", + "priceRate": "1", + "balance": "1196537.445798729998353564", + "decimals": 18, + "name": "elimu.ai", + "weight": "0.8", + "id": "0x517390b2b806cb62f20ad340de6d98b2a8f17f2b0002000000000000000001ba-0xe29797910d413281d2821d5d9a989262c8121cc2", + "invested": "0" + } + ], + "id": "0x517390b2b806cb62f20ad340de6d98b2a8f17f2b0002000000000000000001ba", + "swapFee": "0.003" + }, + { + "symbol": "WSB-DEFI", + "holdersCount": "5", + "address": "0x3b40d7d5ae25df2561944dd68b252016c4c7b280", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "41032.04573700564272907834089765249", + + "tokensList": [ + "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "0xc00e94cb662c3520282e6f5717214004a7f26888", + "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "0xd533a949740bb3306d119cc777fa900ba034cd52" + ], + "poolType": "Investment", + "totalShares": "103.171853148125164988", + + "totalSwapFee": "205.1602286850282136453917044882625", + "swapsCount": "71", + "totalLiquidity": "1353.174208436575557815099526404134", + "chainId": 1, + "swapEnabled": true, + "name": "WSB-DEFI-ETP", + "totalWeight": "1.000000000698491934", + "tokens": [ + { + "symbol": "UNI", + "address": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "priceRate": "1", + "balance": "36.050269456318687653", + "decimals": 18, + "name": "Uniswap", + "weight": "0.250000000058207661", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "invested": "0" + }, + { + "symbol": "SUSHI", + "address": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "priceRate": "1", + "balance": "23.627706990187127172", + "decimals": 18, + "name": "SushiToken", + "weight": "0.064900000129104592", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "invested": "0" + }, + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "priceRate": "1", + "balance": "1.330124773455702505", + "decimals": 18, + "name": "Aave Token", + "weight": "0.182500000154250302", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "invested": "0" + }, + { + "symbol": "", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "priceRate": "1", + "balance": "0.068281410993302501", + "decimals": 18, + "name": "", + "weight": "0.093200000024680049", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "invested": "0" + }, + { + "symbol": "COMP", + "address": "0xc00e94cb662c3520282e6f5717214004a7f26888", + "priceRate": "1", + "balance": "0.769032100064569429", + "decimals": 18, + "name": "Compound", + "weight": "0.075200000096857548", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0xc00e94cb662c3520282e6f5717214004a7f26888", + "invested": "0" + }, + { + "symbol": "SNX", + "address": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "priceRate": "1", + "balance": "14.201706236918875108", + "decimals": 18, + "name": "Synthetix Network Token", + "weight": "0.059600000050757081", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "invested": "0" + }, + { + "symbol": "GRT", + "address": "0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "priceRate": "1", + "balance": "647.579221082846204702", + "decimals": 18, + "name": "Graph Token", + "weight": "0.206900000154715963", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "invested": "0" + }, + { + "symbol": "CRV", + "address": "0xd533a949740bb3306d119cc777fa900ba034cd52", + "priceRate": "1", + "balance": "38.206368639288763092", + "decimals": 18, + "name": "Curve DAO Token", + "weight": "0.067700000029918738", + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2-0xd533a949740bb3306d119cc777fa900ba034cd52", + "invested": "0" + } + ], + "id": "0x3b40d7d5ae25df2561944dd68b252016c4c7b2800001000000000000000000c2", + "swapFee": "0.005" + }, + { + "symbol": "B-60WETH-40DAI", + "holdersCount": "179", + "address": "0x0b09dea16768f0799065c475be02919503cb2a35", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "2484060211.651148911513919778", + + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "333453.194026016729976035", + + "totalSwapFee": "4007616.0025876887540488829694", + "swapsCount": "54456", + "totalLiquidity": "36322954.77627469629535863893710983", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 60 WETH 40 DAI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "14320496.505122906525781921", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.4", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "9324.367067943937684054", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.6", + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x0b09dea16768f0799065c475be02919503cb2a3500020000000000000000001a", + "swapFee": "0.0005" + }, + { + "symbol": "LPeYyvCurve-EURS-11FEB22", + "holdersCount": "2", + "address": "0x5fa3ce1fb47bc8a29b5c02e2e7167799bbaf5f41", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x194ebd173f6cdace046c53eacce9b953f28411d1", + "0x1ac5d65a987d448b0ecfe7e39017c3ec516d1d87" + ], + "poolType": "Weighted", + "totalShares": "3.62638731136091896", + + "totalSwapFee": "0", + "swapsCount": "2", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "LP Element Yield Token yvCurve-EURS-11FEB22", + "totalWeight": "1", + "tokens": [ + { + "symbol": "eursCRV", + "address": "0x194ebd173f6cdace046c53eacce9b953f28411d1", + "priceRate": "1", + "balance": "0.362733748407268756", + "decimals": 18, + "name": "Curve.fi EURS/sEUR", + "weight": "0.500000000000000001", + "id": "0x5fa3ce1fb47bc8a29b5c02e2e7167799bbaf5f410002000000000000000000a7-0x194ebd173f6cdace046c53eacce9b953f28411d1", + "invested": "0" + }, + { + "symbol": "eYyvCurve-EURS-11FEB22", + "address": "0x1ac5d65a987d448b0ecfe7e39017c3ec516d1d87", + "priceRate": "1", + "balance": "9.067784055512549134", + "decimals": 18, + "name": "Element Yield Token yvCurve-EURS-11FEB22", + "weight": "0.499999999999999999", + "id": "0x5fa3ce1fb47bc8a29b5c02e2e7167799bbaf5f410002000000000000000000a7-0x1ac5d65a987d448b0ecfe7e39017c3ec516d1d87", + "invested": "0" + } + ], + "id": "0x5fa3ce1fb47bc8a29b5c02e2e7167799bbaf5f410002000000000000000000a7", + "swapFee": "0.003" + }, + { + "symbol": "LPePyvCurve-MIM-11FEB22", + "holdersCount": "59", + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x418de6227499181b045cadf554030722e460881a", + "0x5a6a4d54456819380173272a5e8e9b9904bdf41b" + ], + "unitSeconds": 350282167, + + "totalSwapFee": "0", + "swapsCount": "165", + "totalLiquidity": "0", + "tokens": [ + { + "symbol": "ePyvCurve-MIM-11FEB22", + "address": "0x418de6227499181b045cadf554030722e460881a", + "priceRate": "1", + "balance": "120324.035503090458119752", + "decimals": 18, + "name": "Element Principal Token yvCurve-MIM-11FEB22", + "weight": null, + "id": "0x09b1b33bad0e87454ff05696b1151bfbd208a43f0002000000000000000000a6-0x418de6227499181b045cadf554030722e460881a", + "invested": "0" + }, + { + "symbol": "MIM-3LP3CRV-f", + "address": "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "priceRate": "1", + "balance": "499.641899032766098309", + "decimals": 18, + "name": "Curve.fi Factory USD Metapool: Magic Internet Money 3Pool", + "weight": null, + "id": "0x09b1b33bad0e87454ff05696b1151bfbd208a43f0002000000000000000000a6-0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "invested": "0" + } + ], + "id": "0x09b1b33bad0e87454ff05696b1151bfbd208a43f0002000000000000000000a6", + "address": "0x09b1b33bad0e87454ff05696b1151bfbd208a43f", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "118184.688021991594310881", + "principalToken": "0x418de6227499181b045cadf554030722e460881a", + "chainId": 1, + "baseToken": "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "swapEnabled": true, + "name": "LP Element Principal Token yvCurve-MIM-11FEB22", + "totalWeight": "0", + "expiryTime": 1644601070, + "swapFee": "0.1" + }, + { + "symbol": "PTT_TLA", + "holdersCount": "1", + "address": "0xef6ae2cc302c8619b6e64616997ef5107962d7ab", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "0", + + "tokensList": [ + "0x4f63e1355b844227ad8a365068697c753fb7e462", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "0", + "swapsCount": "0", + "totalLiquidity": "0.000001", + "chainId": 1, + "swapEnabled": true, + "name": "PTT Copper Launch", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "PTT", + "address": "0x4f63e1355b844227ad8a365068697c753fb7e462", + "priceRate": "1", + "balance": "0.00000000000053", + "decimals": 18, + "name": "Pilot Token", + "weight": "0.94000152590218967", + "id": "0xef6ae2cc302c8619b6e64616997ef5107962d7ab0002000000000000000000d9-0x4f63e1355b844227ad8a365068697c753fb7e462", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.060013733119707027", + "id": "0xef6ae2cc302c8619b6e64616997ef5107962d7ab0002000000000000000000d9-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xef6ae2cc302c8619b6e64616997ef5107962d7ab0002000000000000000000d9", + "swapFee": "0.01" + }, + { + "symbol": "B2-50WETH-50DAI", + "holdersCount": "1", + "address": "0x571046eae58c783f29f95adba17dd561af8a8712", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "111.07027714480010308", + + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "0.5553513857240005154", + "swapsCount": "12", + "totalLiquidity": "0.00000000005722644705229251738655130599087779", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WETH 50 DAI 2Token", + "totalWeight": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "0.00000000002859584", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": "0.5", + "id": "0x571046eae58c783f29f95adba17dd561af8a871200020000000000000000000c-0x6b175474e89094c44da98b954eedeac495271d0f", + "invested": "0" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.000000000000008809", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x571046eae58c783f29f95adba17dd561af8a871200020000000000000000000c-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + } + ], + "id": "0x571046eae58c783f29f95adba17dd561af8a871200020000000000000000000c", + "swapFee": "0.005" + }, + { + "symbol": "LPePyvWBTC-29APR22", + "holdersCount": "51", + "mainIndex": 0, + "totalSwapVolume": "2970067.581580193933887237708815435", + + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0x49e9e169f0b661ea0a883f490564f4cc275123ed" + ], + "unitSeconds": 2333952170, + + "totalSwapFee": "297006.7581580193933887237708815435", + "swapsCount": "280", + "totalLiquidity": "2137739.585951579119679562086185565", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "14.15246293", + "decimals": 8, + "name": "Wrapped BTC", + "weight": null, + "id": "0x4bd6d86debdb9f5413e631ad386c4427dc9d01b20002000000000000000000ec-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "ePyvWBTC-29APR22", + "address": "0x49e9e169f0b661ea0a883f490564f4cc275123ed", + "priceRate": "1", + "balance": "45.67729064", + "decimals": 8, + "name": "Element Principal Token yvWBTC-29APR22", + "weight": null, + "id": "0x4bd6d86debdb9f5413e631ad386c4427dc9d01b20002000000000000000000ec-0x49e9e169f0b661ea0a883f490564f4cc275123ed", + "invested": "0" + } + ], + "id": "0x4bd6d86debdb9f5413e631ad386c4427dc9d01b20002000000000000000000ec", + "address": "0x4bd6d86debdb9f5413e631ad386c4427dc9d01b2", + "wrappedIndex": 0, + "poolType": "Element", + "totalShares": "59.600039360781695636", + "principalToken": "0x49e9e169f0b661ea0a883f490564f4cc275123ed", + "chainId": 1, + "baseToken": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "swapEnabled": true, + "name": "LP Element Principal Token yvWBTC-29APR22", + "totalWeight": "0", + "expiryTime": 1651265241, + "swapFee": "0.1" + }, + { + "symbol": "B-50WBTC-49USDC-1CUNI", + "holdersCount": "1", + "address": "0x3a19030ed746bd1c3f2b0f996ff9479af04c5f0a", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "58.169746", + + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0x35a18000230da775cac24873d00ff85bccded550", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "Weighted", + "totalShares": "0.000000000001", + + "totalSwapFee": "0.087254619", + "swapsCount": "10", + "totalLiquidity": "0.0005237583125358691907113744502468888", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WBTC 49 USDC 1 cUNI", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "0.00000001", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.5", + "id": "0x3a19030ed746bd1c3f2b0f996ff9479af04c5f0a000100000000000000000005-0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "invested": "0" + }, + { + "symbol": "cUNI", + "address": "0x35a18000230da775cac24873d00ff85bccded550", + "priceRate": "1", + "balance": "0.00000001", + "decimals": 8, + "name": "Compound Uniswap", + "weight": "0.01", + "id": "0x3a19030ed746bd1c3f2b0f996ff9479af04c5f0a000100000000000000000005-0x35a18000230da775cac24873d00ff85bccded550", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.49", + "id": "0x3a19030ed746bd1c3f2b0f996ff9479af04c5f0a000100000000000000000005-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0x3a19030ed746bd1c3f2b0f996ff9479af04c5f0a000100000000000000000005", + "swapFee": "0.0015" + }, + { + "symbol": "B-50WETH-50USDT", + "holdersCount": "3", + "address": "0x14bf727f67aa294ec36347bd95aba1a2c136fe7a", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "62.637215", + + "tokensList": [ + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "poolType": "Weighted", + "totalShares": "0.003012345700467398", + + "totalSwapFee": "0.062637215", + "swapsCount": "101", + "totalLiquidity": "44.29268640617069761627327494499861", + "chainId": 1, + "swapEnabled": true, + "name": "Balancer 50 WETH 50 USDT", + "totalWeight": "1", + "tokens": [ + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "0.007068872965949703", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5", + "id": "0x14bf727f67aa294ec36347bd95aba1a2c136fe7a00020000000000000000002c-0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "invested": "0" + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "20.367218", + "decimals": 6, + "name": "Tether USD", + "weight": "0.5", + "id": "0x14bf727f67aa294ec36347bd95aba1a2c136fe7a00020000000000000000002c-0xdac17f958d2ee523a2206206994597c13d831ec7", + "invested": "0" + } + ], + "id": "0x14bf727f67aa294ec36347bd95aba1a2c136fe7a00020000000000000000002c", + "swapFee": "0.001" + }, + { + "symbol": "WASSIE_LBP", + "holdersCount": "1", + "address": "0xbb0e7784c902009c9a730837848408d463e7ee9f", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "4385.542981", + + "tokensList": [ + "0x529ff59a4423239f07e8114ca83acc674479a94c", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "109.638574525", + "swapsCount": "9", + "totalLiquidity": "0.00000100000002075680935374888871510388", + "chainId": 1, + "swapEnabled": true, + "name": "WASSIE Copper LBP", + "totalWeight": "1.000000000465661289", + "tokens": [ + { + "symbol": "WASSIE", + "address": "0x529ff59a4423239f07e8114ca83acc674479a94c", + "priceRate": "1", + "balance": "0.000639839345051316", + "decimals": 18, + "name": "Truth to Reveal", + "weight": "0.500007629510948349", + "id": "0xbb0e7784c902009c9a730837848408d463e7ee9f0002000000000000000001da-0x529ff59a4423239f07e8114ca83acc674479a94c", + "invested": "0" + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "0.000001", + "decimals": 6, + "name": "USD Coin", + "weight": "0.500007629510948349", + "id": "0xbb0e7784c902009c9a730837848408d463e7ee9f0002000000000000000001da-0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "invested": "0" + } + ], + "id": "0xbb0e7784c902009c9a730837848408d463e7ee9f0002000000000000000001da", + "swapFee": "0.025" + }, + { + "symbol": "apFEI-LUSD", + "holdersCount": "1", + "address": "0xede4efcc5492cf41ed3f0109d60bc0543cfad23a", + "wrappedIndex": 0, + "mainIndex": 0, + "totalSwapVolume": "96395999.62168024221517863376867896", + + "tokensList": [ + "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "0x956f47f50a910163d8bf957cf5846d573e7f87ca" + ], + "poolType": "LiquidityBootstrapping", + "totalShares": "0.000000000001", + + "totalSwapFee": "289187.9988650407266455359013060369", + "swapsCount": "1681", + "totalLiquidity": "0", + "chainId": 1, + "swapEnabled": true, + "name": "FEI->LUSD Auction Pool", + "totalWeight": "1.000015259021896697", + "tokens": [ + { + "symbol": "LUSD", + "address": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "priceRate": "1", + "balance": "0.000000000099272673", + "decimals": 18, + "name": "LUSD Stablecoin", + "weight": "0.990005340657663844", + "id": "0xede4efcc5492cf41ed3f0109d60bc0543cfad23a0002000000000000000000bb-0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "invested": "0" + }, + { + "symbol": "FEI", + "address": "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "priceRate": "1", + "balance": "0.000000000001001777", + "decimals": 18, + "name": "Fei USD", + "weight": "0.010009918364232853", + "id": "0xede4efcc5492cf41ed3f0109d60bc0543cfad23a0002000000000000000000bb-0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "invested": "0" + } + ], + "id": "0xede4efcc5492cf41ed3f0109d60bc0543cfad23a0002000000000000000000bb", + "swapFee": "0.003" + } +] diff --git a/balancer-js/examples/pools/tokens.json b/balancer-js/examples/pools/tokens.json new file mode 100644 index 000000000..4a42d4368 --- /dev/null +++ b/balancer-js/examples/pools/tokens.json @@ -0,0 +1,2908 @@ +[ + { + "symbol": "vVSP", + "address": "0xba4cfe5741b357fa371b506e5db0774abfecf8fc", + "chainId": 1, + "price": "849.07662916578221184462", + "decimals": 18, + "lastUpdate": 1652329866391 + }, + { + "symbol": "TWIT", + "noPriceData": true, + "address": "0xc1d8debe416364cff6ae83e9387104b46f4a716a", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576298 + }, + { + "symbol": "eYyvDAI-29APR22", + "noPriceData": true, + "address": "0x38c9728e474a73bccf82705e29de4ca41852b8c8", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576299 + }, + { + "symbol": "FLX", + "address": "0x3ea8ea4237344c9931214796d9417af1a1180770", + "chainId": 1, + "price": "10015.02253380070105157737", + "decimals": 18, + "lastUpdate": 1652329866392 + }, + { + "symbol": "bb-a-USDT", + "noPriceData": true, + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576301 + }, + { + "symbol": "eYyvcrvSTETH-28JAN22", + "noPriceData": true, + "address": "0xaf5d6d2e724f43769fa9e44284f0433a8f5be973", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576302 + }, + { + "symbol": "KNX", + "address": "0xe93a27d4ed64f44a2b356d78c06115e5c9d97da0", + "chainId": 1, + "price": "1439283.81237496221879992516", + "decimals": 18, + "lastUpdate": 1652329866393 + }, + { + "symbol": "BREED", + "address": "0x94e9eb8b5ab9fd6b9ea3169d55ffade62a01702e", + "chainId": 1, + "price": "14388.48920863309352517986", + "decimals": 18, + "lastUpdate": 1652329866394 + }, + { + "symbol": "rDAI", + "address": "0x261b45d85ccfeabb11f022eba346ee8d1cd488c0", + "chainId": 1, + "price": "585.14093119327790098245", + "decimals": 18, + "lastUpdate": 1652329866394 + }, + { + "symbol": "TRIBE", + "address": "0xc7283b66eb1eb5fb86327f08e1b5816b0720212b", + "chainId": 1, + "price": "6779.20141007389329536981", + "decimals": 18, + "lastUpdate": 1652329866395 + }, + { + "symbol": "eYyvWBTC-26NOV21", + "noPriceData": true, + "address": "0x3b32f63c1e0fb810f0a06814ead1d4431b237560", + "chainId": 1, + "price": "", + "decimals": 8, + "lastUpdate": 1652263576306 + }, + { + "symbol": "xSNXa", + "address": "0x1cf0f3aabe4d12106b27ab44df5473974279c524", + "chainId": 1, + "price": "5419.46672447431172772599", + "decimals": 18, + "lastUpdate": 1652329866395 + }, + { + "symbol": "bb-f-FEI", + "noPriceData": true, + "address": "0xc8c79fcd0e859e7ec81118e91ce8e4379a481ee6", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576308 + }, + { + "symbol": "DATA", + "address": "0x8f693ca8d21b157107184d29d398a8d082b38b76", + "chainId": 1, + "price": "76804.91551459293394777266", + "decimals": 18, + "lastUpdate": 1652329866396 + }, + { + "symbol": "VSP", + "address": "0x1b40183efb4dd766f11bda7a7c3ad8982e998421", + "chainId": 1, + "price": "2510.0401606425702811245", + "decimals": 18, + "lastUpdate": 1652329866397 + }, + { + "symbol": "GRT", + "address": "0xc944e90c64b2c07662a292be6244bdf05cda44a7", + "chainId": 1, + "price": "14573.01078402798018070533", + "decimals": 18, + "lastUpdate": 1652329866397 + }, + { + "symbol": "WHEE", + "noPriceData": true, + "address": "0xf6c8e4005c631a6934151702a62e9f76fb2a14e9", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652283373028 + }, + { + "symbol": "steCRV", + "noPriceData": true, + "address": "0x06325440d014e39736583c165c2963ba99faf14e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576311 + }, + { + "symbol": "COPIUM", + "noPriceData": true, + "address": "0x19736bd89ccab90d62b7b3d8efb798c6a04566f7", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576312 + }, + { + "symbol": "SAND", + "address": "0x3845badade8e6dff049820680d1f14bd3903a5d0", + "chainId": 1, + "price": "1710.92252942786750615932", + "decimals": 18, + "lastUpdate": 1652329866398 + }, + { + "symbol": "NOTE", + "address": "0xcfeaead4947f0705a14ec42ac3d44129e1ef3ed5", + "chainId": 1, + "price": "4387.69689789829318590672", + "decimals": 8, + "lastUpdate": 1652329866398 + }, + { + "symbol": "MHTN", + "noPriceData": true, + "address": "0x3ae962fc1d3f2c4890237e4fe04dfe3a7eab94e5", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576315 + }, + { + "symbol": "YFU", + "address": "0xa279dab6ec190ee4efce7da72896eb58ad533262", + "chainId": 1, + "price": "76103.50076103500761035008", + "decimals": 18, + "lastUpdate": 1652329866399 + }, + { + "symbol": "TRU", + "address": "0xf65b5c5104c4fafd4b709d9d60a185eae063276c", + "chainId": 1, + "price": "18914.31813883109513902024", + "decimals": 18, + "lastUpdate": 1652329866399 + }, + { + "symbol": "ePyvDAI-08DEC23", + "noPriceData": true, + "address": "0x46a6c6aa64c148386af77c76a4666da961f8c65c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576317 + }, + { + "symbol": "sdveCRV-DAO", + "noPriceData": true, + "address": "0x478bbc744811ee8310b461514bdc29d03739084d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576318 + }, + { + "symbol": "VUSD", + "address": "0x677ddbd918637e5f2c79e164d402454de7da8619", + "chainId": 1, + "price": "2182.35781938806686744359", + "decimals": 18, + "lastUpdate": 1652329866400 + }, + { + "symbol": "CCM", + "address": "0xbc6669e7914a2b327ae428184086d8ac88d74efc", + "chainId": 1, + "price": "130548.30287206266318537859", + "decimals": 18, + "lastUpdate": 1652329866401 + }, + { + "symbol": "ePyvUSDC-29OCT21", + "noPriceData": true, + "address": "0xf38c3e836be9cd35072055ff6a9ba570e0b70797", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576320 + }, + { + "symbol": "CHN", + "address": "0x41c37a4683d6a05adb31c39d71348a8403b13ca9", + "chainId": 1, + "price": "28.42734255516325822829", + "decimals": 18, + "lastUpdate": 1652329866401 + }, + { + "symbol": "WAMPL", + "address": "0xedb171c18ce90b633db442f2a6f72874093b49ef", + "chainId": 1, + "price": "260.54218829383947995779", + "decimals": 18, + "lastUpdate": 1652329866402 + }, + { + "symbol": "WASSIE", + "noPriceData": true, + "address": "0x529ff59a4423239f07e8114ca83acc674479a94c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373038 + }, + { + "symbol": "3DOG", + "address": "0x8a14897ea5f668f36671678593fae44ae23b39fb", + "chainId": 1, + "price": "833333.33333333333333333333", + "decimals": 9, + "lastUpdate": 1652329866402 + }, + { + "symbol": "PAR", + "address": "0x68037790a0229e9ce6eaa8a99ea92964106c4703", + "chainId": 1, + "price": "1830.89823867589439378959", + "decimals": 18, + "lastUpdate": 1652329866403 + }, + { + "symbol": "aFLOOR", + "noPriceData": true, + "address": "0x0c3983165e9bce0a9bb43184cc4eebb26dce48fa", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576324 + }, + { + "symbol": "TTT", + "noPriceData": true, + "address": "0x3f3a2f9a610a0fde3dd7557be616efa3a95f06ef", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576324 + }, + { + "symbol": "MVI", + "address": "0x72e364f2abdc788b7e918bc238b21f109cd634d7", + "chainId": 1, + "price": "38.46591765831802389811", + "decimals": 18, + "lastUpdate": 1652329866404 + }, + { + "symbol": "ePyvDAI-27JUN21", + "noPriceData": true, + "address": "0x94be72dc46fe8f7e9f40fbd2c31826f472f4036e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576326 + }, + { + "symbol": "NEXO", + "address": "0xb62132e35a6c13ee1ee0f84dc5d40bad8d815206", + "chainId": 1, + "price": "1550.89253865599652600071", + "decimals": 18, + "lastUpdate": 1652329866404 + }, + { + "symbol": "eYyvcrvSTETH-15OCT21", + "noPriceData": true, + "address": "0x94046274b5aa816ab236a9eab42b5563b56e1931", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576327 + }, + { + "symbol": "ePyvCurve-alUSD-29APR22", + "noPriceData": true, + "address": "0xeaa1cba8cc3cf01a92e9e853e90277b5b8a23e07", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576328 + }, + { + "symbol": "ePyvCurveLUSD-30JUN21", + "noPriceData": true, + "address": "0xd44bf95bf21c83b46049bf9e34633f3300b280f6", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576329 + }, + { + "symbol": "ePyvCurve-EURS-11FEB22", + "noPriceData": true, + "address": "0x2a8f5649de50462ff9699ccc75a2fb0b53447503", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576330 + }, + { + "symbol": "D2D", + "address": "0x43d4a3cd90ddd2f8f4f693170c9c8098163502ad", + "chainId": 1, + "price": "5487.87180331467456920206", + "decimals": 18, + "lastUpdate": 1652329866405 + }, + { + "symbol": "eYyvDAI-08DEC23", + "noPriceData": true, + "address": "0x0404fd4f0c3b474e8525558ca3d3bc33cec7545a", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576331 + }, + { + "symbol": "NATION", + "address": "0x333a4823466879eef910a04d473505da62142069", + "chainId": 1, + "price": "1.66451630579315092487", + "decimals": 18, + "lastUpdate": 1652329866405 + }, + { + "symbol": "SPC", + "address": "0x86ed939b500e121c0c5f493f399084db596dad20", + "chainId": 1, + "price": "310559.00621118012422360248", + "decimals": 18, + "lastUpdate": 1652329866406 + }, + { + "symbol": "PTT", + "noPriceData": true, + "address": "0x4f63e1355b844227ad8a365068697c753fb7e462", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576334 + }, + { + "symbol": "BED", + "noPriceData": true, + "address": "0x61d5dc44849c9c87b0856a2a311536205c96c7fd", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576335 + }, + { + "symbol": "eYyvcrvSTETH-15APR22", + "noPriceData": true, + "address": "0xeb1a6c6ea0cd20847150c27b5985fa198b2f90bd", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576335 + }, + { + "symbol": "BLIND", + "noPriceData": true, + "address": "0xabd141c0c87c83b4337818f731954ce836872614", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576336 + }, + { + "symbol": "PIXEL", + "address": "0x89045d0af6a12782ec6f701ee6698beaf17d0ea2", + "chainId": 1, + "price": "129198.9664082687338501292", + "decimals": 18, + "lastUpdate": 1652329866406 + }, + { + "symbol": "LEASH", + "address": "0x27c70cd1946795b66be9d954418546998b546634", + "chainId": 1, + "price": "4.08112725958752699768", + "decimals": 18, + "lastUpdate": 1652329866406 + }, + { + "symbol": "ELIMU", + "noPriceData": true, + "address": "0xe29797910d413281d2821d5d9a989262c8121cc2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576338 + }, + { + "symbol": "CROAK", + "noPriceData": true, + "address": "0x1f11cd465d36a565eeab00e328539a0901dffcfc", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576338 + }, + { + "symbol": "TEST", + "noPriceData": true, + "address": "0x889de83feaeaa1b99a5e073309c296fc71cd928b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576339 + }, + { + "symbol": "eYyvCrvTriCrypto-15AUG21", + "noPriceData": true, + "address": "0xc080f19d9e7ccb6ef2096dfa08570e0057490940", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576340 + }, + { + "symbol": "WHEAT", + "noPriceData": true, + "address": "0x5a27924b49b3c09b05d7c125aa72690008cc4925", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576340 + }, + { + "symbol": "HOBA", + "noPriceData": true, + "address": "0x460a0f76eeea111ae63d972f84fc092afbb83d71", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576341 + }, + { + "symbol": "RAZOR", + "address": "0x50de6856358cc35f3a9a57eaaa34bd4cb707d2cd", + "chainId": 1, + "price": "271002.71002710027100271003", + "decimals": 18, + "lastUpdate": 1652329866407 + }, + { + "symbol": "bb-a-USDC", + "noPriceData": true, + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576342 + }, + { + "symbol": "4626-fLUSD-8", + "noPriceData": true, + "address": "0x83e556baea9b5fa5f131bc89a4c7282ca240b156", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576343 + }, + { + "symbol": "PNT", + "address": "0x89ab32156e46f46d02ade3fecbe5fc4243b9aaed", + "chainId": 1, + "price": "10705.49191735360239803019", + "decimals": 18, + "lastUpdate": 1652329866407 + }, + { + "symbol": "TAITO", + "noPriceData": true, + "address": "0x63012e61db92247a00eb73c027e9815696d16cc6", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576344 + }, + { + "symbol": "ePyvUSDC-17DEC21", + "noPriceData": true, + "address": "0x76a34d72b9cf97d972fb0e390eb053a37f211c74", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576344 + }, + { + "symbol": "wDGLD", + "address": "0x123151402076fc819b7564510989e475c9cd93ca", + "chainId": 1, + "price": "10.96174875847233561542", + "decimals": 8, + "lastUpdate": 1652329866408 + }, + { + "symbol": "ELONTT", + "noPriceData": true, + "address": "0x85cae40f368aa01b8f5a5a2f24aa22575fa5c45e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576346 + }, + { + "symbol": "DSLA", + "address": "0x3affcca64c2a6f4e3b6bd9c64cd2c969efd1ecbe", + "chainId": 1, + "price": "1797342.44945423696522322095", + "decimals": 18, + "lastUpdate": 1652329866408 + }, + { + "symbol": "lPAL", + "noPriceData": true, + "address": "0x12e457a5fc7707d0fdda849068df6e664d7a8569", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576347 + }, + { + "symbol": "MATIC", + "address": "0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0", + "chainId": 1, + "price": "3230.60024552561865994702", + "decimals": 18, + "lastUpdate": 1652329866409 + }, + { + "symbol": "CBS", + "noPriceData": true, + "address": "0xbe632e8ae54398563983aea1e36923276dd02529", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576348 + }, + { + "symbol": "MUSE", + "address": "0xb6ca7399b4f9ca56fc27cbff44f4d2e4eef1fc81", + "chainId": 1, + "price": "389.16411439868306863687", + "decimals": 18, + "lastUpdate": 1652329866409 + }, + { + "symbol": "SWAP", + "address": "0xcc4304a31d09258b0029ea7fe63d032f52e44efe", + "chainId": 1, + "price": "5204.80924374121688440119", + "decimals": 18, + "lastUpdate": 1652329866409 + }, + { + "symbol": "bb-f-USD", + "noPriceData": true, + "address": "0xd997f35c9b1281b82c8928039d14cddab5e13c20", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576350 + }, + { + "symbol": "B-50BAL-50GNO", + "noPriceData": true, + "address": "0x36128d5436d2d70cab39c9af9cce146c38554ff0", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576351 + }, + { + "symbol": "ePyvcrv3crypto-12NOV21", + "noPriceData": true, + "address": "0x9cf2ab51ac93711ec2fa32ec861349568a16c729", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576351 + }, + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "chainId": 1, + "price": "0.06928245", + "decimals": 8, + "lastUpdate": 1652329866410 + }, + { + "symbol": "HAUS", + "address": "0xf2051511b9b121394fa75b8f7d4e7424337af687", + "chainId": 1, + "price": "298.36674046270714110957", + "decimals": 18, + "lastUpdate": 1652329866410 + }, + { + "symbol": "BICO", + "address": "0xf17e65822b568b3903685a7c9f496cf7656cc6c2", + "chainId": 1, + "price": "4655.0600502746485429662", + "decimals": 18, + "lastUpdate": 1652329866411 + }, + { + "symbol": "4626-fDAI-8", + "noPriceData": true, + "address": "0xba63738c2e476b1a0cfb6b41a7b85d304d032454", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576353 + }, + { + "symbol": "C4G3", + "address": "0xf2ef3551c1945a7218fc4ec0a75c9ecfdf012a4f", + "chainId": 1, + "price": "13876939.30226749188199050817", + "decimals": 18, + "lastUpdate": 1652329866411 + }, + { + "symbol": "LIES", + "noPriceData": true, + "address": "0xa7535993ca958131995d892d598b638e278dd592", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576354 + }, + { + "symbol": "ELBBOG", + "noPriceData": true, + "address": "0x114e931e44f96dee5afd038ef43bb23426161cf3", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576355 + }, + { + "symbol": "mUSD", + "address": "0xe2f2a5c287993345a840db3b0845fbc70f5935a5", + "chainId": 1, + "price": "1883.98424989167090563123", + "decimals": 18, + "lastUpdate": 1652329866411 + }, + { + "symbol": "sBTC", + "address": "0xfe18be6b3bd88a2d2a7f928d00292e7a9963cfc6", + "chainId": 1, + "price": "0.06965185218205322516", + "decimals": 18, + "lastUpdate": 1652329866412 + }, + { + "symbol": "ANKH", + "noPriceData": true, + "address": "0x507586012a126421c3669a64b8393fffa9c44462", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576356 + }, + { + "symbol": "bb-a-USDC", + "noPriceData": true, + "address": "0x652d486b80c461c397b0d95612a404da936f3db3", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576357 + }, + { + "symbol": "EEFI", + "noPriceData": true, + "address": "0x92915c346287ddfbcec8f86c8eb52280ed05b3a3", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576357 + }, + { + "symbol": "APE", + "address": "0x4d224452801aced8b2f0aebe155379bb5d594381", + "chainId": 1, + "price": "332.62041690643055052005", + "decimals": 18, + "lastUpdate": 1652329866412 + }, + { + "symbol": "EURS", + "address": "0xdb25f211ab05b1c97d595516f45794528a807ad8", + "chainId": 1, + "price": "1860.74206393509731680994", + "decimals": 2, + "lastUpdate": 1652329866413 + }, + { + "symbol": "BADGER", + "address": "0x3472a5a71965499acd81997a54bba8d852c6e53d", + "chainId": 1, + "price": "402.33677197161111736968", + "decimals": 18, + "lastUpdate": 1652329866413 + }, + { + "symbol": "wPE", + "address": "0xd075e95423c5c4ba1e122cae0f4cdfa19b82881b", + "chainId": 1, + "price": "0.8039787299387207412", + "decimals": 18, + "lastUpdate": 1652329866413 + }, + { + "symbol": "CRV", + "address": "0xd533a949740bb3306d119cc777fa900ba034cd52", + "chainId": 1, + "price": "1466.23266179877422949474", + "decimals": 18, + "lastUpdate": 1652329866414 + }, + { + "symbol": "ePyvWBTC-29APR22", + "noPriceData": true, + "address": "0x49e9e169f0b661ea0a883f490564f4cc275123ed", + "chainId": 1, + "price": "", + "decimals": 8, + "lastUpdate": 1652263576362 + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "chainId": 1, + "price": "1913.765716", + "decimals": 6, + "lastUpdate": 1652329866414 + }, + { + "symbol": "XB", + "noPriceData": true, + "address": "0x67b0928f8025d8548a4475a80c5444aa8087fdbe", + "chainId": 1, + "price": "", + "decimals": 2, + "lastUpdate": 1652263576364 + }, + { + "symbol": "aUSDT", + "noPriceData": true, + "address": "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576364 + }, + { + "symbol": "UNT", + "address": "0xe4b5936dce1820f84509c89cce0f28c87988bad8", + "chainId": 1, + "price": "326797.38562091503267973856", + "decimals": 18, + "lastUpdate": 1652329866414 + }, + { + "symbol": "RARE", + "address": "0xba5bde662c17e2adff1075610382b9b691296350", + "chainId": 1, + "price": "12368.5837971552257266543", + "decimals": 18, + "lastUpdate": 1652329866415 + }, + { + "symbol": "LRC", + "address": "0xbbbbca6a901c926f240b89eacb641d8aec7aeafd", + "chainId": 1, + "price": "5065.59951370244668456512", + "decimals": 18, + "lastUpdate": 1652329866415 + }, + { + "symbol": "GTC", + "address": "0xde30da39c46104798bb5aa3fe8b9e0e1f348163f", + "chainId": 1, + "price": "968.21354918040723061879", + "decimals": 18, + "lastUpdate": 1652329866416 + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "chainId": 1, + "price": "1893.760060", + "decimals": 6, + "lastUpdate": 1652329866416 + }, + { + "symbol": "eursCRV", + "noPriceData": true, + "address": "0x194ebd173f6cdace046c53eacce9b953f28411d1", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576368 + }, + { + "symbol": "WRLD", + "address": "0xd5d86fc8d5c0ea1ac1ac5dfab6e529c9967a45e9", + "chainId": 1, + "price": "28555.11136493432324386065", + "decimals": 18, + "lastUpdate": 1652329866416 + }, + { + "symbol": "ePyvDAI-28JAN22", + "noPriceData": true, + "address": "0x449d7c2e096e9f867339078535b15440d42f78e8", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576369 + }, + { + "symbol": "YGG", + "address": "0x25f8087ead173b73d6e8b84329989a8eea16cf73", + "chainId": 1, + "price": "3741.81478016838166510758", + "decimals": 18, + "lastUpdate": 1652329866417 + }, + { + "symbol": "WBNB", + "address": "0x418d75f65a02b3d53b2418fb8e1fe493759c7605", + "chainId": 1, + "price": "8.91023623085602332415", + "decimals": 18, + "lastUpdate": 1652329866417 + }, + { + "symbol": "CGT", + "address": "0x8987a07ba83607a66c7351266e771fb865c9ca6c", + "chainId": 1, + "price": "53106.744556558682952735", + "decimals": 18, + "lastUpdate": 1652329866417 + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "chainId": 1, + "price": "1903.492909488912153802", + "decimals": 18, + "lastUpdate": 1652329866418 + }, + { + "symbol": "eYyvDAI-28JAN22", + "noPriceData": true, + "address": "0xf6d2699b035fc8fd5e023d4a6da216112ad8a985", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576371 + }, + { + "symbol": "eYyvWBTC-29APR22", + "noPriceData": true, + "address": "0x6b25b806a48b0d7cfa8399e3537479ddde7c931f", + "chainId": 1, + "price": "", + "decimals": 8, + "lastUpdate": 1652263576372 + }, + { + "symbol": "ePyvCurveLUSD-27DEC21", + "noPriceData": true, + "address": "0xa2b3d083aa1eaa8453bfb477f062a208ed85cbbf", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576372 + }, + { + "symbol": "PICKLE", + "address": "0x429881672b9ae42b8eba0e26cd9c73711b891ca5", + "chainId": 1, + "price": "948.88363839942307874785", + "decimals": 18, + "lastUpdate": 1652329866418 + }, + { + "symbol": "FOE", + "noPriceData": true, + "address": "0xa7ae0b4513855bca709249b0257e24b128b033b0", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373063 + }, + { + "symbol": "PATH", + "address": "0x2a2550e0a75acec6d811ae3930732f7f3ad67588", + "chainId": 1, + "price": "123609.39431396786155747837", + "decimals": 18, + "lastUpdate": 1652329866418 + }, + { + "symbol": "GSD", + "noPriceData": true, + "address": "0x086ac08e018f7d3f0c2d0a8c362aa5fffca05d8e", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576374 + }, + { + "symbol": "GTECH", + "noPriceData": true, + "address": "0xb8d13df06274a3b9bc8b4b725e861025ae799928", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373064 + }, + { + "symbol": "GLCH", + "address": "0x038a68ff68c393373ec894015816e33ad41bd564", + "chainId": 1, + "price": "20048.11547714514835605453", + "decimals": 18, + "lastUpdate": 1652329866419 + }, + { + "symbol": "ePyvcrvSTETH-15APR22", + "noPriceData": true, + "address": "0x2361102893ccabfb543bc55ac4cc8d6d0824a67e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576375 + }, + { + "symbol": "sEUR", + "address": "0xd71ecff9342a5ced620049e616c5035f1db98620", + "chainId": 1, + "price": "1826.1504747991234477721", + "decimals": 18, + "lastUpdate": 1652329866419 + }, + { + "symbol": "AGV", + "address": "0xf4f618eff5ef36cde2fca4fbd86554c62fb1382b", + "chainId": 1, + "price": "847457.62711864406779661017", + "decimals": 18, + "lastUpdate": 1652329866420 + }, + { + "symbol": "OHM", + "address": "0x64aa3364f17a4d01c6f1751fd97c2bd3d7e7f1d5", + "chainId": 1, + "price": "143.6331723684248324519", + "decimals": 9, + "lastUpdate": 1652329866420 + }, + { + "symbol": "YFI", + "address": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e", + "chainId": 1, + "price": "0.178624409847277915", + "decimals": 18, + "lastUpdate": 1652329866420 + }, + { + "symbol": "eYyvCurve-MIM-11FEB22", + "noPriceData": true, + "address": "0x8c981f68015d8eb13883bfd25aaf4b7c05ec7df5", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576380 + }, + { + "symbol": "KOO", + "noPriceData": true, + "address": "0x5e9f7e92e742f73b990dca63c88325ed24666e84", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576381 + }, + { + "symbol": "ePyvUSDC-29APR22", + "noPriceData": true, + "address": "0x52c9886d5d87b0f06ebacbeff750b5ffad5d17d9", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576382 + }, + { + "symbol": "YOO", + "noPriceData": true, + "address": "0x2930e74d4634ae54519ae0ccd69ce728531c252e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576383 + }, + { + "symbol": "DELTA rLP", + "address": "0xfcfc434ee5bff924222e084a8876eee74ea7cfba", + "chainId": 1, + "price": "21.07661898994940346845", + "decimals": 18, + "lastUpdate": 1652329866421 + }, + { + "symbol": "GEL", + "address": "0x15b7c0c907e4c6b9adaaaabc300c08991d6cea05", + "chainId": 1, + "price": "4342.91670285763919048033", + "decimals": 18, + "lastUpdate": 1652329866421 + }, + { + "symbol": "ePyvUSDC-28JAN22", + "noPriceData": true, + "address": "0x8a2228705ec979961f0e16df311debcf097a2766", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576384 + }, + { + "symbol": "HAKKA", + "address": "0x0e29e5abbb5fd88e28b2d355774e73bd47de3bcd", + "chainId": 1, + "price": "588235.29411764705882352941", + "decimals": 18, + "lastUpdate": 1652329866421 + }, + { + "symbol": "HOOT", + "noPriceData": true, + "address": "0x1be686d5be49a44bdaa1104d89509ad6860ab779", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576386 + }, + { + "symbol": "ePyvCurve-alUSD-28JAN22", + "noPriceData": true, + "address": "0x55096a35bf827919b3bb0a5e6b5e2af8095f3d4d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576387 + }, + { + "symbol": "SNX", + "address": "0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f", + "chainId": 1, + "price": "832.82669709260200044973", + "decimals": 18, + "lastUpdate": 1652329866422 + }, + { + "symbol": "LINK", + "address": "0x514910771af9ca656af840dff83e8264ecf986ca", + "chainId": 1, + "price": "306.62525181598805388019", + "decimals": 18, + "lastUpdate": 1652329866422 + }, + { + "symbol": "FDT", + "address": "0xed1480d12be41d92f36f5f7bdd88212e381a3677", + "chainId": 1, + "price": "66489.36170212765957446809", + "decimals": 18, + "lastUpdate": 1652329866422 + }, + { + "symbol": "rETH", + "address": "0xae78736cd615f374d3085123a210448e74fc6393", + "chainId": 1, + "price": "0.97814147251373555163", + "decimals": 18, + "lastUpdate": 1652329866423 + }, + { + "symbol": "GENART", + "address": "0x12e56851ec22874520dc4c7fa0a8a8d7dba1bac8", + "chainId": 1, + "price": "76335.87786259541984732824", + "decimals": 18, + "lastUpdate": 1652329866423 + }, + { + "symbol": "REN", + "address": "0x408e41876cccdc0f92210600ef50372656052a38", + "chainId": 1, + "price": "13821.7000691085003455425", + "decimals": 18, + "lastUpdate": 1652329866424 + }, + { + "symbol": "RGG", + "noPriceData": true, + "address": "0x618d37b4d27667c34576ffe993a4617eacabe587", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576391 + }, + { + "symbol": "POOL", + "address": "0x0cec1a9154ff802e7934fc916ed7ca50bde6844e", + "chainId": 1, + "price": "1797.46198367904518819427", + "decimals": 18, + "lastUpdate": 1652329866424 + }, + { + "symbol": "alUSD3CRV-f", + "noPriceData": true, + "address": "0x43b4fdfd4ff969587185cdb6f0bd875c5fc83f8c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576392 + }, + { + "symbol": "ASTEROID", + "noPriceData": true, + "address": "0x72b734e6046304a78734937da869638e7e5b51d0", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576393 + }, + { + "symbol": "PUNK", + "address": "0x269616d549d7e8eaa82dfb17028d0b212d11232a", + "chainId": 1, + "price": "0.02051489093873679149", + "decimals": 18, + "lastUpdate": 1652329866424 + }, + { + "symbol": "APY", + "address": "0x95a4492f028aa1fd432ea71146b433e7b4446611", + "chainId": 1, + "price": "20226.53721682847896440129", + "decimals": 18, + "lastUpdate": 1652329866425 + }, + { + "symbol": "SEV", + "noPriceData": true, + "address": "0xaf50f8bec1dbec013b7025db444da019c2f5d488", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576394 + }, + { + "symbol": "eYyvcrv3crypto-29APR22", + "noPriceData": true, + "address": "0x939fd8bfcfed01ec51f86df105821e3c5dc53c1c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576395 + }, + { + "symbol": "aDAI", + "noPriceData": true, + "address": "0x02d60b84491589974263d922d9cc7a3152618ef6", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576396 + }, + { + "symbol": "M2", + "address": "0x965d79f1a1016b574a62986e13ca8ab04dfdd15c", + "chainId": 1, + "price": "2570211.75974688554590012671", + "decimals": 18, + "lastUpdate": 1652329866425 + }, + { + "symbol": "POLY", + "address": "0x9992ec3cf6a55b00978cddf2b27bc6882d88d1ec", + "chainId": 1, + "price": "11983.22348711803475134811", + "decimals": 18, + "lastUpdate": 1652329866425 + }, + { + "symbol": "RAI", + "address": "0x03ab458634910aad20ef5f1c8ee96f1d6ac54919", + "chainId": 1, + "price": "633.76175628057900474054", + "decimals": 18, + "lastUpdate": 1652329866426 + }, + { + "symbol": "BANK", + "address": "0x2d94aa3e47d9d5024503ca8491fce9a2fb4da198", + "chainId": 1, + "price": "78802.20646178092986603625", + "decimals": 18, + "lastUpdate": 1652329866426 + }, + { + "symbol": "HOOTY", + "noPriceData": true, + "address": "0x16fdc85833e948c22439b3c690a971d2e0b268c5", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576399 + }, + { + "symbol": "BAL", + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "chainId": 1, + "price": "212.797197886498230591", + "decimals": 18, + "lastUpdate": 1652329866426 + }, + { + "symbol": "UNI", + "address": "0x1f9840a85d5af5bf1d1762f925bdaddc4201f984", + "chainId": 1, + "price": "429.15139602949128393515", + "decimals": 18, + "lastUpdate": 1652329866427 + }, + { + "symbol": "CRE8R", + "address": "0xaa61d5dec73971cd4a026ef2820bb87b4a4ed8d6", + "chainId": 1, + "price": "32573.28990228013029315961", + "decimals": 18, + "lastUpdate": 1652329866427 + }, + { + "symbol": "COW", + "address": "0xdef1ca1fb7fbcdc777520aa7f396b4e015f497ab", + "chainId": 1, + "price": "9090.90909090909090909091", + "decimals": 18, + "lastUpdate": 1652329866428 + }, + { + "symbol": "CHOIR", + "noPriceData": true, + "address": "0xb940fd6455b51f8a19e827e70748e1dbd9f3d4c8", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576402 + }, + { + "symbol": "ePyvCurve-MIM-11FEB22", + "noPriceData": true, + "address": "0x418de6227499181b045cadf554030722e460881a", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576402 + }, + { + "symbol": "ROOK", + "address": "0xfa5047c9c78b8877af97bdcb85db743fd7313d4a", + "chainId": 1, + "price": "37.98278012680171317531", + "decimals": 18, + "lastUpdate": 1652329866428 + }, + { + "symbol": "bb-a-USDT", + "noPriceData": true, + "address": "0xe6bcc79f328eec93d4ec8f7ed35534d9ab549faa", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576403 + }, + { + "symbol": "FOUR", + "address": "0x4730fb1463a6f1f44aeb45f6c5c422427f37f4d0", + "chainId": 1, + "price": "1244000.80611252236091448987", + "decimals": 18, + "lastUpdate": 1652329866428 + }, + { + "symbol": "STREPTO", + "noPriceData": true, + "address": "0x86f24003177c72f54da17bc46cb8dd08c2cd7553", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576404 + }, + { + "symbol": "ePyvCrvTriCrypto-15AUG21", + "noPriceData": true, + "address": "0x237535da7e2f0aba1b68262abcf7c4e60b42600c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576405 + }, + { + "symbol": "ROSE", + "noPriceData": true, + "address": "0xd40061626a783d43dc5dcdf4c2bff10d3f81d551", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576405 + }, + { + "symbol": "CMI", + "noPriceData": true, + "address": "0xbba8120b355bc70e771f28e151a141a126843cdf", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576406 + }, + { + "symbol": "xSUSHI", + "address": "0x8798249c2e607446efb7ad49ec89dd1865ff4272", + "chainId": 1, + "price": "1231.90637511549122266708", + "decimals": 18, + "lastUpdate": 1652329866429 + }, + { + "symbol": "O", + "noPriceData": true, + "address": "0xb53ecf1345cabee6ea1a65100ebb153cebcac40f", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576407 + }, + { + "symbol": "STG", + "address": "0xaf5191b0de278c7286d6c7cc6ab6bb8a73ba2cd6", + "chainId": 1, + "price": "3012.50188281367675854797", + "decimals": 18, + "lastUpdate": 1652329866429 + }, + { + "symbol": "OCEAN", + "address": "0x967da4048cd07ab37855c090aaf366e4ce1b9f48", + "chainId": 1, + "price": "9963.13639533725216698217", + "decimals": 18, + "lastUpdate": 1652329866429 + }, + { + "symbol": "LPT", + "address": "0x58b6a8a3302369daec383334672404ee733ab239", + "chainId": 1, + "price": "148.0422157182342116678", + "decimals": 18, + "lastUpdate": 1652329866430 + }, + { + "symbol": "cUNI", + "address": "0x35a18000230da775cac24873d00ff85bccded550", + "chainId": 1, + "price": "21146.11968703742863184606", + "decimals": 8, + "lastUpdate": 1652329866430 + }, + { + "symbol": "MIM-3LP3CRV-f", + "noPriceData": true, + "address": "0x5a6a4d54456819380173272a5e8e9b9904bdf41b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576409 + }, + { + "symbol": "MC", + "address": "0x949d48eca67b17269629c7194f4b727d4ef9e5d6", + "chainId": 1, + "price": "1823.75255325357455500438", + "decimals": 18, + "lastUpdate": 1652329866430 + }, + { + "symbol": "NATION", + "noPriceData": true, + "address": "0xe73b90231b9301a47556c246e7271769a30bddef", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576410 + }, + { + "symbol": "aETHc", + "address": "0xe95a203b1a91a908f9b9ce46459d101078c2c3cb", + "chainId": 1, + "price": "1.12955899328551729385", + "decimals": 18, + "lastUpdate": 1652329866431 + }, + { + "symbol": "bb-a-USD", + "noPriceData": true, + "address": "0x4fd63966879300cafafbb35d157dc5229278ed23", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576411 + }, + { + "symbol": "WNCG", + "address": "0xf203ca1769ca8e9e8fe1da9d147db68b6c919817", + "chainId": 1, + "price": "9731.41300116776956014013", + "decimals": 18, + "lastUpdate": 1652329866431 + }, + { + "symbol": "BIRDZ", + "noPriceData": true, + "address": "0xe2a20f757f5d75d6a751320d0cc30067ef8565fd", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576411 + }, + { + "symbol": "eYyvCurveLUSD-27DEC21", + "noPriceData": true, + "address": "0xba8c8b50ecd5b580f464f7611b8549ffee4d8da2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576412 + }, + { + "symbol": "ELA", + "address": "0xe6fd75ff38adca4b97fbcd938c86b98772431867", + "chainId": 1, + "price": "1108.36482936723451891425", + "decimals": 18, + "lastUpdate": 1652329866431 + }, + { + "symbol": "AXS", + "address": "0xbb0e17ef65f82ab018d8edd776e8dd940327b28b", + "chainId": 1, + "price": "107.10663214976934586767", + "decimals": 18, + "lastUpdate": 1652329866432 + }, + { + "symbol": "FART", + "noPriceData": true, + "address": "0x7f5ceeb90f15766ca8e70e09ae86946f1da1ad1f", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576414 + }, + { + "symbol": "aUSDC", + "noPriceData": true, + "address": "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576415 + }, + { + "symbol": "ePyvCurveLUSD-28SEP21", + "noPriceData": true, + "address": "0x9b44ed798a10df31dee52c5256dcb4754bcf097e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576415 + }, + { + "symbol": "eYyvCurveLUSD-28SEP21", + "noPriceData": true, + "address": "0xbabd64a87881d8df7680907fcde176ff11fa0292", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576416 + }, + { + "symbol": "c0", + "address": "0xbb3c2a170fbb8988cdb41c04344f9863b0f71c20", + "chainId": 1, + "price": "214132762312.63383297644539614561", + "decimals": 9, + "lastUpdate": 1652329866432 + }, + { + "symbol": "eYyvCurve-alUSD-28JAN22", + "noPriceData": true, + "address": "0x782be9330969aa7b9db56382752a1364580f199f", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576417 + }, + { + "symbol": "COINHIT", + "noPriceData": true, + "address": "0x0692f013829a685030ec62f9e20b8cc721f0bd02", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576417 + }, + { + "symbol": "ePyvcrvSTETH-28JAN22", + "noPriceData": true, + "address": "0x720465a4ae6547348056885060eeb51f9cadb571", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576418 + }, + { + "symbol": "STR", + "address": "0x11c1a6b3ed6bb362954b29d3183cfa97a0c806aa", + "chainId": 1, + "price": "179533.21364452423698384201", + "decimals": 18, + "lastUpdate": 1652329866432 + }, + { + "symbol": "VBTC", + "noPriceData": true, + "address": "0xe1406825186d63980fd6e2ec61888f7b91c4bae4", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576419 + }, + { + "symbol": "eYyvDAI-27JUN21", + "noPriceData": true, + "address": "0xe7f4294033d0fde6eecb94bef7da22fde68a61ec", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576419 + }, + { + "symbol": "eYyvCurveLUSD-30JUN21", + "noPriceData": true, + "address": "0xd6fd2f39ff3f3565d456bb8aa94703fe5fd88d33", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576420 + }, + { + "symbol": "PSP", + "address": "0xcafe001067cdef266afb7eb5a286dcfd277f3de5", + "chainId": 1, + "price": "42498.93752656183595410115", + "decimals": 18, + "lastUpdate": 1652329866433 + }, + { + "symbol": "MTT", + "noPriceData": true, + "address": "0xfc248cef4c8763838743d3bd599a27e1bd6397f4", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576421 + }, + { + "symbol": "HEGIC", + "address": "0x584bc13c7d411c00c01a62e8019472de68768430", + "chainId": 1, + "price": "374531.83520599250936329588", + "decimals": 18, + "lastUpdate": 1652329866433 + }, + { + "symbol": "renBTC", + "address": "0xeb4c2781e4eba804ce9a9803c67d0893436bb27d", + "chainId": 1, + "price": "0.07043897427892678615", + "decimals": 8, + "lastUpdate": 1652329866434 + }, + { + "symbol": "SPOOL", + "address": "0x40803cea2b2a32bda1be61d3604af6a814e70976", + "chainId": 1, + "price": "1544.5208124179473318403", + "decimals": 18, + "lastUpdate": 1652329866434 + }, + { + "symbol": "eYyvCurve-EURS-11FEB22", + "noPriceData": true, + "address": "0x1ac5d65a987d448b0ecfe7e39017c3ec516d1d87", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576423 + }, + { + "symbol": "ePyvCurveLUSD-29APR22", + "noPriceData": true, + "address": "0x0740a6cfb9468b8b53070c0b327099293dccb82d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576424 + }, + { + "symbol": "crv3crypto", + "noPriceData": true, + "address": "0xc4ad29ba4b3c580e6d59105fff484999997675ff", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576424 + }, + { + "symbol": "CoreDAO", + "address": "0xf66cd2f8755a21d3c8683a10269f795c0532dd58", + "chainId": 1, + "price": "1864.41941979267656051905", + "decimals": 18, + "lastUpdate": 1652329866434 + }, + { + "symbol": "QUA", + "address": "0x4daeb4a06f70f4b1a5c329115731fe4b89c0b227", + "chainId": 1, + "price": "2232167.76972957287469726225", + "decimals": 18, + "lastUpdate": 1652329866435 + }, + { + "symbol": "FORCE", + "noPriceData": true, + "address": "0x57b5920a4c057c6206589b03656f933e24e97f1c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576426 + }, + { + "symbol": "BPT", + "address": "0x0ec9f76202a7061eb9b3a7d6b59d36215a7e37da", + "chainId": 1, + "price": "1712.38741052775779992465", + "decimals": 18, + "lastUpdate": 1652329866435 + }, + { + "symbol": "CAW", + "address": "0xf3b9569f82b18aef890de263b84189bd33ebe452", + "chainId": 1, + "price": "49355905434.08518829277923103499", + "decimals": 18, + "lastUpdate": 1652329866435 + }, + { + "symbol": "bb-a-USD", + "noPriceData": true, + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576433 + }, + { + "symbol": "ROST", + "noPriceData": true, + "address": "0xb45ff0d00882e1cc12d5a9acc183e59b600dc54f", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373089 + }, + { + "symbol": "eYyvUSDC-29APR22", + "noPriceData": true, + "address": "0x29cca1dba3f2db3c2708608d2676ff8044c14073", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576433 + }, + { + "symbol": "crvTricrypto", + "noPriceData": true, + "address": "0xca3d75ac011bf5ad07a98d02f18225f9bd9a6bdf", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576434 + }, + { + "symbol": "ENS", + "address": "0xc18360217d8f7ab5e7c516566761ea12ce7f9d72", + "chainId": 1, + "price": "231.33261466001045623418", + "decimals": 18, + "lastUpdate": 1652329866436 + }, + { + "symbol": "GRO", + "address": "0x3ec8798b81485a254928b70cda1cf0a2bb0b74d7", + "chainId": 1, + "price": "1952.6673435913457783332", + "decimals": 18, + "lastUpdate": 1652329866436 + }, + { + "symbol": "DPI", + "address": "0x1494ca1f11d487c2bbe4543e90080aeba4ba3c2b", + "chainId": 1, + "price": "24.13623067864563886068", + "decimals": 18, + "lastUpdate": 1652329866436 + }, + { + "symbol": "RARI", + "address": "0xfca59cd816ab1ead66534d82bc21e7515ce441cf", + "chainId": 1, + "price": "733.51426685249028093596", + "decimals": 18, + "lastUpdate": 1652329866437 + }, + { + "symbol": "SCOOBY", + "noPriceData": true, + "address": "0x068b1ccc7f460b957306d2cddda3fe61c25b2f4e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373091 + }, + { + "symbol": "MTRL", + "address": "0x13c99770694f07279607a6274f28a28c33086424", + "chainId": 1, + "price": "239234.44976076555023923445", + "decimals": 18, + "lastUpdate": 1652329866437 + }, + { + "symbol": "ALLUO", + "noPriceData": true, + "address": "0x1e5193ccc53f25638aa22a940af899b692e10b09", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576437 + }, + { + "symbol": "PRIME", + "address": "0xe59064a8185ed1fca1d17999621efedfab4425c9", + "chainId": 1, + "price": "125313.28320802005012531328", + "decimals": 18, + "lastUpdate": 1652329866438 + }, + { + "symbol": "GEL", + "noPriceData": true, + "address": "0x94ec4e3a7c5068ae4a035f702f2cd5a6da9c5cc1", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576438 + }, + { + "symbol": "wstETH", + "address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "chainId": 1, + "price": "0.886457238189286986", + "decimals": 18, + "lastUpdate": 1652329866438 + }, + { + "symbol": "BLC", + "noPriceData": true, + "address": "0x9e7fd25ad9d97f1e6716fa5bb04749a4621e892d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576439 + }, + { + "symbol": "GLYPH", + "address": "0xd70240dd62f4ea9a6a2416e0073d72139489d2aa", + "chainId": 1, + "price": "0.03440989389055430864", + "decimals": 18, + "lastUpdate": 1652329866438 + }, + { + "symbol": "RLY", + "address": "0xf1f955016ecbcd7321c7266bccfb96c68ea5e49b", + "chainId": 1, + "price": "27078.2561603032764689954", + "decimals": 18, + "lastUpdate": 1652329866439 + }, + { + "symbol": "PAXG", + "address": "0x45804880de22913dafe09f4980848ece6ecbaf78", + "chainId": 1, + "price": "1.02381290531729108606", + "decimals": 18, + "lastUpdate": 1652329866439 + }, + { + "symbol": "bb-f-LUSD", + "noPriceData": true, + "address": "0xb0f75e97a114a4eb4a425edc48990e6760726709", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576441 + }, + { + "symbol": "XAV", + "noPriceData": true, + "address": "0x2c66d4a60f9decddab32856e2e50dd50926438e2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576443 + }, + { + "symbol": "aGaas", + "noPriceData": true, + "address": "0x3250e701413896cf32a5bed36a148707d817a22e", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576443 + }, + { + "symbol": "KEEPER", + "noPriceData": true, + "address": "0x727d053bd5fd52da64c3dd4f979b26f6e2b3dd47", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576444 + }, + { + "symbol": "UMA", + "address": "0x04fa0d235c4abf4bcf4787af4cf447de572ef828", + "chainId": 1, + "price": "771.5632643298587267663", + "decimals": 18, + "lastUpdate": 1652329866439 + }, + { + "symbol": "GNO", + "address": "0x6810e776880c02933d47db1b9fc05908e5386b96", + "chainId": 1, + "price": "8.837615010512343055", + "decimals": 18, + "lastUpdate": 1652329866440 + }, + { + "symbol": "stETH", + "address": "0xae7ab96520de3a18e5e111b5eaab095312d7fe84", + "chainId": 1, + "price": "1.01148794397910435838", + "decimals": 18, + "lastUpdate": 1652329866440 + }, + { + "symbol": "POOR", + "noPriceData": true, + "address": "0x699d2b018369c0c639866551c6a686f081b35d54", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373098 + }, + { + "symbol": "ePyvWBTC-26NOV21", + "noPriceData": true, + "address": "0x6bf924137e769c0a5c443dce6ec885552d31d579", + "chainId": 1, + "price": "", + "decimals": 8, + "lastUpdate": 1652263576446 + }, + { + "symbol": "EGL", + "address": "0x1e83916ea2ef2d7a6064775662e163b2d4c330a7", + "chainId": 1, + "price": "223964165733.48264277715565509518", + "decimals": 18, + "lastUpdate": 1652329866440 + }, + { + "symbol": "STRIDE", + "noPriceData": true, + "address": "0x8d9ab055db3de0d207a27b0d32cebe23d0a6b822", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576447 + }, + { + "symbol": "SOCKS", + "address": "0x23b608675a2b2fb1890d3abbd85c5775c51691d5", + "chainId": 1, + "price": "0.07513798903841933114", + "decimals": 18, + "lastUpdate": 1652329866441 + }, + { + "symbol": "PERP", + "address": "0xbc396689893d065f41bc2c6ecbee5e0085233447", + "chainId": 1, + "price": "1673.94834195416729439729", + "decimals": 18, + "lastUpdate": 1652329866441 + }, + { + "symbol": "bb-f-DAI", + "noPriceData": true, + "address": "0x8f4063446f5011bc1c9f79a819efe87776f23704", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576449 + }, + { + "symbol": "IDEX", + "address": "0xb705268213d593b8fd88d3fdeff93aff5cbdcfae", + "chainId": 1, + "price": "44883.3034111310592459605", + "decimals": 18, + "lastUpdate": 1652329866441 + }, + { + "symbol": "PAL", + "address": "0xab846fb6c81370327e784ae7cbb6d6a6af6ff4bf", + "chainId": 1, + "price": "1923.55781253005559082078", + "decimals": 18, + "lastUpdate": 1652329866442 + }, + { + "symbol": "HND", + "address": "0x10010078a54396f62c96df8532dc2b4847d47ed3", + "chainId": 1, + "price": "24295.4324586977648202138", + "decimals": 18, + "lastUpdate": 1652329866442 + }, + { + "symbol": "eYyvDAI-16OCT21", + "noPriceData": true, + "address": "0xa1cc9bbcd3731a9fd43e1f1416f9b6bf824f37d7", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576453 + }, + { + "symbol": "wNXM", + "address": "0x0d438f3b5175bebc262bf23753c1e53d03432bde", + "chainId": 1, + "price": "106.03217016042667345273", + "decimals": 18, + "lastUpdate": 1652329866442 + }, + { + "symbol": "eYyvUSDC-28JAN22", + "noPriceData": true, + "address": "0xf1294e805b992320a3515682c6ab0fe6251067e5", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576455 + }, + { + "symbol": "SOL", + "address": "0xd31a59c85ae9d8edefec411d448f90841571b89c", + "chainId": 1, + "price": "41.16505333961786480985", + "decimals": 9, + "lastUpdate": 1652329866443 + }, + { + "symbol": "COOL", + "address": "0x114f1388fab456c4ba31b1850b244eedcd024136", + "chainId": 1, + "price": "0.2855511951888050225", + "decimals": 18, + "lastUpdate": 1652329866443 + }, + { + "symbol": "LQTY", + "address": "0x6dea81c8171d0ba574754ef6f8b412f2ed88c54d", + "chainId": 1, + "price": "1906.46864812308161592283", + "decimals": 18, + "lastUpdate": 1652329866443 + }, + { + "symbol": "MTA", + "address": "0xa3bed4e1c75d00fa6f4e5e6922db7261b5e9acd2", + "chainId": 1, + "price": "11868.02753382387847139805", + "decimals": 18, + "lastUpdate": 1652329866444 + }, + { + "symbol": "AMP", + "address": "0xff20817765cb7f73d4bde2e66e067e58d11095c2", + "chainId": 1, + "price": "184162.06261510128913443831", + "decimals": 18, + "lastUpdate": 1652329866444 + }, + { + "symbol": "CREAM", + "address": "0x2ba592f78db6436527729929aaf6c908497cb200", + "chainId": 1, + "price": "101.7495840985749970747", + "decimals": 18, + "lastUpdate": 1652329866445 + }, + { + "symbol": "LUNA", + "address": "0xbd31ea8212119f94a611fa969881cba3ea06fa3d", + "chainId": 1, + "price": "4057.28891954396072544326", + "decimals": 6, + "lastUpdate": 1652329866445 + }, + { + "symbol": "ePyvCurve-MIM-29APR22", + "noPriceData": true, + "address": "0xc63958d9d01efa6b8266b1df3862c6323cbdb52b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576459 + }, + { + "symbol": "BIRDBOX", + "noPriceData": true, + "address": "0x84eee6cabcdbdf13c0442d1f7044f2f1020f82c2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576459 + }, + { + "symbol": "MANA", + "address": "0x0f5d2fb29fb7d3cfee444a200298f468908cc942", + "chainId": 1, + "price": "2733.73428102788408966648", + "decimals": 18, + "lastUpdate": 1652329866445 + }, + { + "symbol": "NFTX", + "address": "0x87d73e916d7057945c9bcd8cdd94e42a6f47f776", + "chainId": 1, + "price": "29.08044436082201110466", + "decimals": 18, + "lastUpdate": 1652329866446 + }, + { + "symbol": "alphaPLAYER", + "noPriceData": true, + "address": "0xcd747366bf5684f133fc019c61750e00624d8e87", + "chainId": 1, + "price": "", + "decimals": 9, + "lastUpdate": 1652263576461 + }, + { + "symbol": "DEVS", + "noPriceData": true, + "address": "0x01638e1618131c3cc7601bd73fc5ef0880b0cd70", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373107 + }, + { + "symbol": "TEMP", + "address": "0xa36fdbbae3c9d55a1d67ee5821d53b50b63a1ab9", + "chainId": 1, + "price": "35549.23569143263419836474", + "decimals": 18, + "lastUpdate": 1652329866446 + }, + { + "symbol": "eYyvcrv3crypto-12NOV21", + "noPriceData": true, + "address": "0x4f4500b3885bc72199373abfe7adefd0366bafed", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576462 + }, + { + "symbol": "SAWA", + "noPriceData": true, + "address": "0xa60d4a5c42cd6d4cc7987cb154e874d84096cb4a", + "chainId": 1, + "price": "", + "decimals": 4, + "lastUpdate": 1652263576462 + }, + { + "symbol": "Silo", + "address": "0x6f80310ca7f2c654691d1383149fa1a57d8ab1f8", + "chainId": 1, + "price": "15515.90380139643134212568", + "decimals": 18, + "lastUpdate": 1652329866446 + }, + { + "symbol": "FNT", + "noPriceData": true, + "address": "0xc7c6a5e251383a69e7c92635bd37e518c7477572", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576463 + }, + { + "symbol": "eYyvUSDC-29OCT21", + "noPriceData": true, + "address": "0x5d67c1c829ab93867d865cf2008deb45df67044f", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576464 + }, + { + "symbol": "MIMO", + "address": "0x90b831fa3bebf58e9744a14d638e25b4ee06f9bc", + "chainId": 1, + "price": "54674.68562055768179332969", + "decimals": 18, + "lastUpdate": 1652329866447 + }, + { + "symbol": "HORUS", + "noPriceData": true, + "address": "0xfa2d450694fa0fd3b2c41ae89d9404de30a88a1b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576465 + }, + { + "symbol": "ePyvDAI-29APR22", + "noPriceData": true, + "address": "0x2c72692e94e757679289ac85d3556b2c0f717e0e", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576466 + }, + { + "symbol": "ROSE", + "noPriceData": true, + "address": "0x0c8b172d7d5910038f2fac6ad2709ab27ad88b88", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373109 + }, + { + "symbol": "HORUS", + "noPriceData": true, + "address": "0x6ad58cb51605ce245848750135ff8e8ef763692d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576466 + }, + { + "symbol": "SCOOB", + "noPriceData": true, + "address": "0x444e709e46b345db46209ed0bc3e10b46ddb6f4b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373110 + }, + { + "symbol": "API", + "noPriceData": true, + "address": "0xfd4168e642ebd04c3684a6cdb3a5e86de85d3908", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576467 + }, + { + "symbol": "GIV", + "address": "0x900db999074d9277c5da2a43f252d74366230da0", + "chainId": 1, + "price": "13642.56480218281036834925", + "decimals": 18, + "lastUpdate": 1652329866447 + }, + { + "symbol": "ePyvcrv3crypto-29APR22", + "noPriceData": true, + "address": "0x285328906d0d33cb757c1e471f5e2176683247c2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576468 + }, + { + "symbol": "LUSD", + "address": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0", + "chainId": 1, + "price": "1883.20370614489369315079", + "decimals": 18, + "lastUpdate": 1652329866447 + }, + { + "symbol": "TMNT", + "noPriceData": true, + "address": "0x7287b8d79e7f2ad2653635d96cc8bdb41284bed2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576469 + }, + { + "symbol": "π", + "noPriceData": true, + "address": "0x314159261c521f8c70fd0813d34445d63d229ae7", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576469 + }, + { + "symbol": "BOMB", + "noPriceData": true, + "address": "0x8d4e72880735adcd73b64e8d2124739b3dd3a77a", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576470 + }, + { + "symbol": "4626-fFEI-8", + "noPriceData": true, + "address": "0xf486608dbc7dd0eb80e4b9fa0fdb03e40f414030", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576470 + }, + { + "symbol": "ROBOT", + "address": "0xfb5453340c03db5ade474b27e68b6a9c6b2823eb", + "chainId": 1, + "price": "84.33260441852247590407", + "decimals": 18, + "lastUpdate": 1652329866448 + }, + { + "symbol": "BAYC", + "address": "0xea47b64e1bfccb773a0420247c0aa0a3c1d2e5c5", + "chainId": 1, + "price": "0.01192321449862883033", + "decimals": 18, + "lastUpdate": 1652329866448 + }, + { + "symbol": "BAT", + "address": "0x0d8775f648430679a709e98d2b0cb6250d2887ef", + "chainId": 1, + "price": "5794.74995653937532595469", + "decimals": 18, + "lastUpdate": 1652329866448 + }, + { + "symbol": "BOG", + "noPriceData": true, + "address": "0xda91e5547cba22e79d0c66bd9040aed90f0363c5", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576472 + }, + { + "symbol": "MET", + "address": "0xa3d58c4e56fedcae3a7c43a725aee9a71f0ece4e", + "chainId": 1, + "price": "1217.3150898378536300336", + "decimals": 18, + "lastUpdate": 1652329866449 + }, + { + "symbol": "WAVAX", + "address": "0x85f138bfee4ef8e540890cfb48f620571d67eda3", + "chainId": 1, + "price": "64.49291158408779291068", + "decimals": 18, + "lastUpdate": 1652329866449 + }, + { + "symbol": "RPL", + "address": "0xd33526068d116ce69f19a9ee46f0bd304f21a51f", + "chainId": 1, + "price": "95.83528597728512051766", + "decimals": 18, + "lastUpdate": 1652329866449 + }, + { + "symbol": "AUDIO", + "address": "0x18aaa7115705e8be94bffebde57af9bfc265b998", + "chainId": 1, + "price": "5519.98233605652461912122", + "decimals": 18, + "lastUpdate": 1652329866450 + }, + { + "symbol": "ePyvDAI-16OCT21", + "noPriceData": true, + "address": "0xb1cc77e701de60fe246607565cf7edc9d9b6b963", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576475 + }, + { + "symbol": "UNIX", + "address": "0xddd6a0ecc3c6f6c102e5ea3d8af7b801d1a77ac8", + "chainId": 1, + "price": "17553.0981218185009654204", + "decimals": 18, + "lastUpdate": 1652329866450 + }, + { + "symbol": "FILO", + "noPriceData": true, + "address": "0x8a575cb138d634ba0aecff8d77847388e9c4116b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576476 + }, + { + "symbol": "XFT", + "address": "0xabe580e7ee158da464b51ee1a83ac0289622e6be", + "chainId": 1, + "price": "3841.57350850908532134762", + "decimals": 18, + "lastUpdate": 1652329866450 + }, + { + "symbol": "eYyvCurveLUSD-29APR22", + "noPriceData": true, + "address": "0x594b1aba4ed1ecc32a012f85527415a470a5352a", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576477 + }, + { + "symbol": "Squelch", + "noPriceData": true, + "address": "0x13948b020f2350b261b8388881e55c12f6719145", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576478 + }, + { + "symbol": "SRM", + "address": "0x476c5e26a75bd202a9683ffd34359c0cc15be0ff", + "chainId": 1, + "price": "1821.46044698639369046101", + "decimals": 6, + "lastUpdate": 1652329866451 + }, + { + "symbol": "AXS", + "noPriceData": true, + "address": "0xf5d669627376ebd411e34b98f19c868c8aba5ada", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576479 + }, + { + "symbol": "ZOO", + "address": "0x09f098b155d561fc9f7bccc97038b7e3d20baf74", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652329866451 + }, + { + "symbol": "LUSD3CRV-f", + "noPriceData": true, + "address": "0xed279fdd11ca84beef15af5d39bb4d4bee23f0ca", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576480 + }, + { + "symbol": "TCR", + "address": "0x9c4a4204b79dd291d6b6571c5be8bbcd0622f050", + "chainId": 1, + "price": "27609.0557702926559911651", + "decimals": 18, + "lastUpdate": 1652329866451 + }, + { + "symbol": "TEL", + "address": "0x467bccd9d29f223bce8043b84e8c8b282827790f", + "chainId": 1, + "price": "1017766.12548649220798254328", + "decimals": 2, + "lastUpdate": 1652329866452 + }, + { + "symbol": "ePyvcrvSTETH-15OCT21", + "noPriceData": true, + "address": "0x26941c63f4587796abe199348ecd3d7c44f9ae0c", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576481 + }, + { + "symbol": "X", + "address": "0x7f3141c4d6b047fb930991b450f1ed996a51cb26", + "chainId": 1, + "price": "1248957.12080412855265853013", + "decimals": 18, + "lastUpdate": 1652329866452 + }, + { + "symbol": "bb-a-DAI", + "noPriceData": true, + "address": "0xa3823e50f20982656557a4a6a9c06ba5467ae908", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576482 + }, + { + "symbol": "SAK3", + "address": "0xe9f84de264e91529af07fa2c746e934397810334", + "chainId": 1, + "price": "0.91550527193710844984", + "decimals": 18, + "lastUpdate": 1652329866452 + }, + { + "symbol": "ALCX", + "address": "0xdbdb4d16eda451d0503b854cf79d55697f90c8df", + "chainId": 1, + "price": "62.32350761686748339546", + "decimals": 18, + "lastUpdate": 1652329866453 + }, + { + "symbol": "GOB", + "noPriceData": true, + "address": "0x1340ba6a60edc3b8b71f8759a758ba2e4840f6cc", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576484 + }, + { + "symbol": "CARD", + "noPriceData": true, + "address": "0xbd811710cecd57e526b73ba373225787a5f0b41b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576484 + }, + { + "symbol": "RPL", + "noPriceData": true, + "address": "0xb4efd85c19999d84251304bda99e90b92300bd93", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576485 + }, + { + "symbol": "eYyvUSDC-17DEC21", + "noPriceData": true, + "address": "0x33dde19c163cdcce4e5a81f04a2af561b9ef58d7", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576485 + }, + { + "symbol": "DREV", + "noPriceData": true, + "address": "0x01abc00e86c7e258823b9a055fd62ca6cf61a163", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576486 + }, + { + "symbol": "PDT", + "address": "0x375abb85c329753b1ba849a601438ae77eec9893", + "chainId": 1, + "price": "25713.5510413988171766521", + "decimals": 18, + "lastUpdate": 1652329866453 + }, + { + "symbol": "CNDL", + "address": "0xbc138bd20c98186cc0342c8e380953af0cb48ba8", + "chainId": 1, + "price": "135758892.20743958729296768938", + "decimals": 18, + "lastUpdate": 1652329866454 + }, + { + "symbol": "MEEB", + "address": "0x641927e970222b10b2e8cdbc96b1b4f427316f16", + "chainId": 1, + "price": "0.20794944998410226455", + "decimals": 18, + "lastUpdate": 1652329866454 + }, + { + "symbol": "VITA", + "address": "0x81f8f0bb1cb2a06649e51913a151f0e7ef6fa321", + "chainId": 1, + "price": "1487.6967478949091017287", + "decimals": 18, + "lastUpdate": 1652329866454 + }, + { + "symbol": "AKITA", + "address": "0x3301ee63fb29f863f2333bd4466acb46cd8323e6", + "chainId": 1, + "price": "6140130047.95441567452398641803", + "decimals": 18, + "lastUpdate": 1652329866455 + }, + { + "symbol": "1INCH", + "address": "0x111111111117dc0aa78b770fa6a738034120c302", + "chainId": 1, + "price": "2245.87881237928401383461", + "decimals": 18, + "lastUpdate": 1652329866455 + }, + { + "symbol": "ENJ", + "address": "0xf629cbd94d3791c9250152bd8dfbdf380e2a3b9c", + "chainId": 1, + "price": "3451.84673800483258543321", + "decimals": 18, + "lastUpdate": 1652329866455 + }, + { + "symbol": "GREED", + "noPriceData": true, + "address": "0xb60f18ac3e782bca69142532e142c2c385a9a5c8", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652283373123 + }, + { + "symbol": "BALLOON", + "noPriceData": true, + "address": "0x0146714490ae3c9b1c4b68d96b4c6a1ba0f38949", + "chainId": 1, + "price": "", + "decimals": 6, + "lastUpdate": 1652263576490 + }, + { + "symbol": "AST", + "address": "0x27054b13b1b798b345b591a4d22e6562d47ea75a", + "chainId": 1, + "price": "37893.141341417203486169", + "decimals": 4, + "lastUpdate": 1652329866456 + }, + { + "symbol": "NMR", + "address": "0x1776e1f26f98b1a5df9cd347953a26dd3cb46671", + "chainId": 1, + "price": "149.57341661581170501729", + "decimals": 18, + "lastUpdate": 1652329866456 + }, + { + "symbol": "RGT", + "address": "0xd291e7a03283640fdc51b121ac401383a46cc623", + "chainId": 1, + "price": "257.55804070447275293487", + "decimals": 18, + "lastUpdate": 1652329866457 + }, + { + "symbol": "DXP", + "address": "0x88aa4a6c5050b9a1b2aa7e34d0582025ca6ab745", + "chainId": 1, + "price": "12055.45509342977697408077", + "decimals": 18, + "lastUpdate": 1652329866457 + }, + { + "symbol": "eYyvCurve-MIM-29APR22", + "noPriceData": true, + "address": "0x83c32857df72019bc71264ea8e3e06c3031641a2", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576493 + }, + { + "symbol": "ADF", + "noPriceData": true, + "address": "0x3810e0c32d47c81e02f8dc0feb439f1775596a8d", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576493 + }, + { + "symbol": "LDO", + "address": "0x5a98fcbea516cf06857215779fd812ca3bef1b32", + "chainId": 1, + "price": "1399.05144312156357989283", + "decimals": 18, + "lastUpdate": 1652329866457 + }, + { + "symbol": "⚗️", + "address": "0x88acdd2a6425c3faae4bc9650fd7e27e0bebb7ab", + "chainId": 1, + "price": "314.22825540472599296129", + "decimals": 18, + "lastUpdate": 1652329866458 + }, + { + "symbol": "BEEF", + "noPriceData": true, + "address": "0x7660bd4dd73d97a045872a3377f0c78f66005897", + "chainId": 1, + "price": "", + "decimals": 0, + "lastUpdate": 1652263576495 + }, + { + "symbol": "bb-a-DAI", + "noPriceData": true, + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576495 + }, + { + "symbol": "SUSHI", + "address": "0x6b3595068778dd592e39a122f4f5a5cf09c90fe2", + "chainId": 1, + "price": "1599.59050483076332458891", + "decimals": 18, + "lastUpdate": 1652329866458 + }, + { + "symbol": "SUN", + "noPriceData": true, + "address": "0x809d62f1c6e35720fd88df1c9fa7dec82b6ada52", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576497 + }, + { + "symbol": "ALI", + "address": "0x6b0b3a982b4634ac68dd83a4dbf02311ce324181", + "chainId": 1, + "price": "69348.12760055478502080444", + "decimals": 18, + "lastUpdate": 1652329866458 + }, + { + "symbol": "0xF1..4F", + "address": "0xf1290473e210b2108a85237fbcd7b6eb42cc654f", + "chainId": 1, + "price": "6969.61248954558126568163", + "decimals": 18, + "lastUpdate": 1652329866463 + }, + { + "symbol": "FEI", + "address": "0x956f47f50a910163d8bf957cf5846d573e7f87ca", + "chainId": 1, + "price": "1951.905059337913803872", + "decimals": 18, + "lastUpdate": 1652329866463 + }, + { + "symbol": "MUSK", + "address": "0x6069c9223e8a5da1ec49ac5525d4bb757af72cd8", + "chainId": 1, + "price": "30211.48036253776435045317", + "decimals": 18, + "lastUpdate": 1652329866464 + }, + { + "symbol": "ZRX", + "address": "0xe41d2489571d322189246dafa5ebde1f4699f498", + "chainId": 1, + "price": "5699.62952408093473924195", + "decimals": 18, + "lastUpdate": 1652329866464 + }, + { + "symbol": "AAVE", + "address": "0x7fc66500c84a76ad7e9c93437bfc5ac33e2ddae9", + "chainId": 1, + "price": "26.03774744322338981268", + "decimals": 18, + "lastUpdate": 1652329866464 + }, + { + "symbol": "DEXG", + "address": "0xb81d70802a816b5dacba06d708b5acf19dcd436d", + "chainId": 1, + "price": "137.43890840521388242926", + "decimals": 18, + "lastUpdate": 1652329866465 + }, + { + "symbol": "UNN", + "address": "0x226f7b842e0f0120b7e194d05432b3fd14773a9d", + "chainId": 1, + "price": "2921311.55203440136483675711", + "decimals": 18, + "lastUpdate": 1652329866465 + }, + { + "symbol": "eYyvCurve-alUSD-29APR22", + "noPriceData": true, + "address": "0x394442cd20208c9bfdc6535d5d89bb932a05ea87", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576501 + }, + { + "symbol": "COMP", + "address": "0xc00e94cb662c3520282e6f5717214004a7f26888", + "chainId": 1, + "price": "30.86033046476274886542", + "decimals": 18, + "lastUpdate": 1652329866465 + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "chainId": 1, + "price": "1.003448249564804494", + "decimals": 18, + "lastUpdate": 1652329866466 + }, + { + "symbol": "CVC", + "address": "0x41e5560054824ea6b0732e656e3ad64e20e94e45", + "chainId": 1, + "price": "15165.30178950561116166212", + "decimals": 8, + "lastUpdate": 1652329866466 + }, + { + "symbol": "GGF", + "noPriceData": true, + "address": "0x7b52118bcd20d43861cdb112150a9b0342677d3b", + "chainId": 1, + "price": "", + "decimals": 18, + "lastUpdate": 1652263576503 + }, + { + "symbol": "0x9f..A2", + "address": "0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2", + "chainId": 1, + "price": "1.88678889285114556388", + "decimals": 18, + "lastUpdate": 1652329866466 + } +] diff --git a/balancer-js/examples/swap.ts b/balancer-js/examples/swap.ts index cfb1c0c0b..fb524cf0d 100644 --- a/balancer-js/examples/swap.ts +++ b/balancer-js/examples/swap.ts @@ -16,7 +16,7 @@ import { Contract } from '@ethersproject/contracts'; dotenv.config(); -const { TRADER_KEY, TRADER_ADDRESS } = process.env; +const { TRADER_KEY } = process.env; const network = Network.MAINNET; const rpcUrl = `http://127.0.0.1:8545`; @@ -63,7 +63,7 @@ async function executePoolFetching() { maxPools: 4, }); - const userAddress = TRADER_ADDRESS as string; + const userAddress = wallet.address; const deadline = BigNumber.from(`${Math.ceil(Date.now() / 1000) + 60}`); // 60 seconds from now const maxSlippage = 50; // 50 bsp = 0.5% diff --git a/balancer-js/package.json b/balancer-js/package.json index e253d6ebc..0826787e9 100644 --- a/balancer-js/package.json +++ b/balancer-js/package.json @@ -1,6 +1,6 @@ { "name": "@balancer-labs/sdk", - "version": "0.1.12", + "version": "0.1.13", "description": "JavaScript SDK for interacting with the Balancer Protocol V2", "license": "GPL-3.0-only", "homepage": "https://github.com/balancer-labs/balancer-sdk/balancer-js#readme", @@ -82,8 +82,9 @@ "typescript": "^4.0.2" }, "dependencies": { - "@balancer-labs/sor": "^4.0.0-beta.6", + "@balancer-labs/sor": "^4.0.0-beta.8", "axios": "^0.24.0", + "bignumber.js": "^9.0.2", "graphql": "^15.6.1", "graphql-request": "^3.5.0", "lodash": "^4.17.21" diff --git a/balancer-js/src/index.ts b/balancer-js/src/index.ts index 6827f7f0d..70f0d22ae 100644 --- a/balancer-js/src/index.ts +++ b/balancer-js/src/index.ts @@ -6,13 +6,16 @@ export * from './types'; export * from './modules/swaps/types'; export * from './modules/swaps/helpers'; export * from './lib/constants/network'; +export * from './modules/liquidity/liquidity.module'; export * from './modules/sdk.module'; export * from './modules/relayer/relayer.module'; export * from './modules/swaps/swaps.module'; export * from './modules/subgraph/subgraph.module'; export * from './modules/sor/sor.module'; export * from './modules/pools/pools.module'; -export * from './modules/pools/types'; +export * from './modules/data-providers/pool/static.provider'; +export * from './modules/data-providers/token/static.provider'; +export * from './modules/data-providers/token-price/static.provider'; export * from './balancerErrors'; export { SwapInfo, diff --git a/balancer-js/src/lib/constants/config.ts b/balancer-js/src/lib/constants/config.ts index f645b8562..0665c1a3b 100644 --- a/balancer-js/src/lib/constants/config.ts +++ b/balancer-js/src/lib/constants/config.ts @@ -131,14 +131,19 @@ export const BALANCER_NETWORK_CONFIG: Record = { multicall: '0x77dCa2C955b15e9dE4dbBCf1246B4B85b651e50e', }, tokens: { - wrappedNativeAsset: '0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6', + wrappedNativeAsset: '0xdFCeA9088c8A88A76FF74892C1457C17dfeef9C1', }, }, urls: { subgraph: 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-goerli-v2', }, - pools: {}, + pools: { + bbausd: { + id: '0x13acd41c585d7ebb4a9460f7c8f50be60dc080cd00000000000000000000005f', + address: '0x13ACD41C585d7EbB4a9460f7C8f50BE60DC080Cd', + }, + }, }, }; diff --git a/balancer-js/src/lib/constants/network.ts b/balancer-js/src/lib/constants/network.ts index c97b32da7..4e8aa5ca7 100644 --- a/balancer-js/src/lib/constants/network.ts +++ b/balancer-js/src/lib/constants/network.ts @@ -3,6 +3,7 @@ export enum Network { ROPSTEN = 3, RINKEBY = 4, GOERLI = 5, + GÖRLI = 5, KOVAN = 42, POLYGON = 137, ARBITRUM = 42161, diff --git a/balancer-js/src/modules/data-providers/pool/fallback.provider.ts b/balancer-js/src/modules/data-providers/pool/fallback.provider.ts new file mode 100644 index 000000000..01c87df05 --- /dev/null +++ b/balancer-js/src/modules/data-providers/pool/fallback.provider.ts @@ -0,0 +1,77 @@ +import { Pool } from '@/types'; +import { PoolAttribute, PoolProvider } from './provider.interface'; + +/** + * The fallback provider takes multiple PoolProvider's in an array and uses them in order + * falling back to the next one if a request times out. + * + * This is useful for using the Balancer API while being able to fall back to the graph if it is down + * to ensure Balancer is maximally decentralized. + **/ +export class FallbackPoolProvider implements PoolProvider { + currentProviderIdx: number; + + constructor( + private readonly providers: PoolProvider[], + private timeout = 10000 + ) { + this.currentProviderIdx = 0; + } + + async find(id: string): Promise { + if (this.currentProviderIdx >= this.providers.length) { + throw new Error('No working providers found'); + } + + let pool; + + try { + pool = await Promise.race([ + this.providers[this.currentProviderIdx].find(id), + new Promise((_, reject) => + setTimeout(() => reject(new Error('timeout')), this.timeout) + ), + ]); + } catch (e) { + console.error( + 'Provider ' + + this.currentProviderIdx + + ' failed, falling back to next provider' + ); + this.currentProviderIdx++; + pool = await this.find(id); + } + + return pool; + } + + async findBy( + attribute: PoolAttribute, + value: string + ): Promise { + if (this.currentProviderIdx >= this.providers.length) { + throw new Error('No working providers found'); + } + + let pool; + + try { + pool = await Promise.race([ + this.providers[this.currentProviderIdx].findBy(attribute, value), + new Promise((_, reject) => + setTimeout(() => reject(new Error('timeout')), this.timeout) + ), + ]); + } catch (e) { + console.error( + 'Provider ' + + this.currentProviderIdx + + ' failed, falling back to next provider' + ); + this.currentProviderIdx++; + pool = await this.findBy(attribute, value); + } + + return pool; + } +} diff --git a/balancer-js/src/modules/data-providers/pool/provider.interface.ts b/balancer-js/src/modules/data-providers/pool/provider.interface.ts new file mode 100644 index 000000000..75364e7d3 --- /dev/null +++ b/balancer-js/src/modules/data-providers/pool/provider.interface.ts @@ -0,0 +1,11 @@ +import { Pool } from '@/types'; + +export type PoolAttribute = 'id' | 'address'; + +export interface PoolProvider { + find: (id: string) => Promise; + findBy: ( + attribute: PoolAttribute, + value: string + ) => Promise; +} diff --git a/balancer-js/src/modules/data-providers/pool/sor.provider.ts b/balancer-js/src/modules/data-providers/pool/sor.provider.ts new file mode 100644 index 000000000..89e401384 --- /dev/null +++ b/balancer-js/src/modules/data-providers/pool/sor.provider.ts @@ -0,0 +1,45 @@ +// import { Sor } from '@/modules/sor/sor.module'; +// import { BalancerSdkConfig, Pool } from '@/types'; +// import { SOR } from '@balancer-labs/sor'; +// import { PoolAttribute, PoolProvider } from './provider.interface'; + +// export class SORPoolProvider implements PoolProvider { +// readonly sor: SOR; +// initialized: boolean; + +// constructor(private config: BalancerSdkConfig) { +// this.sor = new Sor(this.config); +// this.initialized = false; +// } + +// async init(): Promise { +// this.initialized = await this.sor.fetchPools(); +// return this.initialized; +// } + +// async checkInitialized(): Promise { +// if (!this.initialized) { +// await this.init(); +// if (!this.initialized) { +// throw new Error('Cannot initialize SOR Provider'); +// } +// } +// } + +// async find(id: string): Promise { +// await this.checkInitialized(); +// return this.sor.getPools().find((pool) => { +// return pool.id.toLowerCase() === id.toLowerCase(); +// }); +// } + +// async findBy( +// attribute: PoolAttribute, +// value: string +// ): Promise { +// await this.checkInitialized(); +// return this.sor.getPools().find((pool) => { +// return pool[attribute] === value; +// }); +// } +// } diff --git a/balancer-js/src/modules/data-providers/pool/static.provider.ts b/balancer-js/src/modules/data-providers/pool/static.provider.ts new file mode 100644 index 000000000..0833b9916 --- /dev/null +++ b/balancer-js/src/modules/data-providers/pool/static.provider.ts @@ -0,0 +1,21 @@ +import { Pool } from '@/types'; +import { PoolAttribute, PoolProvider } from './provider.interface'; + +export class StaticPoolProvider implements PoolProvider { + constructor(private pools: Pool[]) {} + + async find(id: string): Promise { + return this.pools.find((pool) => { + return pool.id.toLowerCase() === id.toLowerCase(); + }); + } + + async findBy( + attribute: PoolAttribute, + value: string + ): Promise { + return this.pools.find((pool) => { + return pool[attribute] === value; + }); + } +} diff --git a/balancer-js/src/modules/data-providers/pool/uninitialized.provider.ts b/balancer-js/src/modules/data-providers/pool/uninitialized.provider.ts new file mode 100644 index 000000000..78061cfe2 --- /dev/null +++ b/balancer-js/src/modules/data-providers/pool/uninitialized.provider.ts @@ -0,0 +1,12 @@ +import { Pool } from '@/types'; +import { PoolProvider } from './provider.interface'; + +export class UninitializedPoolProvider implements PoolProvider { + find(): Promise { + throw new Error('No pool provider set'); + } + + findBy(): Promise { + throw new Error('No pool provider set'); + } +} diff --git a/balancer-js/src/modules/data-providers/token-price/provider.interface.ts b/balancer-js/src/modules/data-providers/token-price/provider.interface.ts new file mode 100644 index 000000000..8e327c3b1 --- /dev/null +++ b/balancer-js/src/modules/data-providers/token-price/provider.interface.ts @@ -0,0 +1,5 @@ +import { Price } from '@/types'; + +export interface TokenPriceProvider { + find: (address: string) => Promise; +} diff --git a/balancer-js/src/modules/data-providers/token-price/static.provider.ts b/balancer-js/src/modules/data-providers/token-price/static.provider.ts new file mode 100644 index 000000000..b4a70dc23 --- /dev/null +++ b/balancer-js/src/modules/data-providers/token-price/static.provider.ts @@ -0,0 +1,57 @@ +import { BigNumber, parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { Price, TokenPrices } from '@/types'; +import { TokenPriceProvider } from './provider.interface'; + +const SCALING_FACTOR = 18; + +export class StaticTokenPriceProvider implements TokenPriceProvider { + constructor(private tokenPrices: TokenPrices) { + this.calculateUSDPrices(); + } + + /** + * Iterates through all tokens and calculates USD prices + * based on data the tokens already have. + */ + calculateUSDPrices(): void { + const USDAssets = [ + '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', + '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', + '0x6b175474e89094c44da98b954eedeac495271d0f', + '0x6B175474E89094C44Da98b954EedeAC495271d0F', + '0xdac17f958d2ee523a2206206994597c13d831ec7', + '0xdAC17F958D2ee523a2206206994597C13D831ec7', + ]; + let assetsAvailable = 0; + let assetValueSum = BigNumber.from(0); + + USDAssets.forEach((address) => { + const tokenPrice = this.tokenPrices[address]; + if (tokenPrice?.eth) { + const scaledPrice = parseFixed(tokenPrice?.eth, SCALING_FACTOR); + assetValueSum = assetValueSum.add(scaledPrice); + assetsAvailable++; + } + }); + + if (assetsAvailable === 0) return; + const NativeAssetUSDPrice = assetValueSum.div(assetsAvailable); + + for (const token in this.tokenPrices) { + const price = this.tokenPrices[token]; + if (price.eth && !price.usd) { + const usdPrice = parseFixed('1', SCALING_FACTOR) + .mul(parseFixed(price.eth, SCALING_FACTOR)) + .div(NativeAssetUSDPrice) + .toString(); + price.usd = formatFixed(usdPrice, SCALING_FACTOR); + } + } + } + + async find(address: string): Promise { + const price = this.tokenPrices[address]; + if (!price) return; + return price; + } +} diff --git a/balancer-js/src/modules/data-providers/token/README.md b/balancer-js/src/modules/data-providers/token/README.md new file mode 100644 index 000000000..ba411120d --- /dev/null +++ b/balancer-js/src/modules/data-providers/token/README.md @@ -0,0 +1,29 @@ +# Tokens + +Utilities that allow you to load token information. + +The tokens class must have a token provider which defines where the token information +is coming from. + +StaticTokenProvider - Token information comes from a pre-set array +CoingeckoTokenProvider - Token information comes from coingecko + +## Token Information + +```js +import { BalancerSDK, Tokens, StaticTokenProvider, CoingeckoTokenProvider } from '@balancer/sdk'; + +// With full SDK +const balancer = new BalancerSDK(...configParams); +const tokenProvider = new StaticTokenProvider() + +balancer.tokens.setProvider(tokenProvider) +balancer.tokens.get(tokenId); + +// or with tokens module directly +const tokenProvider = new CoingeckoTokenProvider() +const tokens = new Tokens(); + +tokens.setProvider(tokenProvider); +tokens.get(tokenId); +``` diff --git a/balancer-js/src/modules/data-providers/token/dynamodb.provider.ts b/balancer-js/src/modules/data-providers/token/dynamodb.provider.ts new file mode 100644 index 000000000..aa1c3606f --- /dev/null +++ b/balancer-js/src/modules/data-providers/token/dynamodb.provider.ts @@ -0,0 +1,4 @@ +/** + * Not yet implemented. This class would fetch the token from DynamoDB. + * to be used with the pools API. + */ diff --git a/balancer-js/src/modules/data-providers/token/provider.interface.ts b/balancer-js/src/modules/data-providers/token/provider.interface.ts new file mode 100644 index 000000000..83fc880ab --- /dev/null +++ b/balancer-js/src/modules/data-providers/token/provider.interface.ts @@ -0,0 +1,11 @@ +import { Token } from '@/types'; + +export type TokenAttribute = 'address' | 'symbol'; + +export interface TokenProvider { + find: (address: string) => Promise; + findBy: ( + attribute: TokenAttribute, + value: string + ) => Promise; +} diff --git a/balancer-js/src/modules/data-providers/token/static.provider.ts b/balancer-js/src/modules/data-providers/token/static.provider.ts new file mode 100644 index 000000000..2fade6e51 --- /dev/null +++ b/balancer-js/src/modules/data-providers/token/static.provider.ts @@ -0,0 +1,21 @@ +import { Token } from '@/types'; +import { TokenAttribute, TokenProvider } from './provider.interface'; + +export class StaticTokenProvider implements TokenProvider { + constructor(private tokens: Token[]) {} + + async find(address: string): Promise { + return this.tokens.find((token) => { + return token.address.toLowerCase() === address.toLowerCase(); + }); + } + + async findBy( + attribute: TokenAttribute, + value: string + ): Promise { + return this.tokens.find((token) => { + return token[attribute] === value; + }); + } +} diff --git a/balancer-js/src/modules/data-providers/token/uninitialized.provider.ts b/balancer-js/src/modules/data-providers/token/uninitialized.provider.ts new file mode 100644 index 000000000..a2dd21e92 --- /dev/null +++ b/balancer-js/src/modules/data-providers/token/uninitialized.provider.ts @@ -0,0 +1,12 @@ +import { Token } from '@/types'; +import { TokenProvider } from './provider.interface'; + +export class UninitializedTokenProvider implements TokenProvider { + find(): Promise { + throw new Error('No token provider set'); + } + + findBy(): Promise { + throw new Error('No token provider set'); + } +} diff --git a/balancer-js/src/modules/liquidity/liquidity.module.spec.ts b/balancer-js/src/modules/liquidity/liquidity.module.spec.ts new file mode 100644 index 000000000..55c1ee4b3 --- /dev/null +++ b/balancer-js/src/modules/liquidity/liquidity.module.spec.ts @@ -0,0 +1,85 @@ +import { StaticPoolProvider } from '../../'; +import { Pool } from '@/types'; +import { expect } from 'chai'; +import { Liquidity } from './liquidity.module'; +import pools from '@/test/fixtures/liquidityPools.json'; +import tokenPrices from '@/test/fixtures/liquidityTokenPrices.json'; +import { StaticTokenPriceProvider } from '../data-providers/token-price/static.provider'; + +const tokenPriceProvider = new StaticTokenPriceProvider(tokenPrices); +const poolProvider = new StaticPoolProvider(pools as Pool[]); + +let liquidityProvider: Liquidity; + +beforeEach(() => { + liquidityProvider = new Liquidity(poolProvider, tokenPriceProvider); +}); + +function findPool(address: string): Pool { + const pool = pools.find((pool) => { + return pool.address === address; + }); + if (!pool) throw new Error('Could not find test pool of address: ' + address); + return pool as Pool; +} + +describe('Liquidity Module', () => { + context('Weighted Pool Calculations', () => { + it('Correct calculates liquidity of a 50/50 WBTC/WETH pool', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0xa6f548df93de924d73be7d25dc02554c6bd66db5') + ); + expect(liquidity).to.be.eq('640000.0'); + }); + + it('Correct calculates liquidity of a 60/40 pool', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73') + ); + expect(liquidity).to.be.eq('10000.0'); + }); + + it('Correctly calculates value of a 25/25/25/25 pool which is slightly imbalanced', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0xd8833594420db3d6589c1098dbdd073f52419dba') + ); + expect(liquidity).to.be.eq('127080.0'); + }); + }); + + context('Stable Pool calculations', () => { + it('Correctly calculates value of a USD 3pool', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0x06df3b2bbb68adc8b0e302443692037ed9f91b42') + ); + expect(liquidity).to.be.eq('130524319.23'); + }); + + it('Correctly calculates the liquidity of a 3pool with a missing price', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0x000f3b2bbb68adc8b0e302443692037ed9f91b42') + ); + expect(liquidity).to.be.eq('130304713.065278948964422831'); + }); + }); + + context('Metastable Pool calculations', () => { + it('Correct calculates liquidity of a wstETH/ETH metastable pool', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0x32296969ef14eb0c6d29669c550d4a0449130230') + ); + expect(liquidity).to.be.eq('154558160.0'); + }); + }); + + context('PhantomStable Pool calculations', () => { + it('Correctly calculates liquidity of a Boosted USD 3pool', async () => { + const liquidity = await liquidityProvider.getLiquidity( + findPool('0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2') + ); + expect(Number(liquidity).toFixed(8).toString()).to.be.eq( + '176802743.05530426' + ); + }); + }); +}); diff --git a/balancer-js/src/modules/liquidity/liquidity.module.ts b/balancer-js/src/modules/liquidity/liquidity.module.ts new file mode 100644 index 000000000..7adc58f26 --- /dev/null +++ b/balancer-js/src/modules/liquidity/liquidity.module.ts @@ -0,0 +1,91 @@ +import { BigNumber, parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { Pool, PoolToken } from '@/types'; +import { Pools } from '@/modules/pools/pools.module'; +import { PoolProvider } from '../data-providers/pool/provider.interface'; +import { TokenPriceProvider } from '../data-providers/token-price/provider.interface'; +import { Zero } from '@ethersproject/constants'; + +const SCALING_FACTOR = 36; + +export interface PoolBPTValue { + address: string; + liquidity: string; +} + +export class Liquidity { + constructor( + private pools: PoolProvider, + private tokenPrices: TokenPriceProvider + ) {} + + async getLiquidity(pool: Pool): Promise { + // Remove any tokens with same address as pool as they are pre-printed BPT + const parsedTokens = pool.tokens.filter((token) => { + return token.address !== pool.address; + }); + + // For all tokens that are pools, recurse into them and fetch their liquidity + const subPoolLiquidity: (PoolBPTValue | undefined)[] = await Promise.all( + parsedTokens.map(async (token) => { + const pool = await this.pools.findBy('address', token.address); + if (!pool) return; + + const liquidity = await this.getLiquidity(pool); + const scaledLiquidity = parseFixed(liquidity, SCALING_FACTOR * 2); + const totalBPT = parseFixed(pool.totalShares, SCALING_FACTOR); + const bptValue = scaledLiquidity.div(totalBPT); + + const bptInParentPool = parseFixed(token.balance, SCALING_FACTOR); + const liquidityInParentPool = formatFixed( + bptValue.mul(bptInParentPool), + SCALING_FACTOR + ).replace(/\.[0-9]+/, ''); // strip trailing decimals, we don't need them as we're already scaled up by 1e36 + + return { + address: pool.address, + liquidity: liquidityInParentPool, + }; + }) + ); + + const totalSubPoolLiquidity = subPoolLiquidity.reduce( + (totalLiquidity, subPool) => { + if (!subPool) return Zero; + return totalLiquidity.add(subPool.liquidity); + }, + Zero + ); + + const nonPoolTokens = parsedTokens.filter((token) => { + return !subPoolLiquidity.find((pool) => pool?.address === token.address); + }); + + const tokenBalances: PoolToken[] = await Promise.all( + nonPoolTokens.map(async (token) => { + const tokenPrice = await this.tokenPrices.find(token.address); + const poolToken: PoolToken = { + address: token.address, + decimals: token.decimals, + priceRate: token.priceRate, + price: tokenPrice, + balance: token.balance, + weight: token.weight ? parseFixed(token.weight, 2).toString() : '0', + }; + return poolToken; + }) + ); + + const tokenLiquidity = Pools.from(pool.poolType).liquidity.calcTotal( + tokenBalances + ); + + const totalLiquidity = formatFixed( + BigNumber.from(totalSubPoolLiquidity).add( + parseFixed(tokenLiquidity, SCALING_FACTOR) + ), + SCALING_FACTOR + ); + + return totalLiquidity; + } +} diff --git a/balancer-js/src/modules/pools/README.md b/balancer-js/src/modules/pools/README.md new file mode 100644 index 000000000..fe484effe --- /dev/null +++ b/balancer-js/src/modules/pools/README.md @@ -0,0 +1,24 @@ +# Balancer Pools + +Utilities that allow you to load Balancer Pool information. + +All the current functions are pure, they don't contain any state and don't have +any side effects. You pass in all information and they return the result. + +## Liquidity Calculation + +```js +import { BalancerSDK, Pools } from '@balancer/sdk'; + +// With full SDK +const balancer = new BalancerSDK(...configParams); + +balancer.pools.weighted.liquidity.calcTotal(...); +balancer.pools.stable.liquidity.calcTotal(...); + +// or with pools module directly +const pools = new Pools(...configParams); + +pools.weighted.liquidity.calcTotal(...); +pools.stable.liquidity.calcTotal(...); +``` \ No newline at end of file diff --git a/balancer-js/src/modules/pools/pool-types/concerns/linear/liquidity.concern.ts b/balancer-js/src/modules/pools/pool-types/concerns/linear/liquidity.concern.ts index cce4f3997..84abada28 100644 --- a/balancer-js/src/modules/pools/pool-types/concerns/linear/liquidity.concern.ts +++ b/balancer-js/src/modules/pools/pool-types/concerns/linear/liquidity.concern.ts @@ -1,16 +1,60 @@ import { LiquidityConcern } from '../types'; -import { BigNumberish } from '@ethersproject/bignumber'; +import { PoolToken } from '@/types'; +import { parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { Zero } from '@ethersproject/constants'; + +const SCALING_FACTOR = 18; +const ONE = parseFixed('1', SCALING_FACTOR); export class LinearPoolLiquidity implements LiquidityConcern { - calcTotal( - tokenBalances: BigNumberish[], - tokenDecimals: number[], - tokenPriceRates: BigNumberish[], - tokenPrices: (number | null)[] - ): string { - // TODO implementation - console.log(tokenBalances, tokenDecimals, tokenPriceRates, tokenPrices); - throw new Error('To be implemented'); - return '1000'; + calcTotal(tokens: PoolToken[]): string { + let sumBalance = Zero; + let sumValue = Zero; + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + // if a token's price is unknown, ignore it + // it will be computed at the next step + if (!token.price?.usd) { + continue; + } + + const price = parseFixed(token.price.usd, SCALING_FACTOR); + + const balance = parseFixed(token.balance, SCALING_FACTOR); + const value = balance.mul(price); + + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + + // if at least the partial value of the pool is known + // then compute the rest of the value of tokens with unknown prices + if (sumBalance.gt(0)) { + const avgPrice = sumValue.div(sumBalance); + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + if (token.price?.usd) { + continue; + } + + const priceRate = parseFixed(token.priceRate || '1', SCALING_FACTOR); + + // Apply priceRate to scale the balance correctly + const balance = parseFixed(token.balance, SCALING_FACTOR) + .mul(priceRate) + .div(ONE); + + const value = balance.mul(avgPrice); + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + } + + const totalLiquidity = formatFixed(sumValue, SCALING_FACTOR * 2).toString(); + return totalLiquidity; } } diff --git a/balancer-js/src/modules/pools/pool-types/concerns/metaStable/liquidity.concern.ts b/balancer-js/src/modules/pools/pool-types/concerns/metaStable/liquidity.concern.ts index 53de6116d..dcb2abbc4 100644 --- a/balancer-js/src/modules/pools/pool-types/concerns/metaStable/liquidity.concern.ts +++ b/balancer-js/src/modules/pools/pool-types/concerns/metaStable/liquidity.concern.ts @@ -1,16 +1,53 @@ import { LiquidityConcern } from '../types'; -import { BigNumberish } from '@ethersproject/bignumber'; +import { PoolToken } from '@/types'; +import { parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { Zero } from '@ethersproject/constants'; + +const SCALING_FACTOR = 18; export class MetaStablePoolLiquidity implements LiquidityConcern { - calcTotal( - tokenBalances: BigNumberish[], - tokenDecimals: number[], - tokenPriceRates: BigNumberish[], - tokenPrices: (number | null)[] - ): string { - // TODO implementation - console.log(tokenBalances, tokenDecimals, tokenPriceRates, tokenPrices); - throw new Error('To be implemented'); - return '1000'; + calcTotal(tokens: PoolToken[]): string { + let sumBalance = Zero; + let sumValue = Zero; + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + // if a token's price is unknown, ignore it + // it will be computed at the next step + if (!token.price?.usd) { + continue; + } + + const price = parseFixed(token.price.usd, SCALING_FACTOR); + + const balance = parseFixed(token.balance, SCALING_FACTOR); + + const value = balance.mul(price); + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + + // if at least the partial value of the pool is known + // then compute the rest of the value of tokens with unknown prices + if (sumBalance.gt(0)) { + const avgPrice = sumValue.div(sumBalance); + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + if (token.price?.usd) { + continue; + } + + const balance = parseFixed(token.balance, SCALING_FACTOR); + + const value = balance.mul(avgPrice); + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + } + + return formatFixed(sumValue, SCALING_FACTOR * 2).toString(); } } diff --git a/balancer-js/src/modules/pools/pool-types/concerns/stable/liquidity.concern.ts b/balancer-js/src/modules/pools/pool-types/concerns/stable/liquidity.concern.ts index 7ebd1e4f4..b5052090e 100644 --- a/balancer-js/src/modules/pools/pool-types/concerns/stable/liquidity.concern.ts +++ b/balancer-js/src/modules/pools/pool-types/concerns/stable/liquidity.concern.ts @@ -1,16 +1,51 @@ import { LiquidityConcern } from '../types'; -import { BigNumberish } from '@ethersproject/bignumber'; +import { PoolToken } from '@/types'; +import { BigNumber, parseFixed, formatFixed } from '@ethersproject/bignumber'; + +const SCALING_FACTOR = 18; export class StablePoolLiquidity implements LiquidityConcern { - calcTotal( - tokenBalances: BigNumberish[], - tokenDecimals: number[], - tokenPriceRates: BigNumberish[], - tokenPrices: (number | null)[] - ): string { - // TODO implementation - console.log(tokenBalances, tokenDecimals, tokenPriceRates, tokenPrices); - throw new Error('To be implemented'); - return '1000'; + calcTotal(tokens: PoolToken[]): string { + let sumBalance = BigNumber.from(0); + let sumValue = BigNumber.from(0); + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + // if a token's price is unknown, ignore it + // it will be computed at the next step + if (!token.price?.usd) { + continue; + } + + const price = parseFixed(token.price.usd, SCALING_FACTOR); + const balance = parseFixed(token.balance, SCALING_FACTOR); + + const value = balance.mul(price); + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + + // if at least the partial value of the pool is known + // then compute the rest of the value of tokens with unknown prices + if (sumBalance.gt(0)) { + const avgPrice = sumValue.div(sumBalance); + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + + if (token.price?.usd) { + continue; + } + + const balance = parseFixed(token.balance, SCALING_FACTOR); + + const value = balance.mul(avgPrice); + sumValue = sumValue.add(value); + sumBalance = sumBalance.add(balance); + } + } + + return formatFixed(sumValue, SCALING_FACTOR * 2).toString(); } } diff --git a/balancer-js/src/modules/pools/pool-types/concerns/stablePhantom/liquidity.concern.ts b/balancer-js/src/modules/pools/pool-types/concerns/stablePhantom/liquidity.concern.ts index 8a27c71a6..e26bfbc64 100644 --- a/balancer-js/src/modules/pools/pool-types/concerns/stablePhantom/liquidity.concern.ts +++ b/balancer-js/src/modules/pools/pool-types/concerns/stablePhantom/liquidity.concern.ts @@ -1,16 +1,14 @@ import { LiquidityConcern } from '../types'; -import { BigNumberish } from '@ethersproject/bignumber'; +import { PoolToken } from '@/types'; export class StablePhantomPoolLiquidity implements LiquidityConcern { - calcTotal( - tokenBalances: BigNumberish[], - tokenDecimals: number[], - tokenPriceRates: BigNumberish[], - tokenPrices: (number | null)[] - ): string { - // TODO implementation - console.log(tokenBalances, tokenDecimals, tokenPriceRates, tokenPrices); - throw new Error('To be implemented'); - return '1000'; + calcTotal(tokens: PoolToken[]): string { + if (tokens.length > 0) { + throw new Error( + 'Not Implemented - StablePhantom liquidity should all come from sub-pools.' + ); + } + + return '0'; } } diff --git a/balancer-js/src/modules/pools/pool-types/concerns/weighted/liquidity.concern.ts b/balancer-js/src/modules/pools/pool-types/concerns/weighted/liquidity.concern.ts index a600f67bc..92e2013bf 100644 --- a/balancer-js/src/modules/pools/pool-types/concerns/weighted/liquidity.concern.ts +++ b/balancer-js/src/modules/pools/pool-types/concerns/weighted/liquidity.concern.ts @@ -1,23 +1,38 @@ import { LiquidityConcern } from '../types'; -import { BigNumberish } from '@ethersproject/bignumber'; +import { PoolToken } from '@/types'; +import { BigNumber, parseFixed, formatFixed } from '@ethersproject/bignumber'; +import { Zero } from '@ethersproject/constants'; + +const SCALING_FACTOR = 18; export class WeightedPoolLiquidity implements LiquidityConcern { - calcTotal( - tokenBalances: BigNumberish[], - tokenDecimals: number[], - tokenPriceRates: BigNumberish[], - tokenPrices: (number | null)[], - someOtherInput: number - ): string { - // TODO implementation - console.log( - tokenBalances, - tokenDecimals, - tokenPriceRates, - tokenPrices, - someOtherInput + calcTotal(tokens: PoolToken[]): string { + let sumWeight = Zero; + let sumValue = Zero; + + for (let i = 0; i < tokens.length; i++) { + const token = tokens[i]; + if (!token.price?.usd) { + continue; + } + const price = parseFixed(token.price.usd, SCALING_FACTOR); + const balance = parseFixed(token.balance, SCALING_FACTOR); + + const value = balance.mul(price); + sumValue = sumValue.add(value); + sumWeight = sumWeight.add(token.weight || '0'); + } + + // Scale the known prices of x% of the pool to get value of 100% of the pool. + const totalWeight = tokens.reduce( + (total: BigNumber, token) => total.add(token.weight || '0'), + Zero ); - throw new Error('To be implemented'); - return '100'; + if (sumWeight.gt(0)) { + const liquidity = sumValue.mul(totalWeight).div(sumWeight); + return formatFixed(liquidity, SCALING_FACTOR * 2); + } + + return '0'; } } diff --git a/balancer-js/src/modules/pools/pool-types/linear.module.ts b/balancer-js/src/modules/pools/pool-types/linear.module.ts index 3b1ca2dc8..0c2143e7a 100644 --- a/balancer-js/src/modules/pools/pool-types/linear.module.ts +++ b/balancer-js/src/modules/pools/pool-types/linear.module.ts @@ -4,14 +4,14 @@ import { PoolType } from './pool-type.interface'; import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export class Linear implements PoolType { - public liquidityCalculator: LiquidityConcern; + public liquidity: LiquidityConcern; public spotPriceCalculator: SpotPriceConcern; constructor( - private liquidityCalculatorConcern = LinearPoolLiquidity, + private liquidityConcern = LinearPoolLiquidity, private spotPriceCalculatorConcern = LinearPoolSpotPrice ) { - this.liquidityCalculator = new this.liquidityCalculatorConcern(); + this.liquidity = new this.liquidityConcern(); this.spotPriceCalculator = new this.spotPriceCalculatorConcern(); } } diff --git a/balancer-js/src/modules/pools/pool-types/metaStable.module.ts b/balancer-js/src/modules/pools/pool-types/metaStable.module.ts index b0ca76bfc..177b5503b 100644 --- a/balancer-js/src/modules/pools/pool-types/metaStable.module.ts +++ b/balancer-js/src/modules/pools/pool-types/metaStable.module.ts @@ -4,14 +4,14 @@ import { PoolType } from './pool-type.interface'; import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export class MetaStable implements PoolType { - public liquidityCalculator: LiquidityConcern; + public liquidity: LiquidityConcern; public spotPriceCalculator: SpotPriceConcern; constructor( - private liquidityCalculatorConcern = MetaStablePoolLiquidity, + private liquidityConcern = MetaStablePoolLiquidity, private spotPriceCalculatorConcern = MetaStablePoolSpotPrice ) { - this.liquidityCalculator = new this.liquidityCalculatorConcern(); + this.liquidity = new this.liquidityConcern(); this.spotPriceCalculator = new this.spotPriceCalculatorConcern(); } } diff --git a/balancer-js/src/modules/pools/pool-types/pool-type.interface.ts b/balancer-js/src/modules/pools/pool-types/pool-type.interface.ts index 1eb1bbc94..78a5605d7 100644 --- a/balancer-js/src/modules/pools/pool-types/pool-type.interface.ts +++ b/balancer-js/src/modules/pools/pool-types/pool-type.interface.ts @@ -1,6 +1,6 @@ import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export interface PoolType { - liquidityCalculator: LiquidityConcern; + liquidity: LiquidityConcern; spotPriceCalculator: SpotPriceConcern; } diff --git a/balancer-js/src/modules/pools/pool-types/stable.module.ts b/balancer-js/src/modules/pools/pool-types/stable.module.ts index c6e48f2ba..4a36465e4 100644 --- a/balancer-js/src/modules/pools/pool-types/stable.module.ts +++ b/balancer-js/src/modules/pools/pool-types/stable.module.ts @@ -4,14 +4,14 @@ import { PoolType } from './pool-type.interface'; import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export class Stable implements PoolType { - public liquidityCalculator: LiquidityConcern; + public liquidity: LiquidityConcern; public spotPriceCalculator: SpotPriceConcern; constructor( - private liquidityCalculatorConcern = StablePoolLiquidity, + private liquidityConcern = StablePoolLiquidity, private spotPriceCalculatorConcern = StablePoolSpotPrice ) { - this.liquidityCalculator = new this.liquidityCalculatorConcern(); + this.liquidity = new this.liquidityConcern(); this.spotPriceCalculator = new this.spotPriceCalculatorConcern(); } } diff --git a/balancer-js/src/modules/pools/pool-types/stablePhantom.module.ts b/balancer-js/src/modules/pools/pool-types/stablePhantom.module.ts index 258f71e54..95aa6933f 100644 --- a/balancer-js/src/modules/pools/pool-types/stablePhantom.module.ts +++ b/balancer-js/src/modules/pools/pool-types/stablePhantom.module.ts @@ -4,14 +4,14 @@ import { PoolType } from './pool-type.interface'; import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export class StablePhantom implements PoolType { - public liquidityCalculator: LiquidityConcern; + public liquidity: LiquidityConcern; public spotPriceCalculator: SpotPriceConcern; constructor( - private liquidityCalculatorConcern = StablePhantomPoolLiquidity, + private liquidityConcern = StablePhantomPoolLiquidity, private spotPriceCalculatorConcern = StablePhantomPoolSpotPrice ) { - this.liquidityCalculator = new this.liquidityCalculatorConcern(); + this.liquidity = new this.liquidityConcern(); this.spotPriceCalculator = new this.spotPriceCalculatorConcern(); } } diff --git a/balancer-js/src/modules/pools/pool-types/weighted.module.ts b/balancer-js/src/modules/pools/pool-types/weighted.module.ts index e5f520a59..2717b6274 100644 --- a/balancer-js/src/modules/pools/pool-types/weighted.module.ts +++ b/balancer-js/src/modules/pools/pool-types/weighted.module.ts @@ -4,14 +4,14 @@ import { PoolType } from './pool-type.interface'; import { LiquidityConcern, SpotPriceConcern } from './concerns/types'; export class Weighted implements PoolType { - public liquidityCalculator: LiquidityConcern; + public liquidity: LiquidityConcern; public spotPriceCalculator: SpotPriceConcern; constructor( - private liquidityCalculatorConcern = WeightedPoolLiquidity, + private liquidityConcern = WeightedPoolLiquidity, private spotPriceCalculatorConcern = WeightedPoolSpotPrice ) { - this.liquidityCalculator = new this.liquidityCalculatorConcern(); + this.liquidity = new this.liquidityConcern(); this.spotPriceCalculator = new this.spotPriceCalculatorConcern(); } } diff --git a/balancer-js/src/modules/pools/pools.module.ts b/balancer-js/src/modules/pools/pools.module.ts index 26ef44047..38f5f38bf 100644 --- a/balancer-js/src/modules/pools/pools.module.ts +++ b/balancer-js/src/modules/pools/pools.module.ts @@ -1,10 +1,9 @@ -import { BalancerSdkConfig } from '@/types'; +import { BalancerSdkConfig, PoolType } from '@/types'; import { Stable } from './pool-types/stable.module'; import { Weighted } from './pool-types/weighted.module'; import { MetaStable } from './pool-types/metaStable.module'; import { StablePhantom } from './pool-types/stablePhantom.module'; import { Linear } from './pool-types/linear.module'; -import { SubgraphPoolBase } from '@balancer-labs/sor'; import { BalancerError, BalancerErrorCode } from '@/balancerErrors'; export class Pools { @@ -18,10 +17,10 @@ export class Pools { ) {} static from( - pool: SubgraphPoolBase + poolType: PoolType ): Weighted | Stable | MetaStable | StablePhantom | Linear { // Calculate spot price using pool type - switch (pool.poolType) { + switch (poolType) { case 'Weighted': case 'Investment': case 'LiquidityBootstrapping': { diff --git a/balancer-js/src/modules/pools/types.ts b/balancer-js/src/modules/pools/types.ts deleted file mode 100644 index 964b8d110..000000000 --- a/balancer-js/src/modules/pools/types.ts +++ /dev/null @@ -1,8 +0,0 @@ -export enum PoolType { - Weighted = 'Weighted', - Investment = 'Investment', - Stable = 'Stable', - MetaStable = 'MetaStable', - StablePhantom = 'StablePhantom', - LiquidityBootstrapping = 'LiquidityBootstrapping', -} diff --git a/balancer-js/src/modules/pricing/pricing.module.ts b/balancer-js/src/modules/pricing/pricing.module.ts index b986e9733..7fea92ef7 100644 --- a/balancer-js/src/modules/pricing/pricing.module.ts +++ b/balancer-js/src/modules/pricing/pricing.module.ts @@ -1,5 +1,5 @@ import { Swaps } from '@/modules/swaps/swaps.module'; -import { BalancerSdkConfig } from '@/types'; +import { BalancerSdkConfig, PoolType } from '@/types'; import { SubgraphPoolBase, ZERO, @@ -80,7 +80,7 @@ export class Pricing { ); if (!poolData) throw new BalancerError(BalancerErrorCode.POOL_DOESNT_EXIST); - const pool = Pools.from(poolData); + const pool = Pools.from(poolData.poolType as PoolType); return pool.spotPriceCalculator.calcPoolSpotPrice( tokenIn, tokenOut, diff --git a/balancer-js/src/modules/sor/pool-data/subgraphPoolDataService.ts b/balancer-js/src/modules/sor/pool-data/subgraphPoolDataService.ts index 4e778147d..8e6984e9a 100644 --- a/balancer-js/src/modules/sor/pool-data/subgraphPoolDataService.ts +++ b/balancer-js/src/modules/sor/pool-data/subgraphPoolDataService.ts @@ -71,7 +71,7 @@ export class SubgraphPoolDataService implements PoolDataService { private async getLinearPools() { const { pool0, pool1000 } = await this.client.Pools({ - where: { swapEnabled: true }, + where: { swapEnabled: true, totalShares_gt: '0' }, orderBy: Pool_OrderBy.TotalLiquidity, orderDirection: OrderDirection.Desc, }); @@ -83,7 +83,7 @@ export class SubgraphPoolDataService implements PoolDataService { private async getNonLinearPools() { const { pools } = await this.client.PoolsWithoutLinear({ - where: { swapEnabled: true }, + where: { swapEnabled: true, totalShares_gt: '0' }, orderBy: Pool_OrderBy.TotalLiquidity, orderDirection: OrderDirection.Desc, first: 1000, diff --git a/balancer-js/src/test/fixtures/liquidityPools.json b/balancer-js/src/test/fixtures/liquidityPools.json new file mode 100644 index 000000000..0fe33ac49 --- /dev/null +++ b/balancer-js/src/test/fixtures/liquidityPools.json @@ -0,0 +1,420 @@ +[ + { + "id": "0xa6f548df93de924d73be7d25dc02554c6bd66db500020000000000000000000e", + "address": "0xa6f548df93de924d73be7d25dc02554c6bd66db5", + "poolType": "Weighted", + "swapFee": "0.001", + "swapEnabled": true, + "totalShares": "1", + "wrappedIndex": 0, + "mainIndex": 0, + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalWeight": "1", + "tokens": [ + { + "symbol": "WBTC", + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "10", + "decimals": 8, + "name": "Wrapped BTC", + "weight": "0.5" + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "160", + "decimals": 18, + "name": "Wrapped Ether", + "weight": "0.5" + } + ] + }, + { + "id": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73000200000000000000000004", + "address": "0xc6a5032dc4bf638e15b4a66bc718ba7ba474ff73", + "poolType": "Weighted", + "swapFee": "0.0025", + "swapEnabled": true, + "chainId": 1, + "wrappedIndex": 0, + "mainIndex": 0, + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "totalShares": "1", + "totalWeight": "1", + "tokens": [ + { + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "4000", + "decimals": 18, + "weight": "0.4" + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "3", + "decimals": 18, + "weight": "0.6" + } + ] + }, + { + "id": "0xd8833594420db3d6589c1098dbdd073f52419dba000100000000000000000134", + "address": "0xd8833594420db3d6589c1098dbdd073f52419dba", + "poolType": "Weighted", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xba100000625a3754423978a60c9317c58a424e3d" + ], + "chainId": 1, + "totalShares": "1", + "totalWeight": "1", + "tokens": [ + { + "address": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", + "priceRate": "1", + "balance": "1", + "decimals": 18, + "weight": "0.25" + }, + { + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "15", + "decimals": 18, + "weight": "0.25" + }, + { + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "33000", + "decimals": 18, + "weight": "0.25" + }, + { + "address": "0xba100000625a3754423978a60c9317c58a424e3d", + "priceRate": "1", + "balance": "2005", + "decimals": 18, + "weight": "0.25" + } + ] + }, + { + "id": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063", + "address": "0x06df3b2bbb68adc8b0e302443692037ed9f91b42", + "poolType": "Stable", + "swapFee": "0.001", + "swapEnabled": true, + "symbol": "staBAL3", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "chainId": 1, + "totalShares": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "11657153", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "11541107", + "decimals": 6, + "name": "USD Coin", + "weight": null + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "108293584", + "decimals": 6, + "name": "Tether USD", + "weight": null + } + ] + }, + { + "id": "0x000f3b2bbb68adc8b0e302443692037ed9f91b42000000000000000000000063", + "address": "0x000f3b2bbb68adc8b0e302443692037ed9f91b42", + "poolType": "Stable", + "swapFee": "0.001", + "swapEnabled": true, + "symbol": "staBAL3missingprice", + "tokensList": [ + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0x00086991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xdac17f958d2ee523a2206206994597c13d831ec7" + ], + "chainId": 1, + "totalShares": "1", + "tokens": [ + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "11657153", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null + }, + { + "symbol": "mpUSDC", + "address": "0x00086991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "11541107", + "decimals": 6, + "name": "USD Coin", + "weight": null + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "108293584", + "decimals": 6, + "name": "Tether USD", + "weight": null + } + ] + }, + { + "id": "0x32296969ef14eb0c6d29669c550d4a0449130230000200000000000000000080", + "address": "0x32296969ef14eb0c6d29669c550d4a0449130230", + "poolType": "MetaStable", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + ], + "chainId": 1, + "totalShares": "1", + "tokens": [ + { + "symbol": "wstETH", + "address": "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0", + "priceRate": "1.07", + "balance": "45744", + "decimals": 18, + "weight": null + }, + { + "symbol": "WETH", + "address": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "priceRate": "1", + "balance": "28333", + "decimals": 18, + "name": "Wrapped Ether", + "weight": null + } + ] + }, + { + "symbol": "bb-a-USD", + "id": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb20000000000000000000000fe", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "poolType": "StablePhantom", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "0x9210f1204b5a24742eba12f710636d76240df3d0" + ], + "name": "Balancer Aave Boosted StablePool (USD)", + "totalShares": "175398736.272923442582230154", + "tokens": [ + { + "symbol": "bb-a-USDT", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "priceRate": "1.01082996497897589", + "balance": "100355819.977213065407573583", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDT)", + "weight": null + }, + { + "symbol": "bb-a-USD", + "address": "0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb2", + "priceRate": "1", + "balance": "5192296683136091.355607053746989941", + "decimals": 18, + "name": "Balancer Aave Boosted StablePool (USD)", + "weight": null + }, + { + "symbol": "bb-a-DAI", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "priceRate": "1.008921813227916035", + "balance": "37830325.972946457887112113", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (DAI)", + "weight": null + }, + { + "symbol": "bb-a-USDC", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "priceRate": "1.008899657313215288", + "balance": "37493298.126187604430920272", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDC)", + "weight": null + } + ] + }, + { + "symbol": "bb-a-USDT", + "id": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c0000000000000000000000fd", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "poolType": "AaveLinear", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "0xdac17f958d2ee523a2206206994597c13d831ec7", + "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58" + ], + "totalShares": "100355830.767546444512740882", + "chainId": 1, + "tokens": [ + { + "symbol": "bb-a-USDT", + "address": "0x2bbf681cc4eb09218bee85ea2a5d3d13fa40fc0c", + "priceRate": "1", + "balance": "5192296758178996.860984051816479213", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDT)", + "weight": null + }, + { + "symbol": "USDT", + "address": "0xdac17f958d2ee523a2206206994597c13d831ec7", + "priceRate": "1", + "balance": "3217998.444815", + "decimals": 6, + "name": "Tether USD", + "weight": null + }, + { + "symbol": "aUSDT", + "address": "0xf8fd466f12e236f4c96f7cce6c79eadb819abf58", + "priceRate": "1.087899129027144107", + "balance": "90289274.201411", + "decimals": 6, + "name": "Wrapped aUSDT", + "weight": null + } + ] + }, + { + "symbol": "bb-a-DAI", + "id": "0x804cdb9116a10bb78768d3252355a1b18067bf8f0000000000000000000000fb", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "poolType": "AaveLinear", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x02d60b84491589974263d922d9cc7a3152618ef6", + "0x6b175474e89094c44da98b954eedeac495271d0f", + "0x804cdb9116a10bb78768d3252355a1b18067bf8f" + ], + "totalShares": "37830443.163696080769220657", + "chainId": 1, + "tokens": [ + { + "symbol": "aDAI", + "address": "0x02d60b84491589974263d922d9cc7a3152618ef6", + "priceRate": "1.072616406560299348", + "balance": "32830627.214575144958054567", + "decimals": 18, + "name": "Wrapped aDAI", + "weight": null + }, + { + "symbol": "DAI", + "address": "0x6b175474e89094c44da98b954eedeac495271d0f", + "priceRate": "1", + "balance": "2953604.822433960363139146", + "decimals": 18, + "name": "Dai Stablecoin", + "weight": null + }, + { + "symbol": "bb-a-DAI", + "address": "0x804cdb9116a10bb78768d3252355a1b18067bf8f", + "priceRate": "1", + "balance": "5192296820704384.464834415559999438", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (DAI)", + "weight": null + } + ] + }, + { + "symbol": "bb-a-USDC", + "id": "0x9210f1204b5a24742eba12f710636d76240df3d00000000000000000000000fc", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "poolType": "AaveLinear", + "swapFee": "0.001", + "swapEnabled": true, + "tokensList": [ + "0x9210f1204b5a24742eba12f710636d76240df3d0", + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de" + ], + "totalShares": "37493426.782937744120070627", + "tokens": [ + { + "symbol": "bb-a-USDC", + "address": "0x9210f1204b5a24742eba12f710636d76240df3d0", + "priceRate": "1", + "balance": "5192296821041400.845592752209149468", + "decimals": 18, + "name": "Balancer Aave Boosted Pool (USDC)", + "weight": null + }, + { + "symbol": "USDC", + "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48", + "priceRate": "1", + "balance": "9848032.156925", + "decimals": 6, + "name": "USD Coin", + "weight": null + }, + { + "symbol": "aUSDC", + "address": "0xd093fa4fb80d09bb30817fdcd442d4d02ed3e5de", + "priceRate": "1.075650894903184157", + "balance": "26011449.668942", + "decimals": 6, + "name": "Wrapped aUSDC", + "weight": null + } + ] + } +] diff --git a/balancer-js/src/test/fixtures/liquidityTokenPrices.json b/balancer-js/src/test/fixtures/liquidityTokenPrices.json new file mode 100644 index 000000000..207710a98 --- /dev/null +++ b/balancer-js/src/test/fixtures/liquidityTokenPrices.json @@ -0,0 +1,30 @@ +{ + "0x6b175474e89094c44da98b954eedeac495271d0f": { + "usd": "1", + "eth": "0.0005" + }, + "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": { + "usd": "1.01", + "eth": "0.000505" + }, + "0xdac17f958d2ee523a2206206994597c13d831ec7": { + "usd": "0.99", + "eth": "0.000495" + }, + "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { + "usd": "2000", + "eth": "1" + }, + "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599": { + "usd": "32000", + "eth": "16" + }, + "0xba100000625a3754423978a60c9317c58a424e3d": { + "usd": "16", + "eth": "0.008" + }, + "0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0": { + "usd": "2140", + "eth": "1.07" + } +} \ No newline at end of file diff --git a/balancer-js/src/types.ts b/balancer-js/src/types.ts index e293bb421..43b267fdc 100644 --- a/balancer-js/src/types.ts +++ b/balancer-js/src/types.ts @@ -3,6 +3,8 @@ import { Network } from './lib/constants/network'; import { Contract } from '@ethersproject/contracts'; import { PoolDataService, TokenPriceService } from '@balancer-labs/sor'; +export type Address = string; + export interface BalancerSdkConfig { //use a known network or provide an entirely custom config network: Network | BalancerNetworkConfig; @@ -119,3 +121,76 @@ export interface TransactionData { amountsOut?: string[]; }; } + +export type Currency = 'eth' | 'usd'; + +export type Price = { [currency in Currency]?: string }; +export type TokenPrices = { [address: string]: Price }; + +export interface Token { + address: string; + decimals?: number; + symbol?: string; + price?: Price; +} + +export interface PoolToken extends Token { + balance: string; + priceRate?: string; + weight?: string | null; +} + +export interface OnchainTokenData { + balance: string; + weight: number; + decimals: number; + logoURI: string | undefined; + name: string; + symbol: string; +} + +export interface OnchainPoolData { + tokens: Record; + totalSupply: string; + decimals: number; + swapFee: string; + amp?: string; + swapEnabled: boolean; + tokenRates?: string[]; +} + +export enum PoolType { + Weighted = 'Weighted', + Investment = 'Investment', + Stable = 'Stable', + MetaStable = 'MetaStable', + StablePhantom = 'StablePhantom', + LiquidityBootstrapping = 'LiquidityBootstrapping', + AaveLinear = 'AaveLinear', + ERC4626Linear = 'ERC4626Linear', +} + +export interface Pool { + id: string; + address: string; + poolType: PoolType; + swapFee: string; + owner?: string; + factory?: string; + tokens: PoolToken[]; + tokensList: string[]; + tokenAddresses?: string[]; + totalLiquidity?: string; + totalShares: string; + totalSwapFee?: string; + totalSwapVolume?: string; + onchain?: OnchainPoolData; + createTime?: number; + mainTokens?: string[]; + wrappedTokens?: string[]; + unwrappedTokens?: string[]; + isNew?: boolean; + volumeSnapshot?: string; + feesSnapshot?: string; + boost?: string; +} diff --git a/balancer-js/yarn.lock b/balancer-js/yarn.lock index f587da3d2..0acbd241c 100644 --- a/balancer-js/yarn.lock +++ b/balancer-js/yarn.lock @@ -3,11 +3,35 @@ "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@ardatan/relay-compiler@12.0.0": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz#2e4cca43088e807adc63450e8cab037020e91106" + integrity sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q== + dependencies: + "@babel/core" "^7.14.0" + "@babel/generator" "^7.14.0" + "@babel/parser" "^7.14.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.4.0" + chalk "^4.0.0" + fb-watchman "^2.0.0" + fbjs "^3.0.0" + glob "^7.1.1" + immutable "~3.7.6" + invariant "^2.2.4" + nullthrows "^1.1.1" + relay-runtime "12.0.0" + signedsource "^1.0.0" + yargs "^15.3.1" "@babel/code-frame@7.12.11": version "7.12.11" @@ -23,40 +47,40 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== +"@babel/compat-data@^7.17.10": + version "7.18.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.5.tgz#acac0c839e317038c73137fbb6ef71a1d6238471" + integrity sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg== "@babel/core@^7.14.0": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + version "7.18.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.5.tgz#c597fa680e58d571c28dda9827669c78cdd7f000" + integrity sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" + "@babel/generator" "^7.18.2" + "@babel/helper-compilation-targets" "^7.18.2" + "@babel/helper-module-transforms" "^7.18.0" + "@babel/helpers" "^7.18.2" + "@babel/parser" "^7.18.5" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.18.5" + "@babel/types" "^7.18.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.14.0", "@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== +"@babel/generator@^7.14.0", "@babel/generator@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" + integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.2" + "@jridgewell/gen-mapping" "^0.3.0" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.7": version "7.16.7" @@ -65,51 +89,41 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10", "@babel/helper-compilation-targets@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.2.tgz#67a85a10cbd5fc7f1457fec2e7f45441dc6c754b" + integrity sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== +"@babel/helper-create-class-features-plugin@^7.17.12": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz#fac430912606331cb075ea8d82f9a4c145a4da19" + integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.16.7", "@babel/helper-environment-visitor@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz#8a6d2dedb53f6bf248e31b4baf38739ee4a637bd" + integrity sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ== -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -118,12 +132,12 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/helper-member-expression-to-functions@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-module-imports@^7.16.7": version "7.16.7" @@ -132,19 +146,19 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== +"@babel/helper-module-transforms@^7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" + integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.18.0" + "@babel/types" "^7.18.0" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -153,28 +167,28 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== +"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" + integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== +"@babel/helper-replace-supers@^7.16.7", "@babel/helper-replace-supers@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.2.tgz#41fdfcc9abaf900e18ba6e5931816d9062a7b2e0" + integrity sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-environment-visitor" "^7.18.2" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.18.2" + "@babel/types" "^7.18.2" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/helper-simple-access@^7.17.7", "@babel/helper-simple-access@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.2.tgz#4dc473c2169ac3a1c9f4a51cfcd091d1c36fcff9" + integrity sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.2" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -200,47 +214,47 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== +"@babel/helpers@^7.18.2": + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.2.tgz#970d74f0deadc3f5a938bfa250738eb4ac889384" + integrity sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.18.2" + "@babel/types" "^7.18.2" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" + integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.14.0", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== +"@babel/parser@^7.14.0", "@babel/parser@^7.16.7", "@babel/parser@^7.16.8", "@babel/parser@^7.18.5": + version "7.18.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.5.tgz#337062363436a893a2d22faa60be5bb37091c83c" + integrity sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw== "@babel/plugin-proposal-class-properties@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz#84f65c0cc247d46f40a6da99aadd6438315d80a4" + integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.12" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== + version "7.18.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz#79f2390c892ba2a68ec112eb0d895cfbd11155e8" + integrity sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw== dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.17.12" "@babel/plugin-syntax-class-properties@^7.0.0": version "7.12.13" @@ -249,19 +263,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz#23d852902acd19f42923fca9d0f196984d124e73" + integrity sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" -"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz#834035b45061983a491f60096f61a2e7c5674a47" + integrity sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" @@ -271,11 +285,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz#dddd783b473b1b1537ef46423e3944ff24898c45" + integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-block-scoped-functions@^7.0.0": version "7.16.7" @@ -285,54 +299,54 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-block-scoping@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== + version "7.18.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.4.tgz#7988627b3e9186a13e4d7735dc9c34a056613fb9" + integrity sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-classes@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== + version "7.18.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz#51310b812a090b846c784e47087fa6457baef814" + integrity sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-environment-visitor" "^7.18.2" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-replace-supers" "^7.18.2" "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz#bca616a83679698f3258e892ed422546e531387f" + integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-destructuring@^7.0.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== + version "7.18.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz#dc4f92587e291b4daa78aa20cc2d7a63aa11e858" + integrity sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz#5e070f99a4152194bd9275de140e83a92966cab3" + integrity sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-flow" "^7.17.12" "@babel/plugin-transform-for-of@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== + version "7.18.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz#ed14b657e162b72afbbb2b4cdad277bf2bb32036" + integrity sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-function-name@^7.0.0": version "7.16.7" @@ -344,11 +358,11 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-literals@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz#97131fbc6bbb261487105b4b3edbf9ebf9c830ae" + integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-member-expression-literals@^7.0.0": version "7.16.7" @@ -358,13 +372,13 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.2.tgz#1aa8efa2e2a6e818b6a7f2235fceaf09bdb31e9e" + integrity sha512-f5A865gFPAJAEE0K7F/+nm5CmAE3y8AWlMBG9unu5j9+tk50UQVK0QS8RNxSp7MJf0wh97uYyLWt3Zvu71zyOQ== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.0" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/helper-simple-access" "^7.18.2" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-object-super@^7.0.0": @@ -375,12 +389,12 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.17.12": + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz#eb467cd9586ff5ff115a9880d6fdbd4a846b7766" + integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/plugin-transform-property-literals@^7.0.0": version "7.16.7" @@ -397,15 +411,15 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz#2aa20022709cd6a3f40b45d60603d5f269586dba" + integrity sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" + "@babel/helper-plugin-utils" "^7.17.12" + "@babel/plugin-syntax-jsx" "^7.17.12" + "@babel/types" "^7.17.12" "@babel/plugin-transform-shorthand-properties@^7.0.0": version "7.16.7" @@ -415,24 +429,24 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-spread@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== + version "7.17.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz#c112cad3064299f03ea32afed1d659223935d1f5" + integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-transform-template-literals@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== + version "7.18.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.2.tgz#31ed6915721864847c48b656281d0098ea1add28" + integrity sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.17.12" "@babel/runtime@^7.0.0": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== + version "7.18.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.3.tgz#c7b654b57f6f63cf7f8b418ac9ca04408c4579f4" + integrity sha512-38Y8f7YUhce/K7RMwTp7m0uCumpv9hZkitCbBClqQIow1qSbCvGkcegKOXpEWCQLfWmevgRiWokZ1GkpfhbZug== dependencies: regenerator-runtime "^0.13.4" @@ -445,48 +459,43 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.14.0", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.0", "@babel/traverse@^7.18.2", "@babel/traverse@^7.18.5": + version "7.18.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.5.tgz#94a8195ad9642801837988ab77f36e992d9a20cd" + integrity sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/generator" "^7.18.2" + "@babel/helper-environment-visitor" "^7.18.2" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.18.5" + "@babel/types" "^7.18.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4": + version "7.18.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.4.tgz#27eae9b9fd18e9dccc3f9d6ad051336f307be354" + integrity sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@balancer-labs/sor@^4.0.0-beta.6": - version "4.0.0-beta.6" - resolved "https://registry.yarnpkg.com/@balancer-labs/sor/-/sor-4.0.0-beta.6.tgz#1ee214b49184702ff10c73bfdd2e7c9b58be2950" - integrity sha512-tdnBIUf+NlHulMvCSh2FguE59z7o863mjtp6oWxz1PF3G5L3V4TCF39FrIho+z2/+J2iPqMXNBWRnF7luOBIDw== +"@balancer-labs/sor@^4.0.0-beta.8": + version "4.0.0-beta.8" + resolved "https://registry.yarnpkg.com/@balancer-labs/sor/-/sor-4.0.0-beta.8.tgz#536be66909a34b540516a59c192e0344278b509a" + integrity sha512-QKF7pqi0uziZ1ghfissHycDTQLGkWd2BPizWv1GgqKIhsYRy4fpPolBE/U++sBvYprFmCkabgoe9C+juyNJe3g== dependencies: isomorphic-fetch "^2.2.1" -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@cspotcode/source-map-consumer" "0.8.0" + "@jridgewell/trace-mapping" "0.3.9" "@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2": version "3.0.2" @@ -523,16 +532,16 @@ ethereumjs-util "^7.1.4" merkle-patricia-tree "^4.2.4" -"@ethereumjs/blockchain@^5.5.2": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@ethereumjs/blockchain/-/blockchain-5.5.2.tgz#1848abd9dc1ee56acf8cec4c84304d7f4667d027" - integrity sha512-Jz26iJmmsQtngerW6r5BDFaew/f2mObLrRZo3rskLOx1lmtMZ8+TX/vJexmivrnWgmAsTdNWhlKUYY4thPhPig== +"@ethereumjs/blockchain@^5.5.2", "@ethereumjs/blockchain@^5.5.3": + version "5.5.3" + resolved "https://registry.yarnpkg.com/@ethereumjs/blockchain/-/blockchain-5.5.3.tgz#aa49a6a04789da6b66b5bcbb0d0b98efc369f640" + integrity sha512-bi0wuNJ1gw4ByNCV56H0Z4Q7D+SxUbwyG12Wxzbvqc89PXLRNR20LBcSUZRKpN0+YCPo6m0XZL/JLio3B52LTw== dependencies: "@ethereumjs/block" "^3.6.2" - "@ethereumjs/common" "^2.6.3" + "@ethereumjs/common" "^2.6.4" "@ethereumjs/ethash" "^1.1.0" debug "^4.3.3" - ethereumjs-util "^7.1.4" + ethereumjs-util "^7.1.5" level-mem "^5.0.1" lru-cache "^5.1.1" semaphore-async-await "^1.5.1" @@ -556,356 +565,193 @@ ethereumjs-util "^7.1.1" miller-rabin "^4.0.0" -"@ethereumjs/tx@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.1.tgz#8d941b83a602b4a89949c879615f7ea9a90e6671" - integrity sha512-xzDrTiu4sqZXUcaBxJ4n4W5FrppwxLxZB4ZDGVLtxSQR4lVuOnFR6RcUHdg1mpUhAPVrmnzLJpxaeXnPxIyhWA== +"@ethereumjs/tx@^3.5.1", "@ethereumjs/tx@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-3.5.2.tgz#197b9b6299582ad84f9527ca961466fce2296c1c" + integrity sha512-gQDNJWKrSDGu2w7w0PzVXVBNMzb7wwdDOmOqczmhNjqFxFuIbhVJDwiGEnxFNC2/b8ifcZzY7MLcluizohRzNw== dependencies: - "@ethereumjs/common" "^2.6.3" - ethereumjs-util "^7.1.4" + "@ethereumjs/common" "^2.6.4" + ethereumjs-util "^7.1.5" "@ethereumjs/vm@^5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@ethereumjs/vm/-/vm-5.9.0.tgz#54e485097c6dbb42554d541ef8d84d06b7ddf12f" - integrity sha512-0IRsj4IuF8lFDWVVLc4mFOImaSX8VWF8CGm3mXHG/LLlQ/Tryy/kKXMw/bU9D+Zw03CdteW+wCGqNFS6+mPjpg== + version "5.9.2" + resolved "https://registry.yarnpkg.com/@ethereumjs/vm/-/vm-5.9.2.tgz#e707976d507793096e449a87f0b204f614421cee" + integrity sha512-6zvH7iuMI7+74aGak6j9+GDYpV2T08vy2FL4iSK1PId7lNyjFELCAzDCSTQcVoyPoRMkZvRHy79W+djwvguMCA== dependencies: "@ethereumjs/block" "^3.6.2" - "@ethereumjs/blockchain" "^5.5.2" + "@ethereumjs/blockchain" "^5.5.3" "@ethereumjs/common" "^2.6.4" - "@ethereumjs/tx" "^3.5.1" + "@ethereumjs/tx" "^3.5.2" async-eventemitter "^0.2.4" core-js-pure "^3.0.1" debug "^4.3.3" - ethereumjs-util "^7.1.4" + ethereumjs-util "^7.1.5" functional-red-black-tree "^1.0.1" mcl-wasm "^0.7.1" merkle-patricia-tree "^4.2.4" rustbn.js "~0.2.0" -"@ethersproject/abi@5.6.2", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.6.0": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.6.2.tgz#f2956f2ac724cd720e581759d9e3840cd9744818" - integrity sha512-40Ixjhy+YzFtnvzIqFU13FW9hd1gMoLa3cJfSDnfnL4o8EnEG1qLiV8sNJo3sHYi9UYMfFeRuZ7kv5+vhzU7gQ== - dependencies: - "@ethersproject/address" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/constants" "^5.6.0" - "@ethersproject/hash" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" +"@ethersproject/abi@5.6.3", "@ethersproject/abi@^5.1.2", "@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.6.3": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.6.3.tgz#2d643544abadf6e6b63150508af43475985c23db" + integrity sha512-CxKTdoZY4zDJLWXG6HzNH6znWK0M79WzzxHegDoecE3+K32pzfHOzuXg2/oGSTecZynFgpkjYXNPOqXVJlqClw== + dependencies: + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/hash" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/strings" "^5.6.0" + "@ethersproject/strings" "^5.6.1" -"@ethersproject/abi@^5.4.0", "@ethersproject/abi@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abi/-/abi-5.5.0.tgz#fb52820e22e50b854ff15ce1647cc508d6660613" - integrity sha512-loW7I4AohP5KycATvc0MgujU6JyCHPqHdeoo9z3Nr9xEiNioxa65ccdm1+fsoJhkuhdRtfcL8cfyGamz2AxZ5w== - dependencies: - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/abstract-provider@5.6.0", "@ethersproject/abstract-provider@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.0.tgz#0c4ac7054650dbd9c476cf5907f588bbb6ef3061" - integrity sha512-oPMFlKLN+g+y7a79cLK3WiLcjWFnZQtXWgnLAbHZcN3s7L4v90UHpTOrLk+m3yr0gt+/h9STTM6zrr7PM8uoRw== +"@ethersproject/abstract-provider@5.6.1", "@ethersproject/abstract-provider@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.6.1.tgz#02ddce150785caf0c77fe036a0ebfcee61878c59" + integrity sha512-BxlIgogYJtp1FS8Muvj8YfdClk3unZH0vRMVX791Z9INBNT/kuACZ9GzaY1Y4yFq+YSy6/w4gzj3HCRKrK9hsQ== dependencies: - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/networks" "^5.6.0" + "@ethersproject/networks" "^5.6.3" "@ethersproject/properties" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" - "@ethersproject/web" "^5.6.0" + "@ethersproject/transactions" "^5.6.2" + "@ethersproject/web" "^5.6.1" -"@ethersproject/abstract-provider@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-provider/-/abstract-provider-5.5.1.tgz#2f1f6e8a3ab7d378d8ad0b5718460f85649710c5" - integrity sha512-m+MA/ful6eKbxpr99xUYeRvLkfnlqzrF8SZ46d/xFB1A7ZVknYc/sXJG0RcufF52Qn2jeFj1hhcoQ7IXjNKUqg== - dependencies: - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/networks" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/web" "^5.5.0" - -"@ethersproject/abstract-signer@5.6.1", "@ethersproject/abstract-signer@^5.6.0": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.1.tgz#54df786bdf1aabe20d0ed508ec05e0aa2d06674f" - integrity sha512-xhSLo6y0nGJS7NxfvOSzCaWKvWb1TLT7dQ0nnpHZrDnC67xfnWm9NXflTMFPUXXMtjr33CdV0kWDEmnbrQZ74Q== +"@ethersproject/abstract-signer@5.6.2", "@ethersproject/abstract-signer@^5.4.0", "@ethersproject/abstract-signer@^5.6.2": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.6.2.tgz#491f07fc2cbd5da258f46ec539664713950b0b33" + integrity sha512-n1r6lttFBG0t2vNiI3HoWaS/KdOt8xyDjzlP2cuevlWLG6EX0OwcKLyG/Kp/cuwNxdy/ous+R/DEMdTUwWQIjQ== dependencies: - "@ethersproject/abstract-provider" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/abstract-provider" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" -"@ethersproject/abstract-signer@^5.4.0", "@ethersproject/abstract-signer@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/abstract-signer/-/abstract-signer-5.5.0.tgz#590ff6693370c60ae376bf1c7ada59eb2a8dd08d" - integrity sha512-lj//7r250MXVLKI7sVarXAbZXbv9P50lgmJQGr2/is82EwEb8r7HrxsmMqAjTsztMYy7ohrIhGMIml+Gx4D3mA== - dependencies: - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - -"@ethersproject/address@5.6.0", "@ethersproject/address@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.6.0.tgz#13c49836d73e7885fc148ad633afad729da25012" - integrity sha512-6nvhYXjbXsHPS+30sHZ+U4VMagFC/9zAk6Gd/h3S21YW4+yfb0WfRtaAIZ4kfM4rrVwqiy284LP0GtL5HXGLxQ== +"@ethersproject/address@5.6.1", "@ethersproject/address@^5.4.0", "@ethersproject/address@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.6.1.tgz#ab57818d9aefee919c5721d28cd31fd95eff413d" + integrity sha512-uOgF0kS5MJv9ZvCz7x6T2EXJSzotiybApn4XlOgoTX0xdtyVIJ7pF+6cGPxiEq/dpBiTfMiw7Yc81JcwhSYA0Q== dependencies: - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/rlp" "^5.6.0" + "@ethersproject/rlp" "^5.6.1" -"@ethersproject/address@^5.4.0", "@ethersproject/address@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/address/-/address-5.5.0.tgz#bcc6f576a553f21f3dd7ba17248f81b473c9c78f" - integrity sha512-l4Nj0eWlTUh6ro5IbPTgbpT4wRbdH5l8CQf7icF7sb/SI3Nhd9Y9HzhonTSTi6CefI0necIw7LJqQPopPLZyWw== - dependencies: - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - -"@ethersproject/base64@5.6.0", "@ethersproject/base64@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.6.0.tgz#a12c4da2a6fb86d88563216b0282308fc15907c9" - integrity sha512-2Neq8wxJ9xHxCF9TUgmKeSh9BXJ6OAxWfeGWvbauPh8FuHEjamgHilllx8KkSd5ErxyHIX7Xv3Fkcud2kY9ezw== - dependencies: - "@ethersproject/bytes" "^5.6.0" - -"@ethersproject/base64@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.5.0.tgz#881e8544e47ed976930836986e5eb8fab259c090" - integrity sha512-tdayUKhU1ljrlHzEWbStXazDpsx4eg1dBXUSI6+mHlYklOXoXF6lZvw8tnD6oVaWfnMxAgRSKROg3cVKtCcppA== +"@ethersproject/base64@5.6.1", "@ethersproject/base64@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/base64/-/base64-5.6.1.tgz#2c40d8a0310c9d1606c2c37ae3092634b41d87cb" + integrity sha512-qB76rjop6a0RIYYMiB4Eh/8n+Hxu2NIZm8S/Q7kNo5pmZfXhHGHmS4MinUainiBC54SCyRnwzL+KZjj8zbsSsw== dependencies: - "@ethersproject/bytes" "^5.5.0" + "@ethersproject/bytes" "^5.6.1" -"@ethersproject/basex@5.6.0", "@ethersproject/basex@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.6.0.tgz#9ea7209bf0a1c3ddc2a90f180c3a7f0d7d2e8a69" - integrity sha512-qN4T+hQd/Md32MoJpc69rOwLYRUXwjTlhHDIeUkUmiN/JyWkkLLMoG0TqvSQKNqZOMgN5stbUYN6ILC+eD7MEQ== +"@ethersproject/basex@5.6.1", "@ethersproject/basex@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.6.1.tgz#badbb2f1d4a6f52ce41c9064f01eab19cc4c5305" + integrity sha512-a52MkVz4vuBXR06nvflPMotld1FJWSj2QT0985v7P/emPZO00PucFAkbcmq2vpVU7Ts7umKiSI6SppiLykVWsA== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/properties" "^5.6.0" -"@ethersproject/basex@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/basex/-/basex-5.5.0.tgz#e40a53ae6d6b09ab4d977bd037010d4bed21b4d3" - integrity sha512-ZIodwhHpVJ0Y3hUCfUucmxKsWQA5TMnavp5j/UOuDdzZWzJlRmuOjcTMIGgHCYuZmHt36BfiSyQPSRskPxbfaQ== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - -"@ethersproject/bignumber@5.6.1", "@ethersproject/bignumber@^5.6.0": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.6.1.tgz#d5e0da518eb82ab8d08ca9db501888bbf5f0c8fb" - integrity sha512-UtMeZ3GaUuF9sx2u9nPZiPP3ULcAFmXyvynR7oHl/tPrM+vldZh7ocMsoa1PqKYGnQnqUZJoqxZnGN6J0qdipA== +"@ethersproject/bignumber@5.6.2", "@ethersproject/bignumber@^5.4.0", "@ethersproject/bignumber@^5.6.2": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.6.2.tgz#72a0717d6163fab44c47bcc82e0c550ac0315d66" + integrity sha512-v7+EEUbhGqT3XJ9LMPsKvXYHFc8eHxTowFCG/HgJErmq4XHJ2WR7aeyICg3uTOAQ7Icn0GFHAohXEhxQHq4Ubw== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" - bn.js "^4.11.9" - -"@ethersproject/bignumber@^5.4.0", "@ethersproject/bignumber@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bignumber/-/bignumber-5.5.0.tgz#875b143f04a216f4f8b96245bde942d42d279527" - integrity sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - bn.js "^4.11.9" + bn.js "^5.2.1" -"@ethersproject/bytes@5.6.1", "@ethersproject/bytes@^5.6.0": +"@ethersproject/bytes@5.6.1", "@ethersproject/bytes@^5.4.0", "@ethersproject/bytes@^5.6.1": version "5.6.1" resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.6.1.tgz#24f916e411f82a8a60412344bf4a813b917eefe7" integrity sha512-NwQt7cKn5+ZE4uDn+X5RAXLp46E1chXoaMmrxAyA0rblpxz8t58lVkrHXoRIn0lz1joQElQ8410GqhTqMOwc6g== dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/bytes@^5.4.0", "@ethersproject/bytes@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/bytes/-/bytes-5.5.0.tgz#cb11c526de657e7b45d2e0f0246fb3b9d29a601c" - integrity sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/constants@5.6.0", "@ethersproject/constants@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.6.0.tgz#55e3eb0918584d3acc0688e9958b0cedef297088" - integrity sha512-SrdaJx2bK0WQl23nSpV/b1aq293Lh0sUaZT/yYKPDKn4tlAbkH96SPJwIhwSwTsoQQZxuh1jnqsKwyymoiBdWA== - dependencies: - "@ethersproject/bignumber" "^5.6.0" - -"@ethersproject/constants@^5.4.0", "@ethersproject/constants@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.5.0.tgz#d2a2cd7d94bd1d58377d1d66c4f53c9be4d0a45e" - integrity sha512-2MsRRVChkvMWR+GyMGY4N1sAX9Mt3J9KykCsgUFd/1mwS0UH1qw+Bv9k1UJb3X3YJYFco9H20pjSlOIfCG5HYQ== +"@ethersproject/constants@5.6.1", "@ethersproject/constants@^5.4.0", "@ethersproject/constants@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/constants/-/constants-5.6.1.tgz#e2e974cac160dd101cf79fdf879d7d18e8cb1370" + integrity sha512-QSq9WVnZbxXYFftrjSjZDUshp6/eKp6qrtdBtUCm0QxCV5z1fG/w3kdlcsjMCQuQHUnAclKoK7XpXMezhRDOLg== dependencies: - "@ethersproject/bignumber" "^5.5.0" + "@ethersproject/bignumber" "^5.6.2" -"@ethersproject/contracts@5.6.1": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.6.1.tgz#c0eba3f8a2226456f92251a547344fd0593281d2" - integrity sha512-0fpBBDoPqJMsutE6sNjg6pvCJaIcl7tliMQTMRcoUWDACfjO68CpKOJBlsEhEhmzdnu/41KbrfAeg+sB3y35MQ== - dependencies: - "@ethersproject/abi" "^5.6.0" - "@ethersproject/abstract-provider" "^5.6.0" - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/address" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/constants" "^5.6.0" +"@ethersproject/contracts@5.6.2", "@ethersproject/contracts@^5.4.0": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.6.2.tgz#20b52e69ebc1b74274ff8e3d4e508de971c287bc" + integrity sha512-hguUA57BIKi6WY0kHvZp6PwPlWF87MCeB4B7Z7AbUpTxfFXFdn/3b0GmjZPagIHS+3yhcBJDnuEfU4Xz+Ks/8g== + dependencies: + "@ethersproject/abi" "^5.6.3" + "@ethersproject/abstract-provider" "^5.6.1" + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" + "@ethersproject/transactions" "^5.6.2" -"@ethersproject/contracts@^5.4.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/contracts/-/contracts-5.5.0.tgz#b735260d4bd61283a670a82d5275e2a38892c197" - integrity sha512-2viY7NzyvJkh+Ug17v7g3/IJC8HqZBDcOjYARZLdzRxrfGlRgmYgl6xPRKVbEzy1dWKw/iv7chDcS83pg6cLxg== - dependencies: - "@ethersproject/abi" "^5.5.0" - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - -"@ethersproject/hash@5.6.0", "@ethersproject/hash@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.6.0.tgz#d24446a5263e02492f9808baa99b6e2b4c3429a2" - integrity sha512-fFd+k9gtczqlr0/BruWLAu7UAOas1uRRJvOR84uDf4lNZ+bTkGl366qvniUZHKtlqxBRU65MkOobkmvmpHU+jA== - dependencies: - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/address" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" +"@ethersproject/hash@5.6.1", "@ethersproject/hash@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.6.1.tgz#224572ea4de257f05b4abf8ae58b03a67e99b0f4" + integrity sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA== + dependencies: + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/strings" "^5.6.0" + "@ethersproject/strings" "^5.6.1" -"@ethersproject/hash@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hash/-/hash-5.5.0.tgz#7cee76d08f88d1873574c849e0207dcb32380cc9" - integrity sha512-dnGVpK1WtBjmnp3mUT0PlU2MpapnwWI0PibldQEq1408tQBAbZpPidkWoVVuNMOl/lISO3+4hXZWCL3YV7qzfg== - dependencies: - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/hdnode@5.6.1", "@ethersproject/hdnode@^5.6.0": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.6.1.tgz#37fa1eb91f6e20ca39cc5fcb7acd3da263d85dab" - integrity sha512-6IuYDmbH5Bv/WH/A2cUd0FjNr4qTLAvyHAECiFZhNZp69pPvU7qIDwJ7CU7VAkwm4IVBzqdYy9mpMAGhQdwCDA== +"@ethersproject/hdnode@5.6.2", "@ethersproject/hdnode@^5.6.2": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.6.2.tgz#26f3c83a3e8f1b7985c15d1db50dc2903418b2d2" + integrity sha512-tERxW8Ccf9CxW2db3WsN01Qao3wFeRsfYY9TCuhmG0xNpl2IO8wgXU3HtWIZ49gUWPggRy4Yg5axU0ACaEKf1Q== dependencies: - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/basex" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/basex" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/pbkdf2" "^5.6.0" + "@ethersproject/pbkdf2" "^5.6.1" "@ethersproject/properties" "^5.6.0" - "@ethersproject/sha2" "^5.6.0" - "@ethersproject/signing-key" "^5.6.0" - "@ethersproject/strings" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" - "@ethersproject/wordlists" "^5.6.0" + "@ethersproject/sha2" "^5.6.1" + "@ethersproject/signing-key" "^5.6.2" + "@ethersproject/strings" "^5.6.1" + "@ethersproject/transactions" "^5.6.2" + "@ethersproject/wordlists" "^5.6.1" -"@ethersproject/hdnode@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/hdnode/-/hdnode-5.5.0.tgz#4a04e28f41c546f7c978528ea1575206a200ddf6" - integrity sha512-mcSOo9zeUg1L0CoJH7zmxwUG5ggQHU1UrRf8jyTYy6HxdZV+r0PBoL1bxr+JHIPXRzS6u/UW4mEn43y0tmyF8Q== - dependencies: - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/basex" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/pbkdf2" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/sha2" "^5.5.0" - "@ethersproject/signing-key" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/wordlists" "^5.5.0" - -"@ethersproject/json-wallets@5.6.0", "@ethersproject/json-wallets@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.6.0.tgz#4c2fc27f17e36c583e7a252fb938bc46f98891e5" - integrity sha512-fmh86jViB9r0ibWXTQipxpAGMiuxoqUf78oqJDlCAJXgnJF024hOOX7qVgqsjtbeoxmcLwpPsXNU0WEe/16qPQ== - dependencies: - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/address" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/hdnode" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" +"@ethersproject/json-wallets@5.6.1", "@ethersproject/json-wallets@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.6.1.tgz#3f06ba555c9c0d7da46756a12ac53483fe18dd91" + integrity sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ== + dependencies: + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/hdnode" "^5.6.2" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/pbkdf2" "^5.6.0" + "@ethersproject/pbkdf2" "^5.6.1" "@ethersproject/properties" "^5.6.0" - "@ethersproject/random" "^5.6.0" - "@ethersproject/strings" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" + "@ethersproject/random" "^5.6.1" + "@ethersproject/strings" "^5.6.1" + "@ethersproject/transactions" "^5.6.2" aes-js "3.0.0" scrypt-js "3.0.1" -"@ethersproject/json-wallets@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/json-wallets/-/json-wallets-5.5.0.tgz#dd522d4297e15bccc8e1427d247ec8376b60e325" - integrity sha512-9lA21XQnCdcS72xlBn1jfQdj2A1VUxZzOzi9UkNdnokNKke/9Ya2xA9aIK1SC3PQyBDLt4C+dfps7ULpkvKikQ== - dependencies: - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/hdnode" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/pbkdf2" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/random" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - aes-js "3.0.0" - scrypt-js "3.0.1" - -"@ethersproject/keccak256@5.6.0", "@ethersproject/keccak256@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.6.0.tgz#fea4bb47dbf8f131c2e1774a1cecbfeb9d606459" - integrity sha512-tk56BJ96mdj/ksi7HWZVWGjCq0WVl/QvfhFQNeL8fxhBlGoP+L80uDCiQcpJPd+2XxkivS3lwRm3E0CXTfol0w== - dependencies: - "@ethersproject/bytes" "^5.6.0" - js-sha3 "0.8.0" - -"@ethersproject/keccak256@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.5.0.tgz#e4b1f9d7701da87c564ffe336f86dcee82983492" - integrity sha512-5VoFCTjo2rYbBe1l2f4mccaRFN/4VQEYFwwn04aJV2h7qf4ZvI2wFxUE1XOX+snbwCLRzIeikOqtAoPwMza9kg== +"@ethersproject/keccak256@5.6.1", "@ethersproject/keccak256@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/keccak256/-/keccak256-5.6.1.tgz#b867167c9b50ba1b1a92bccdd4f2d6bd168a91cc" + integrity sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA== dependencies: - "@ethersproject/bytes" "^5.5.0" + "@ethersproject/bytes" "^5.6.1" js-sha3 "0.8.0" "@ethersproject/logger@5.6.0", "@ethersproject/logger@^5.6.0": @@ -913,40 +759,20 @@ resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.6.0.tgz#d7db1bfcc22fd2e4ab574cba0bb6ad779a9a3e7a" integrity sha512-BiBWllUROH9w+P21RzoxJKzqoqpkyM1pRnEKG69bulE9TSQD8SAIvTQqIMZmmCO8pUNkgLP1wndX1gKghSpBmg== -"@ethersproject/logger@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/logger/-/logger-5.5.0.tgz#0c2caebeff98e10aefa5aef27d7441c7fd18cf5d" - integrity sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg== - -"@ethersproject/networks@5.6.2", "@ethersproject/networks@^5.6.0": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.6.2.tgz#2bacda62102c0b1fcee408315f2bed4f6fbdf336" - integrity sha512-9uEzaJY7j5wpYGTojGp8U89mSsgQLc40PCMJLMCnFXTs7nhBveZ0t7dbqWUNrepWTszDbFkYD6WlL8DKx5huHA== +"@ethersproject/networks@5.6.3", "@ethersproject/networks@^5.6.3": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.6.3.tgz#3ee3ab08f315b433b50c99702eb32e0cf31f899f" + integrity sha512-QZxRH7cA5Ut9TbXwZFiCyuPchdWi87ZtVNHWZd0R6YFgYtes2jQ3+bsslJ0WdyDe0i6QumqtoYqvY3rrQFRZOQ== dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/networks@^5.5.0": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@ethersproject/networks/-/networks-5.5.2.tgz#784c8b1283cd2a931114ab428dae1bd00c07630b" - integrity sha512-NEqPxbGBfy6O3x4ZTISb90SjEDkWYDUbEeIFhJly0F7sZjoQMnj5KYzMSkMkLKZ+1fGpx00EDpHQCy6PrDupkQ== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/pbkdf2@5.6.0", "@ethersproject/pbkdf2@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.6.0.tgz#04fcc2d7c6bff88393f5b4237d906a192426685a" - integrity sha512-Wu1AxTgJo3T3H6MIu/eejLFok9TYoSdgwRr5oGY1LTLfmGesDoSx05pemsbrPT2gG4cQME+baTSCp5sEo2erZQ== - dependencies: - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/sha2" "^5.6.0" - -"@ethersproject/pbkdf2@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.5.0.tgz#e25032cdf02f31505d47afbf9c3e000d95c4a050" - integrity sha512-SaDvQFvXPnz1QGpzr6/HToLifftSXGoXrbpZ6BvoZhmx4bNLHrxDe8MZisuecyOziP1aVEwzC2Hasj+86TgWVg== +"@ethersproject/pbkdf2@5.6.1", "@ethersproject/pbkdf2@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/pbkdf2/-/pbkdf2-5.6.1.tgz#f462fe320b22c0d6b1d72a9920a3963b09eb82d1" + integrity sha512-k4gRQ+D93zDRPNUfmduNKq065uadC2YjMP/CqwwX5qG6R05f47boq6pLZtV/RnC4NZAYOPH1Cyo54q0c9sshRQ== dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/sha2" "^5.5.0" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/sha2" "^5.6.1" "@ethersproject/properties@5.6.0", "@ethersproject/properties@^5.6.0": version "5.6.0" @@ -955,291 +781,156 @@ dependencies: "@ethersproject/logger" "^5.6.0" -"@ethersproject/properties@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/properties/-/properties-5.5.0.tgz#61f00f2bb83376d2071baab02245f92070c59995" - integrity sha512-l3zRQg3JkD8EL3CPjNK5g7kMx4qSwiR60/uk5IVjd3oq1MZR5qUg40CNOoEJoX5wc3DyY5bt9EbMk86C7x0DNA== - dependencies: - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/providers@5.6.6": - version "5.6.6" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.6.6.tgz#1967149cb4557d253f8c176a44aabda155f228cd" - integrity sha512-6X6agj3NeQ4tgnvBMCjHK+CjQbz+Qmn20JTxCYZ/uymrgCEOpJtY9zeRxJIDsSi0DPw8xNAxypj95JMCsapUfA== - dependencies: - "@ethersproject/abstract-provider" "^5.6.0" - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/address" "^5.6.0" - "@ethersproject/basex" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/constants" "^5.6.0" - "@ethersproject/hash" "^5.6.0" +"@ethersproject/providers@5.6.8", "@ethersproject/providers@^5.4.5": + version "5.6.8" + resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.6.8.tgz#22e6c57be215ba5545d3a46cf759d265bb4e879d" + integrity sha512-Wf+CseT/iOJjrGtAOf3ck9zS7AgPmr2fZ3N97r4+YXN3mBePTG2/bJ8DApl9mVwYL+RpYbNxMEkEp4mPGdwG/w== + dependencies: + "@ethersproject/abstract-provider" "^5.6.1" + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/base64" "^5.6.1" + "@ethersproject/basex" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/hash" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/networks" "^5.6.0" + "@ethersproject/networks" "^5.6.3" "@ethersproject/properties" "^5.6.0" - "@ethersproject/random" "^5.6.0" - "@ethersproject/rlp" "^5.6.0" - "@ethersproject/sha2" "^5.6.0" - "@ethersproject/strings" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" - "@ethersproject/web" "^5.6.0" + "@ethersproject/random" "^5.6.1" + "@ethersproject/rlp" "^5.6.1" + "@ethersproject/sha2" "^5.6.1" + "@ethersproject/strings" "^5.6.1" + "@ethersproject/transactions" "^5.6.2" + "@ethersproject/web" "^5.6.1" bech32 "1.1.4" ws "7.4.6" -"@ethersproject/providers@^5.4.5": - version "5.5.3" - resolved "https://registry.yarnpkg.com/@ethersproject/providers/-/providers-5.5.3.tgz#56c2b070542ac44eb5de2ed3cf6784acd60a3130" - integrity sha512-ZHXxXXXWHuwCQKrgdpIkbzMNJMvs+9YWemanwp1fA7XZEv7QlilseysPvQe0D7Q7DlkJX/w/bGA1MdgK2TbGvA== - dependencies: - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/basex" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/networks" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/random" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - "@ethersproject/sha2" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/web" "^5.5.0" - bech32 "1.1.4" - ws "7.4.6" - -"@ethersproject/random@5.6.0", "@ethersproject/random@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.6.0.tgz#1505d1ab6a250e0ee92f436850fa3314b2cb5ae6" - integrity sha512-si0PLcLjq+NG/XHSZz90asNf+YfKEqJGVdxoEkSukzbnBgC8rydbgbUgBbBGLeHN4kAJwUFEKsu3sCXT93YMsw== +"@ethersproject/random@5.6.1", "@ethersproject/random@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.6.1.tgz#66915943981bcd3e11bbd43733f5c3ba5a790255" + integrity sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/random@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/random/-/random-5.5.1.tgz#7cdf38ea93dc0b1ed1d8e480ccdaf3535c555415" - integrity sha512-YaU2dQ7DuhL5Au7KbcQLHxcRHfgyNgvFV4sQOo0HrtW3Zkrc9ctWNz8wXQ4uCSfSDsqX2vcjhroxU5RQRV0nqA== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/rlp@5.6.0", "@ethersproject/rlp@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.6.0.tgz#55a7be01c6f5e64d6e6e7edb6061aa120962a717" - integrity sha512-dz9WR1xpcTL+9DtOT/aDO+YyxSSdO8YIS0jyZwHHSlAmnxA6cKU3TrTd4Xc/bHayctxTgGLYNuVVoiXE4tTq1g== +"@ethersproject/rlp@5.6.1", "@ethersproject/rlp@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.6.1.tgz#df8311e6f9f24dcb03d59a2bac457a28a4fe2bd8" + integrity sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/rlp@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/rlp/-/rlp-5.5.0.tgz#530f4f608f9ca9d4f89c24ab95db58ab56ab99a0" - integrity sha512-hLv8XaQ8PTI9g2RHoQGf/WSxBfTB/NudRacbzdxmst5VHAqd1sMibWG7SENzT5Dj3yZ3kJYx+WiRYEcQTAkcYA== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/sha2@5.6.0", "@ethersproject/sha2@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.6.0.tgz#364c4c11cc753bda36f31f001628706ebadb64d9" - integrity sha512-1tNWCPFLu1n3JM9t4/kytz35DkuF9MxqkGGEHNauEbaARdm2fafnOyw1s0tIQDPKF/7bkP1u3dbrmjpn5CelyA== +"@ethersproject/sha2@5.6.1", "@ethersproject/sha2@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.6.1.tgz#211f14d3f5da5301c8972a8827770b6fd3e51656" + integrity sha512-5K2GyqcW7G4Yo3uenHegbXRPDgARpWUiXc6RiF7b6i/HXUoWlb7uCARh7BAHg7/qT/Q5ydofNwiZcim9qpjB6g== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" hash.js "1.1.7" -"@ethersproject/sha2@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/sha2/-/sha2-5.5.0.tgz#a40a054c61f98fd9eee99af2c3cc6ff57ec24db7" - integrity sha512-B5UBoglbCiHamRVPLA110J+2uqsifpZaTmid2/7W5rbtYVz6gus6/hSDieIU/6gaKIDcOj12WnOdiymEUHIAOA== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - hash.js "1.1.7" - -"@ethersproject/signing-key@5.6.1", "@ethersproject/signing-key@^5.6.0": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.6.1.tgz#31b0a531520616254eb0465b9443e49515c4d457" - integrity sha512-XvqQ20DH0D+bS3qlrrgh+axRMth5kD1xuvqUQUTeezxUTXBOeR6hWz2/C6FBEu39FRytyybIWrYf7YLSAKr1LQ== +"@ethersproject/signing-key@5.6.2", "@ethersproject/signing-key@^5.6.2": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.6.2.tgz#8a51b111e4d62e5a62aee1da1e088d12de0614a3" + integrity sha512-jVbu0RuP7EFpw82vHcL+GP35+KaNruVAZM90GxgQnGqB6crhBqW/ozBfFvdeImtmb4qPko0uxXjn8l9jpn0cwQ== dependencies: - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - bn.js "^4.11.9" - elliptic "6.5.4" - hash.js "1.1.7" - -"@ethersproject/signing-key@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/signing-key/-/signing-key-5.5.0.tgz#2aa37169ce7e01e3e80f2c14325f624c29cedbe0" - integrity sha512-5VmseH7qjtNmDdZBswavhotYbWB0bOwKIlOTSlX14rKn5c11QmJwGt4GHeo7NrL/Ycl7uo9AHvEqs5xZgFBTng== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - bn.js "^4.11.9" + bn.js "^5.2.1" elliptic "6.5.4" hash.js "1.1.7" -"@ethersproject/solidity@5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.6.0.tgz#64657362a596bf7f5630bdc921c07dd78df06dc3" - integrity sha512-YwF52vTNd50kjDzqKaoNNbC/r9kMDPq3YzDWmsjFTRBcIF1y4JCQJ8gB30wsTfHbaxgxelI5BfxQSxD/PbJOww== +"@ethersproject/solidity@5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/solidity/-/solidity-5.6.1.tgz#5845e71182c66d32e6ec5eefd041fca091a473e2" + integrity sha512-KWqVLkUUoLBfL1iwdzUVlkNqAUIFMpbbeH0rgCfKmJp0vFtY4AsaN91gHKo9ZZLkC4UOm3cI3BmMV4N53BOq4g== dependencies: - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" - "@ethersproject/sha2" "^5.6.0" - "@ethersproject/strings" "^5.6.0" + "@ethersproject/sha2" "^5.6.1" + "@ethersproject/strings" "^5.6.1" -"@ethersproject/strings@5.6.0", "@ethersproject/strings@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.6.0.tgz#9891b26709153d996bf1303d39a7f4bc047878fd" - integrity sha512-uv10vTtLTZqrJuqBZR862ZQjTIa724wGPWQqZrofaPI/kUsf53TBG0I0D+hQ1qyNtllbNzaW+PDPHHUI6/65Mg== +"@ethersproject/strings@5.6.1", "@ethersproject/strings@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.6.1.tgz#dbc1b7f901db822b5cafd4ebf01ca93c373f8952" + integrity sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw== dependencies: - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/constants" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/strings@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/strings/-/strings-5.5.0.tgz#e6784d00ec6c57710755699003bc747e98c5d549" - integrity sha512-9fy3TtF5LrX/wTrBaT8FGE6TDJyVjOvXynXJz5MT5azq+E6D92zuKNx7i29sWW2FjVOaWjAsiZ1ZWznuduTIIQ== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - -"@ethersproject/transactions@5.6.0", "@ethersproject/transactions@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.6.0.tgz#4b594d73a868ef6e1529a2f8f94a785e6791ae4e" - integrity sha512-4HX+VOhNjXHZyGzER6E/LVI2i6lf9ejYeWD6l4g50AdmimyuStKc39kvKf1bXWQMg7QNVh+uC7dYwtaZ02IXeg== - dependencies: - "@ethersproject/address" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/constants" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" +"@ethersproject/transactions@5.6.2", "@ethersproject/transactions@^5.6.2": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.6.2.tgz#793a774c01ced9fe7073985bb95a4b4e57a6370b" + integrity sha512-BuV63IRPHmJvthNkkt9G70Ullx6AcM+SDc+a8Aw/8Yew6YwT51TcBKEp1P4oOQ/bP25I18JJr7rcFRgFtU9B2Q== + dependencies: + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/constants" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/rlp" "^5.6.0" - "@ethersproject/signing-key" "^5.6.0" + "@ethersproject/rlp" "^5.6.1" + "@ethersproject/signing-key" "^5.6.2" -"@ethersproject/transactions@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/transactions/-/transactions-5.5.0.tgz#7e9bf72e97bcdf69db34fe0d59e2f4203c7a2908" - integrity sha512-9RZYSKX26KfzEd/1eqvv8pLauCKzDTub0Ko4LfIgaERvRuwyaNV78mJs7cpIgZaDl6RJui4o49lHwwCM0526zA== - dependencies: - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/constants" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/rlp" "^5.5.0" - "@ethersproject/signing-key" "^5.5.0" - -"@ethersproject/units@5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.6.0.tgz#e5cbb1906988f5740254a21b9ded6bd51e826d9c" - integrity sha512-tig9x0Qmh8qbo1w8/6tmtyrm/QQRviBh389EQ+d8fP4wDsBrJBf08oZfoiz1/uenKK9M78yAP4PoR7SsVoTjsw== +"@ethersproject/units@5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/units/-/units-5.6.1.tgz#ecc590d16d37c8f9ef4e89e2005bda7ddc6a4e6f" + integrity sha512-rEfSEvMQ7obcx3KWD5EWWx77gqv54K6BKiZzKxkQJqtpriVsICrktIQmKl8ReNToPeIYPnFHpXvKpi068YFZXw== dependencies: - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/constants" "^5.6.0" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/constants" "^5.6.1" "@ethersproject/logger" "^5.6.0" -"@ethersproject/wallet@5.6.1": - version "5.6.1" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.6.1.tgz#5df4f75f848ed84ca30fd6ca75d2c66b19c5552b" - integrity sha512-oXWoOslEWtwZiViIMlGVjeKDQz/tI7JF9UkyzN9jaGj8z7sXt2SyFMb0Ev6vSAqjIzrCrNrJ/+MkAhtKnGOfZw== - dependencies: - "@ethersproject/abstract-provider" "^5.6.0" - "@ethersproject/abstract-signer" "^5.6.0" - "@ethersproject/address" "^5.6.0" - "@ethersproject/bignumber" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/hash" "^5.6.0" - "@ethersproject/hdnode" "^5.6.0" - "@ethersproject/json-wallets" "^5.6.0" - "@ethersproject/keccak256" "^5.6.0" +"@ethersproject/wallet@5.6.2", "@ethersproject/wallet@^5.5.0": + version "5.6.2" + resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.6.2.tgz#cd61429d1e934681e413f4bc847a5f2f87e3a03c" + integrity sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg== + dependencies: + "@ethersproject/abstract-provider" "^5.6.1" + "@ethersproject/abstract-signer" "^5.6.2" + "@ethersproject/address" "^5.6.1" + "@ethersproject/bignumber" "^5.6.2" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/hash" "^5.6.1" + "@ethersproject/hdnode" "^5.6.2" + "@ethersproject/json-wallets" "^5.6.1" + "@ethersproject/keccak256" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/random" "^5.6.0" - "@ethersproject/signing-key" "^5.6.0" - "@ethersproject/transactions" "^5.6.0" - "@ethersproject/wordlists" "^5.6.0" + "@ethersproject/random" "^5.6.1" + "@ethersproject/signing-key" "^5.6.2" + "@ethersproject/transactions" "^5.6.2" + "@ethersproject/wordlists" "^5.6.1" -"@ethersproject/wallet@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wallet/-/wallet-5.5.0.tgz#322a10527a440ece593980dca6182f17d54eae75" - integrity sha512-Mlu13hIctSYaZmUOo7r2PhNSd8eaMPVXe1wxrz4w4FCE4tDYBywDH+bAR1Xz2ADyXGwqYMwstzTrtUVIsKDO0Q== - dependencies: - "@ethersproject/abstract-provider" "^5.5.0" - "@ethersproject/abstract-signer" "^5.5.0" - "@ethersproject/address" "^5.5.0" - "@ethersproject/bignumber" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/hdnode" "^5.5.0" - "@ethersproject/json-wallets" "^5.5.0" - "@ethersproject/keccak256" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/random" "^5.5.0" - "@ethersproject/signing-key" "^5.5.0" - "@ethersproject/transactions" "^5.5.0" - "@ethersproject/wordlists" "^5.5.0" - -"@ethersproject/web@5.6.0", "@ethersproject/web@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.6.0.tgz#4bf8b3cbc17055027e1a5dd3c357e37474eaaeb8" - integrity sha512-G/XHj0hV1FxI2teHRfCGvfBUHFmU+YOSbCxlAMqJklxSa7QMiHFQfAxvwY2PFqgvdkxEKwRNr/eCjfAPEm2Ctg== +"@ethersproject/web@5.6.1", "@ethersproject/web@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.6.1.tgz#6e2bd3ebadd033e6fe57d072db2b69ad2c9bdf5d" + integrity sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA== dependencies: - "@ethersproject/base64" "^5.6.0" - "@ethersproject/bytes" "^5.6.0" + "@ethersproject/base64" "^5.6.1" + "@ethersproject/bytes" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/strings" "^5.6.0" + "@ethersproject/strings" "^5.6.1" -"@ethersproject/web@^5.5.0": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@ethersproject/web/-/web-5.5.1.tgz#cfcc4a074a6936c657878ac58917a61341681316" - integrity sha512-olvLvc1CB12sREc1ROPSHTdFCdvMh0J5GSJYiQg2D0hdD4QmJDy8QYDb1CvoqD/bF1c++aeKv2sR5uduuG9dQg== - dependencies: - "@ethersproject/base64" "^5.5.0" - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" - -"@ethersproject/wordlists@5.6.0", "@ethersproject/wordlists@^5.6.0": - version "5.6.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.6.0.tgz#79e62c5276e091d8575f6930ba01a29218ded032" - integrity sha512-q0bxNBfIX3fUuAo9OmjlEYxP40IB8ABgb7HjEZCL5IKubzV3j30CWi2rqQbjTS2HfoyQbfINoKcTVWP4ejwR7Q== +"@ethersproject/wordlists@5.6.1", "@ethersproject/wordlists@^5.6.1": + version "5.6.1" + resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.6.1.tgz#1e78e2740a8a21e9e99947e47979d72e130aeda1" + integrity sha512-wiPRgBpNbNwCQFoCr8bcWO8o5I810cqO6mkdtKfLKFlLxeCWcnzDi4Alu8iyNzlhYuS9npCwivMbRWF19dyblw== dependencies: - "@ethersproject/bytes" "^5.6.0" - "@ethersproject/hash" "^5.6.0" + "@ethersproject/bytes" "^5.6.1" + "@ethersproject/hash" "^5.6.1" "@ethersproject/logger" "^5.6.0" "@ethersproject/properties" "^5.6.0" - "@ethersproject/strings" "^5.6.0" - -"@ethersproject/wordlists@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@ethersproject/wordlists/-/wordlists-5.5.0.tgz#aac74963aa43e643638e5172353d931b347d584f" - integrity sha512-bL0UTReWDiaQJJYOC9sh/XcRu/9i2jMrzf8VLRmPKx58ckSlOJiohODkECCO50dtLZHcGU6MLXQ4OOrgBwP77Q== - dependencies: - "@ethersproject/bytes" "^5.5.0" - "@ethersproject/hash" "^5.5.0" - "@ethersproject/logger" "^5.5.0" - "@ethersproject/properties" "^5.5.0" - "@ethersproject/strings" "^5.5.0" + "@ethersproject/strings" "^5.6.1" "@graphql-codegen/add@^3.1.0": version "3.1.1" @@ -1335,35 +1026,35 @@ tslib "~2.3.0" "@graphql-codegen/typescript-document-nodes@^2.2.0": - version "2.2.7" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-2.2.7.tgz#def1000a44a7887d18ebbf68a9b8eeb7709cc553" - integrity sha512-7KKwHnE4WmN0TPx6LKV89AE7mTQD6C2AtwexwNopn0UwSlNdNGFvx1mbhkFgPS+pGvDZWEwKzvCaK7i7gtd4eg== + version "2.2.13" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-document-nodes/-/typescript-document-nodes-2.2.13.tgz#a2bdaa1df0aae7f23f65c2b030e30615cc8de734" + integrity sha512-BPKlWwRSLyWz5hHrErdzrjoopavKhkr3/X2UQ6Ia6+UfkHOG+QJ3onjUEmd1SRMIotkKtJJ0ZMyJdOfrlAxYLA== dependencies: "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-codegen/visitor-plugin-common" "2.7.3" + "@graphql-codegen/visitor-plugin-common" "2.9.1" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-codegen/typescript-graphql-request@^4.3.0": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-request/-/typescript-graphql-request-4.4.2.tgz#69143482684433edc97f7480c9d9738572c90b45" - integrity sha512-mwc3EwnSF72Fl7HMblKKDz8bZO4nk4OZnwwAp4+l9LrFxhrGeUymEFeWSrQI2JLWsbu1gKQ9RFzxpkAeim4u5w== + version "4.4.10" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-graphql-request/-/typescript-graphql-request-4.4.10.tgz#8ffab15dfdf1143eae01759e4fb99430051821b0" + integrity sha512-kKbVKAANDZjCQdFWQRDV49ItIKBWUQgiBbbgwE3DDwVwacQS40ggTtvh24J2sO/vjJBU+JqzD8IJS67+Euzrmg== dependencies: "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-codegen/visitor-plugin-common" "2.7.3" + "@graphql-codegen/visitor-plugin-common" "2.9.1" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-codegen/typescript-operations@^2.2.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.3.4.tgz#3341f940d7fae0417e5738787fa8793696277d54" - integrity sha512-Jnsx+YTCqwq8F0ebyZAJGVtt+PQNuB/0uv9mEMbgcUbo/7w6EX6NZ8JArRuuz8MUb/gbpeO+GkfuNX+F6A8ikw== + version "2.4.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-2.4.2.tgz#374da9f2ec0b60dee0ebbc22c6b885f0d7f3aacb" + integrity sha512-0/Jk+FxJVOdznSJ+G3KKPbMr2gK67yQetUAUS0FzV9FptVDFkklK/BazKqJJE5dNrj9ubuI2BafXPzSTN4M2Ug== dependencies: "@graphql-codegen/plugin-helpers" "^2.4.0" - "@graphql-codegen/typescript" "^2.4.7" - "@graphql-codegen/visitor-plugin-common" "2.7.3" + "@graphql-codegen/typescript" "^2.5.1" + "@graphql-codegen/visitor-plugin-common" "2.9.1" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-codegen/typescript-resolvers@2.4.1": version "2.4.1" @@ -1388,16 +1079,16 @@ auto-bind "~4.0.0" tslib "~2.3.0" -"@graphql-codegen/typescript@^2.3.0", "@graphql-codegen/typescript@^2.4.7": - version "2.4.7" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.4.7.tgz#e72e87cd47a51b2bc232293762573a86182de469" - integrity sha512-1YAK+m9SZRS1Uy8hdXVQAaAG/WF2jdFD76wbMRQ8Lf5e9YbmtJuy1RpI13nZJTZbhFopd9zqoWFJHsU/oy4i7g== +"@graphql-codegen/typescript@^2.3.0", "@graphql-codegen/typescript@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-2.5.1.tgz#5131485ff3ac83d5bc0aae11a2af0c9bdc08854c" + integrity sha512-D/9V2VfVIE4Mu5UiMGQtxyFU5xe1ZkAZi8g/IsqymW8rqlhTwsGhtk4JR55qPfOYxR8G94RJSJpzgNakRneytw== dependencies: "@graphql-codegen/plugin-helpers" "^2.4.0" "@graphql-codegen/schema-ast" "^2.4.1" - "@graphql-codegen/visitor-plugin-common" "2.7.3" + "@graphql-codegen/visitor-plugin-common" "2.9.1" auto-bind "~4.0.0" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-codegen/visitor-plugin-common@2.5.0": version "2.5.0" @@ -1415,162 +1106,162 @@ parse-filepath "^1.0.2" tslib "~2.3.0" -"@graphql-codegen/visitor-plugin-common@2.7.3": - version "2.7.3" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.7.3.tgz#f374e8974ae4ab7b1059a7f8748db6393f20c138" - integrity sha512-rODPGkrHEf9aHD8SgVWS0xie8VmJoYXLWgQR8PFKrwCUFjf7nvDuATAL2lTFiHATlVBWg1meXVPdUlkKeJj/0Q== +"@graphql-codegen/visitor-plugin-common@2.9.1": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.9.1.tgz#17dfe33e19e846e7475ab9d4ff43de5130e18397" + integrity sha512-j9eGOSGt+sJcwv0ijhZiQ2cF/0ponscekNVoF+vHdOT4RB0qgOQxykPBk6EbKxIHECnkdV8ARdPVTA21A93/QQ== dependencies: "@graphql-codegen/plugin-helpers" "^2.4.0" "@graphql-tools/optimize" "^1.0.1" - "@graphql-tools/relay-operation-optimizer" "^6.3.7" + "@graphql-tools/relay-operation-optimizer" "^6.4.14" "@graphql-tools/utils" "^8.3.0" auto-bind "~4.0.0" change-case-all "1.0.14" dependency-graph "^0.11.0" graphql-tag "^2.11.0" parse-filepath "^1.0.2" - tslib "~2.3.0" + tslib "~2.4.0" "@graphql-tools/apollo-engine-loader@^7.0.5": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.2.3.tgz#6bebabefa3fd8fb0fc8215a61e53448490b1764c" - integrity sha512-c1AVwAoKf/dSQw6yn/OfwobybplDuAJWLvJS7K7Bm4BiFv0/YXiizPTMsYvxlJYg3uGvmA7fsoeicrzBdlwOpA== - dependencies: - "@graphql-tools/utils" "^8.6.2" - cross-undici-fetch "^0.1.19" - sync-fetch "0.3.1" - tslib "~2.3.0" - -"@graphql-tools/batch-execute@^8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.3.2.tgz#8b5a731d5343f0147734f12d480aafde2a1b6eba" - integrity sha512-ICWqM+MvEkIPHm18Q0cmkvm134zeQMomBKmTRxyxMNhL/ouz6Nqld52/brSlaHnzA3fczupeRJzZ0YatruGBcQ== - dependencies: - "@graphql-tools/utils" "^8.6.2" - dataloader "2.0.0" - tslib "~2.3.0" + version "7.2.19" + resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.2.19.tgz#2fa0569f20fed313ec0c043b420cf832dbc3f76d" + integrity sha512-4wb32BZjSAsPYIXxqqhnF1lYrLxNIPx2M3gPWU9BSEJNGhe7noDxfXXoWoGC0vwpliX30eBdbGU4a6Ab9RSkwQ== + dependencies: + "@graphql-tools/utils" "8.6.13" + cross-undici-fetch "^0.4.0" + sync-fetch "0.4.1" + tslib "^2.4.0" + +"@graphql-tools/batch-execute@8.4.10": + version "8.4.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.4.10.tgz#7f5573876a585b88106613a2c320013b09b80f25" + integrity sha512-rugHElhKYZgb6w3mBuNdgjMIo0LW5QbwIwJ1bc9VKWh51dCQmNwJS1Nx8qFWUjhmjVJWbvKWqYb6Z7wTGnOc3g== + dependencies: + "@graphql-tools/utils" "8.6.13" + dataloader "2.1.0" + tslib "^2.4.0" value-or-promise "1.0.11" "@graphql-tools/code-file-loader@^7.0.6": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.4.tgz#f35bf3050b4375ee5c2da0c34a896392cc7bea3f" - integrity sha512-KjIxYKDIbrtRGzeboYC98OnRnCvDVDC3E+suH48J4/KxweSjrG+ZpD++T/A11FdIcFb1Y5OceCw+OwjHI5OoyQ== + version "7.2.18" + resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.2.18.tgz#c6633aa5065c50bb667599b4ad7ae1a6c5c72531" + integrity sha512-zHJ2SPuWqK2/rlyxsb4maQo2locqNsZX3Dp5QoiXhUEsrf5vHkEHlp68ldcoFSzveBhXvIAdNrQVgVhzBQ3q7Q== dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.6" - "@graphql-tools/utils" "^8.6.2" + "@graphql-tools/graphql-tag-pluck" "7.2.10" + "@graphql-tools/utils" "8.6.13" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/delegate@^8.5.1": - version "8.5.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-8.5.1.tgz#3d146cc3bb74935116d3f4bddb3affdf14a9712d" - integrity sha512-/YPmVxitt57F8sH50pnfXASzOOjEfaUDkX48eF5q6f16+JBncej2zeu+Zm2c68q8MbIxhPlEGfpd0QZeqTvAxw== - dependencies: - "@graphql-tools/batch-execute" "^8.3.2" - "@graphql-tools/schema" "^8.3.2" - "@graphql-tools/utils" "^8.6.2" - dataloader "2.0.0" - graphql-executor "0.0.18" - tslib "~2.3.0" +"@graphql-tools/delegate@8.7.11": + version "8.7.11" + resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-8.7.11.tgz#89cdd049fae838f4a5f232e69f0e5e9ec0cbec16" + integrity sha512-Rm9ThQHPOz/78OsoB8pZF+8YJm7cHsFMbGa67Q2hLmEAf2xLmNKvsfKfnxYuLnfmpdRxdSmab/ecHZ0qW/DS5w== + dependencies: + "@graphql-tools/batch-execute" "8.4.10" + "@graphql-tools/schema" "8.3.14" + "@graphql-tools/utils" "8.6.13" + dataloader "2.1.0" + graphql-executor "0.0.23" + tslib "^2.4.0" value-or-promise "1.0.11" "@graphql-tools/git-loader@^7.0.5": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-7.1.3.tgz#080c57ec2ab83bc0d8d1e3c881c6960b0c7afebd" - integrity sha512-Ya0jRizD6F1hbajk2rwfqJKAp6dQRvzW1gzkOQmlNcQOTtTjWITsFtzk7fS02gZRWkfFBenlTBguGufh91I6bg== + version "7.1.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-7.1.17.tgz#fe8daefa514b6a1d05c8f49447f29f622d88c097" + integrity sha512-MTmH8kphIcXzNrsE4Y34tsk+mWrnq1l2zx6VbkssjcdJFLfLCU2/hU4Rxt7Rx96YCHHfdGzwsDJubQhs4RCf9w== dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.6" - "@graphql-tools/utils" "^8.6.2" + "@graphql-tools/graphql-tag-pluck" "7.2.10" + "@graphql-tools/utils" "8.6.13" is-glob "4.0.3" micromatch "^4.0.4" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" "@graphql-tools/github-loader@^7.0.5": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-7.2.4.tgz#fe5688037015be0f190a1684c953b57279f0fa58" - integrity sha512-QuSN2GWgm/h3lp7o5zpi8TzHnzom4b/f5Zq4Hvprn1OsGaOviHLXQUx6AaWa07cmFvPL0se79R0sEkMZlXlpQQ== - dependencies: - "@graphql-tools/graphql-tag-pluck" "^7.1.6" - "@graphql-tools/utils" "^8.6.2" - cross-undici-fetch "^0.1.19" - sync-fetch "0.3.1" - tslib "~2.3.0" - -"@graphql-tools/graphql-file-loader@^7.0.5", "@graphql-tools/graphql-file-loader@^7.3.2": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.3.4.tgz#61e3e7e6223a21fbdd987f2abaa6f14104ab7b4a" - integrity sha512-Q0/YtDq0APR6syRclsQMNguWKRlchd8nFTOpLhfc7Xeiy21VhEEi4Ik+quRySfb7ubDfJGhiUq4MQW43FhWJvg== - dependencies: - "@graphql-tools/import" "^6.6.6" - "@graphql-tools/utils" "^8.6.2" + version "7.2.23" + resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-7.2.23.tgz#080e928f3e389f753c14fe0a3e04318f3c364ce8" + integrity sha512-725ovtuB+uTnNk7cvyItXt31T1GJpdzMN9zUj+NgK3FO9gLkx6mdJfW1Hzc27Fb8is39WaNI232Uf2FLLxuVlA== + dependencies: + "@graphql-tools/graphql-tag-pluck" "7.2.10" + "@graphql-tools/utils" "8.6.13" + cross-undici-fetch "^0.4.0" + sync-fetch "0.4.1" + tslib "^2.4.0" + +"@graphql-tools/graphql-file-loader@^7.0.5", "@graphql-tools/graphql-file-loader@^7.3.7": + version "7.3.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.3.15.tgz#f99072bc792d361fb3f3fcfcbd3e16ea98d8bbae" + integrity sha512-Sw9XadW3bxH3ACNXE8Tsjh+BVedRCJTuRn3NfO//zOYQZiC3HDTzq9MvnW1a00SmPCXg47rxQpq9L3bdLX0Ohg== + dependencies: + "@graphql-tools/import" "6.6.17" + "@graphql-tools/utils" "8.6.13" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/graphql-tag-pluck@^7.1.6": - version "7.1.6" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.1.6.tgz#c78a3f416e06194069609fac6d44c09dd40f6bda" - integrity sha512-VdubvdS8pIrAPVDq6hV7ARXz2Yh8/2153+RO6i+RJOMgyFw8wOW3jRCKE93eN+Hk2pZBC2x3kzdNeUAyVpuslg== +"@graphql-tools/graphql-tag-pluck@7.2.10": + version "7.2.10" + resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.2.10.tgz#f9dfeac8a8369de6a70157388e6cc6d1d984825d" + integrity sha512-j2f0Wzqy69XerNlTTTpSF1weLZN2z8NRrqP0lW/J3bKK9IgOy5eNDzcUUGujcn+MvjkpmjRaD4VFuxN75S2ozQ== dependencies: "@babel/parser" "^7.16.8" "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" - "@graphql-tools/utils" "^8.6.2" - tslib "~2.3.0" + "@graphql-tools/utils" "8.6.13" + tslib "^2.4.0" -"@graphql-tools/import@^6.6.6": - version "6.6.6" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.6.tgz#a4ff216e6b8a49c392bb8a4378d4e9caf2b303d7" - integrity sha512-a0aVajxqu1MsL8EwavA44Osw20lBOIhq8IM2ZIHFPP62cPAcOB26P+Sq57DHMsSyX5YQ0ab9XPM2o4e1dQhs0w== +"@graphql-tools/import@6.6.17": + version "6.6.17" + resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.17.tgz#fb5b5a75b8bd81e9abfd22b04894babf7c0f6ff3" + integrity sha512-rnKT2ZaFM+IbSFE0iOGG5sqdaDDv/XHHH43VIpV4ozryKoK9re3qrhEgfDOHaW47zMLGKrHLPCC/QGf0IpJquw== dependencies: - "@graphql-tools/utils" "8.6.2" + "@graphql-tools/utils" "8.6.13" resolve-from "5.0.0" - tslib "~2.3.0" + tslib "^2.4.0" -"@graphql-tools/json-file-loader@^7.1.2", "@graphql-tools/json-file-loader@^7.3.2": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.3.4.tgz#41e505f83885f2710ce6781bb150144368ff843a" - integrity sha512-1AROMFh8Lyorf2gTWXgVaUbU3ic84gzAgpRmJCsCla/Nnvn6JiCs4aWHsalk4ZWVXCaK04c8gk8Px1uNQUj02Q== +"@graphql-tools/json-file-loader@^7.1.2", "@graphql-tools/json-file-loader@^7.3.7": + version "7.3.15" + resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.3.15.tgz#362effdf46f9490651f7fabb5fc893d4b8d3e7ed" + integrity sha512-aPxIWBahYVPAVeGxzAsoEsLm+KVfxPcx/wIUZZX8+02YYmuICNT0TeSAk6Q6iuKMJCS7gtU5eYVdEM7qzC2EfA== dependencies: - "@graphql-tools/utils" "^8.6.2" + "@graphql-tools/utils" "8.6.13" globby "^11.0.3" - tslib "~2.3.0" + tslib "^2.4.0" unixify "^1.0.0" -"@graphql-tools/load@^7.3.0", "@graphql-tools/load@^7.4.1": - version "7.5.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.2.tgz#0e46129f412bd038ac56996083458c1b8828526f" - integrity sha512-URPqVP77mYxdZxT895DzrWf2C23S3yC/oAmXD4D4YlxR5eVVH/fxu0aZR78WcEKF331fWSiFwWy9j7BZWvkj7g== +"@graphql-tools/load@^7.3.0", "@graphql-tools/load@^7.5.5": + version "7.5.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.5.14.tgz#820bddc5b6f6172827cf43e1ee10e4317677cdc5" + integrity sha512-K7H4tKKGFliRyjbG92KCuv2fS2pHlRxkcNcDtuEQlA8dhthS9qGB14Ld4eHDuRq1RvHTS6mye5NE1alyY44K9g== dependencies: - "@graphql-tools/schema" "8.3.2" - "@graphql-tools/utils" "^8.6.2" + "@graphql-tools/schema" "8.3.14" + "@graphql-tools/utils" "8.6.13" p-limit "3.1.0" - tslib "~2.3.0" + tslib "^2.4.0" -"@graphql-tools/merge@^8.2.1", "@graphql-tools/merge@^8.2.3": - version "8.2.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.3.tgz#a2861fec230ee7be9dc42d72fed2ac075c31669f" - integrity sha512-XCSmL6/Xg8259OTWNp69B57CPWiVL69kB7pposFrufG/zaAlI9BS68dgzrxmmSqZV5ZHU4r/6Tbf6fwnEJGiSw== +"@graphql-tools/merge@8.2.14", "@graphql-tools/merge@^8.2.6": + version "8.2.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-8.2.14.tgz#44811e5453f5515d9537bd1b64f0f0cfe6313a45" + integrity sha512-od6lTF732nwPX91G79eiJf+dyRBHxCaKe7QL4IYeH4d1k+NYqx/ihYpFJNjDaqxmpHH92Hr+TxsP9SYRK3/QKg== dependencies: - "@graphql-tools/utils" "^8.6.2" - tslib "~2.3.0" + "@graphql-tools/utils" "8.6.13" + tslib "^2.4.0" "@graphql-tools/optimize@^1.0.1": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.2.0.tgz#292d0a269f95d04bc6d822c034569bb7e591fb26" - integrity sha512-l0PTqgHeorQdeOizUor6RB49eOAng9+abSxiC5/aHRo6hMmXVaqv5eqndlmxCpx9BkgNb3URQbK+ZZHVktkP/g== + version "1.2.1" + resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.2.1.tgz#c1d26cb082877325f70911981cb703a0a805bda8" + integrity sha512-OAg1TYtYfeQMYlfsxNaY0FbEG4xsjdOHZw7/KFT1BdoCDtvl2NlYKoxh97mgZk2XmjqZULw/PS2E1MOk6IQapw== dependencies: - tslib "~2.3.0" + tslib "^2.4.0" "@graphql-tools/prisma-loader@^7.0.6": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-7.1.2.tgz#a4cb15eacca5e182f36ee0d3a94d76fce002dc86" - integrity sha512-AK/MIEaCDtcV41JTtdTmRBV8I6DM102FWJDbb3rTOVtIYSjU62G23yrPca8aMVcnIneQQNJ7MKYO18agCYXzqw== + version "7.1.23" + resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-7.1.23.tgz#f37dedd552dd7f7fa29c7c89f7dd439a5a89c6a5" + integrity sha512-xMAZIS/p7uQFyvmBQaRNQOVTOWsFciXefy+iz+XSe7jYoSREUc8FNdF9YCtOBD8xBnjJnl9h4L1ymrV8qt58rw== dependencies: - "@graphql-tools/url-loader" "^7.7.2" - "@graphql-tools/utils" "^8.6.2" + "@graphql-tools/url-loader" "7.9.24" + "@graphql-tools/utils" "8.6.13" "@types/js-yaml" "^4.0.0" "@types/json-stable-stringify" "^1.0.32" "@types/jsonwebtoken" "^8.5.0" @@ -1587,69 +1278,65 @@ lodash "^4.17.20" replaceall "^0.1.6" scuid "^1.1.0" - tslib "~2.3.0" + tslib "^2.4.0" yaml-ast-parser "^0.0.43" -"@graphql-tools/relay-operation-optimizer@^6.3.7": - version "6.4.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.4.2.tgz#18e20fed783f5de3081ce90d3b4d82047ea8d46b" - integrity sha512-pc/cliYO0veVbMyM5H54lZzQh+9SxnjawqR623rc+jPuY9JUQcuIKkZzM1+E5blbtr4dvh7Bi4uzf3rJ0sxG0Q== +"@graphql-tools/relay-operation-optimizer@^6.3.7", "@graphql-tools/relay-operation-optimizer@^6.4.14": + version "6.4.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.4.14.tgz#812f32123a1351615a72b4e832852daac7bd64b3" + integrity sha512-vqch2M/sIUfMmlRJ4eCupiHlVPXWOPVpHX9yCZwRrpNg0Eaokyc57NSjJuKVV3KcvcJKf03qfMK2PxFbfDvN9A== dependencies: - "@graphql-tools/utils" "^8.6.2" - relay-compiler "12.0.0" - tslib "~2.3.0" + "@ardatan/relay-compiler" "12.0.0" + "@graphql-tools/utils" "8.6.13" + tslib "^2.4.0" -"@graphql-tools/schema@8.3.2", "@graphql-tools/schema@^8.1.2", "@graphql-tools/schema@^8.3.2": - version "8.3.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.2.tgz#5b949d7a2cc3936f73507d91cc609996f1266d11" - integrity sha512-77feSmIuHdoxMXRbRyxE8rEziKesd/AcqKV6fmxe7Zt+PgIQITxNDew2XJJg7qFTMNM43W77Ia6njUSBxNOkwg== +"@graphql-tools/schema@8.3.14", "@graphql-tools/schema@^8.1.2": + version "8.3.14" + resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-8.3.14.tgz#0aeab46daab70fb7505c950dc7e83a3da0eeb7ce" + integrity sha512-ntA4pKwyyPHFFKcIw17FfqGZAiTNZl0tHieQpPIkN5fPc4oHcXOfaj1vBjtIC/Qn6H7XBBu3l2kMA8FpobdxTQ== dependencies: - "@graphql-tools/merge" "^8.2.3" - "@graphql-tools/utils" "^8.6.2" - tslib "~2.3.0" + "@graphql-tools/merge" "8.2.14" + "@graphql-tools/utils" "8.6.13" + tslib "^2.4.0" value-or-promise "1.0.11" -"@graphql-tools/url-loader@^7.0.11", "@graphql-tools/url-loader@^7.4.2", "@graphql-tools/url-loader@^7.7.2": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.8.0.tgz#f2e6f093dd283734a8d81cc6515898199f897170" - integrity sha512-4j5X40hpYInM5J7KbURSspEJCi6tPqvEE2kyBOyP0C0YIOYtKgUJTAryjbBXqr+HWGyEwJ2zuQ2cQdVMn8l78A== +"@graphql-tools/url-loader@7.9.24", "@graphql-tools/url-loader@^7.0.11", "@graphql-tools/url-loader@^7.9.7": + version "7.9.24" + resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.9.24.tgz#89b7c712537aa61b7d8e8da4244366c9bfbe5f0a" + integrity sha512-DpIP9EVZSyhSJgX3P2/ka7lzmpDLqOQ4hDkt1oCBcRDzkeyMOKl5XQAg5/X6AaIonhss+/el0ELqTVOHt9zDxQ== dependencies: - "@graphql-tools/delegate" "^8.5.1" - "@graphql-tools/utils" "^8.6.2" - "@graphql-tools/wrap" "^8.4.2" + "@graphql-tools/delegate" "8.7.11" + "@graphql-tools/utils" "8.6.13" + "@graphql-tools/wrap" "8.4.20" "@n1ru4l/graphql-live-query" "^0.9.0" - "@types/websocket" "^1.0.4" "@types/ws" "^8.0.0" - cross-undici-fetch "^0.1.19" + cross-undici-fetch "^0.4.0" dset "^3.1.0" extract-files "^11.0.0" - graphql-sse "^1.0.1" graphql-ws "^5.4.1" isomorphic-ws "^4.0.1" meros "^1.1.4" - subscriptions-transport-ws "^0.11.0" - sync-fetch "^0.3.1" - tslib "^2.3.0" - valid-url "^1.0.9" + sync-fetch "^0.4.0" + tslib "^2.4.0" value-or-promise "^1.0.11" ws "^8.3.0" -"@graphql-tools/utils@8.6.2", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.3.0", "@graphql-tools/utils@^8.5.1", "@graphql-tools/utils@^8.5.2", "@graphql-tools/utils@^8.6.2": - version "8.6.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.2.tgz#095408135f091aac68fe18a0a21b708e685500da" - integrity sha512-x1DG0cJgpJtImUlNE780B/dfp8pxvVxOD6UeykFH5rHes26S4kGokbgU8F1IgrJ1vAPm/OVBHtd2kicTsPfwdA== +"@graphql-tools/utils@8.6.13", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.3.0", "@graphql-tools/utils@^8.5.2", "@graphql-tools/utils@^8.6.5": + version "8.6.13" + resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.6.13.tgz#2b4fb7f9f8a29b25eecd44551fb95974de32f969" + integrity sha512-FiVqrQzj4cgz0HcZ3CxUs8NtBGPZFpmsVyIgwmL6YCwIhjJQnT72h8G3/vk5zVfjfesht85YGp0inWWuoCKWzg== dependencies: - tslib "~2.3.0" + tslib "^2.4.0" -"@graphql-tools/wrap@^8.4.2": - version "8.4.3" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.4.3.tgz#cb7d703c41cebe3c32b999d3a28c17e3eac12783" - integrity sha512-2bd3GtlqV72idEphLTM8SRiSxEDrMPGE556faW8N5Q2qK7qlCEu9AQK0HNKWKdtEPTHqahndZtIPcdpNN6xGig== +"@graphql-tools/wrap@8.4.20": + version "8.4.20" + resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.4.20.tgz#42d67467bbc96865092e96d6623a45f2747628ed" + integrity sha512-qzlrOg9ddaA+30OdG8NU/zDPV2sbJ4Rvool+Zf0nLVRqkAUP/1uxXTQBLgEJKO1xxTlhJ+27FCJ42lG6JG9ZrA== dependencies: - "@graphql-tools/delegate" "^8.5.1" - "@graphql-tools/schema" "^8.3.2" - "@graphql-tools/utils" "^8.6.2" - tslib "~2.3.0" + "@graphql-tools/delegate" "8.7.11" + "@graphql-tools/schema" "8.3.14" + "@graphql-tools/utils" "8.6.13" + tslib "^2.4.0" value-or-promise "1.0.11" "@humanwhocodes/config-array@^0.5.0": @@ -1671,20 +1358,50 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" + integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" + integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== + +"@jridgewell/set-array@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" + integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.13" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" + integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" + integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1732,9 +1449,9 @@ integrity sha512-q2Cjp20IB48rEn2NPjR1qxsIQBvFVYW9rFRCFq+bC4RUrn1Ljz3g4wM8uSlgIBZYBi2JMXxmOzFqHraczxq4Ng== "@rollup/plugin-commonjs@^21.0.1": - version "21.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.2.tgz#0b9c539aa1837c94abfaf87945838b0fc8564891" - integrity sha512-d/OmjaLVO4j/aQX69bwpWPpbvI3TJkQuxoAk7BH8ew1PyoMBLTOuvJTjzG8oEoW7drIIqB0KCJtfFLu/2GClWg== + version "21.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz#45576d7b47609af2db87f55a6d4b46e44fc3a553" + integrity sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" @@ -1752,21 +1469,21 @@ "@rollup/pluginutils" "^3.0.8" "@rollup/plugin-node-resolve@^13.0.0": - version "13.1.3" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz#2ed277fb3ad98745424c1d2ba152484508a92d79" - integrity sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + version "13.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" + integrity sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw== dependencies: "@rollup/pluginutils" "^3.1.0" "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" deepmerge "^4.2.2" + is-builtin-module "^3.1.0" is-module "^1.0.0" resolve "^1.19.0" "@rollup/plugin-typescript@^8.2.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.1.tgz#b7dc75ed6b4876e260b9e80624fab23bc98e4ac1" - integrity sha512-84rExe3ICUBXzqNX48WZV2Jp3OddjTMX97O2Py6D1KJaGSwWp0mDHXj+bCGNJqWHIEKDIT2U0sDjhP4czKi6cA== + version "8.3.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-8.3.3.tgz#eee7edab9cfc064f1cfd16570492693cf1432215" + integrity sha512-55L9SyiYu3r/JtqdjhwcwaECXP7JeJ9h1Sg1VWRJKIutla2MdZQodTgcCNybXLMCnqpNLEhS2vGENww98L1npg== dependencies: "@rollup/pluginutils" "^3.1.0" resolve "^1.17.0" @@ -1880,24 +1597,24 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.10" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.10.tgz#10fecee4a3be17357ce99b370bd81874044d8dbd" + integrity sha512-N+srakvPaYMGkwjNDx3ASx65Zl3QG8dJgVtIB+YMOkucU+zctlv/hdP5250VKdDHSDoW9PFZoCqbqNcAPjCjXA== "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.2.tgz#b09c08de2eb319ca2acab17a1b8028af110b24b3" + integrity sha512-YwrUA5ysDXHFYfL0Xed9x3sNS4P+aKlCOnnbqUa2E5HdQshHFleCJVrj1PlGTb4GgFUCDyte1v3JWLy2sz8Oqg== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@typechain/ethers-v5@^7.0.1": version "7.2.0" @@ -1927,9 +1644,9 @@ "@types/node" "*" "@types/chai@^4.2.12": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc" - integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04" + integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ== "@types/estree@*": version "0.0.51" @@ -1947,9 +1664,9 @@ integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== "@types/json-schema@^7.0.7": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json-stable-stringify@^1.0.32": version "1.0.34" @@ -1959,7 +1676,7 @@ "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/jsonwebtoken@^8.5.0": version "8.5.8" @@ -1983,9 +1700,9 @@ "@types/node" "*" "@types/lodash@^4.14.177": - version "4.14.179" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.179.tgz#490ec3288088c91295780237d2497a3aa9dfb5c5" - integrity sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w== + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== "@types/lru-cache@^5.1.0": version "5.1.1" @@ -1998,9 +1715,9 @@ integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== "@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + version "17.0.42" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.42.tgz#d7e8f22700efc94d125103075c074396b5f41f9b" + integrity sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ== "@types/node@^15.12.4": version "15.14.9" @@ -2020,9 +1737,9 @@ "@types/node" "*" "@types/prettier@^2.1.1": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== + version "2.6.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.3.tgz#68ada76827b0010d0db071f739314fa429943d0a" + integrity sha512-ymZk3LEC/fsut+/Q5qejp6R9O1rMxz3XaRHDV6kX8MrGAhOSPqVARbDi+EZvInBpw+BnCX3TD240byVkOfQsHg== "@types/resolve@1.17.1": version "1.17.1" @@ -2038,17 +1755,10 @@ dependencies: "@types/node" "*" -"@types/websocket@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.5.tgz#3fb80ed8e07f88e51961211cd3682a3a4a81569c" - integrity sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ== - dependencies: - "@types/node" "*" - "@types/ws@^8.0.0": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.2.tgz#77e0c2e360e9579da930ffcfa53c5975ea3bdd26" - integrity sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw== + version "8.5.3" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== dependencies: "@types/node" "*" @@ -2172,9 +1882,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== adm-zip@^0.4.16: version "0.4.16" @@ -2184,7 +1894,7 @@ adm-zip@^0.4.16: aes-js@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/aes-js/-/aes-js-3.0.0.tgz#e21df10ad6c2053295bcbb8dab40b09dbea87e4d" - integrity sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0= + integrity sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw== agent-base@6: version "6.0.2" @@ -2212,20 +1922,25 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" uri-js "^4.2.2" -ansi-colors@4.1.1, ansi-colors@^4.1.1: +ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -2241,12 +1956,12 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^5.0.1: version "5.0.1" @@ -2256,7 +1971,7 @@ ansi-regex@^5.0.1: ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" @@ -2310,7 +2025,7 @@ argparse@^2.0.1: array-back@^1.0.3, array-back@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b" - integrity sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs= + integrity sha512-1WxbZvrmyhkNoeYcizokbmh5oiOCIfyvGtcqbK3Ls1v1fKcquzxnQSceOx6tzq7jmai2kFLWIpGND2cLhH6TPw== dependencies: typical "^2.6.0" @@ -2329,12 +2044,12 @@ array-union@^2.1.0: arrify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assertion-error@^1.1.0: version "1.1.0" @@ -2363,7 +2078,7 @@ async@^2.4.0: asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== auto-bind@~4.0.0: version "4.0.0" @@ -2422,11 +2137,6 @@ babel-preset-fbjs@^3.4.0: "@babel/plugin-transform-template-literals" "^7.0.0" babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -2449,6 +2159,11 @@ bech32@1.1.4: resolved "https://registry.yarnpkg.com/bech32/-/bech32-1.1.4.tgz#e38c9f37bf179b8eb16ae3a772b40c356d4832e9" integrity sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ== +bignumber.js@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.2.tgz#71c6c6bed38de64e24a65ebe16cfcf23ae693673" + integrity sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -2473,10 +2188,10 @@ bn.js@^4.0.0, bn.js@^4.11.0, bn.js@^4.11.8, bn.js@^4.11.9: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== -bn.js@^5.1.2, bn.js@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== +bn.js@^5.1.2, bn.js@^5.2.0, bn.js@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" + integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== brace-expansion@^1.1.7: version "1.1.11" @@ -2486,7 +2201,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -2496,7 +2211,7 @@ braces@^3.0.1, braces@~3.0.2: brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== browser-stdout@1.3.1: version "1.3.1" @@ -2515,15 +2230,15 @@ browserify-aes@^1.2.0: inherits "^2.0.1" safe-buffer "^5.0.1" -browserslist@^4.17.5: - version "4.20.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9" - integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ== +browserslist@^4.20.2: + version "4.20.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.4.tgz#98096c9042af689ee1e0271333dbc564b8ce4477" + integrity sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw== dependencies: - caniuse-lite "^1.0.30001313" - electron-to-chromium "^1.4.76" + caniuse-lite "^1.0.30001349" + electron-to-chromium "^1.4.147" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.5" picocolors "^1.0.0" bs58@^4.0.0: @@ -2552,7 +2267,7 @@ bser@2.1.1: buffer-equal-constant-time@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== buffer-from@^1.0.0, buffer-from@^1.1.0: version "1.1.2" @@ -2571,7 +2286,7 @@ buffer-xor@^2.0.1: dependencies: safe-buffer "^5.1.1" -buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: +buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -2579,10 +2294,17 @@ buffer@^5.5.0, buffer@^5.6.0, buffer@^5.7.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== +builtin-modules@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +busboy@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" bytes@3.1.2: version "3.1.2" @@ -2633,10 +2355,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001313: - version "1.0.30001314" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" - integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== +caniuse-lite@^1.0.30001349: + version "1.0.30001352" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001352.tgz#cc6f5da3f983979ad1e2cdbae0505dccaa7c6a12" + integrity sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA== capital-case@^1.0.4: version "1.0.4" @@ -2663,7 +2385,7 @@ chai@^4.2.0: chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -2730,7 +2452,7 @@ chardet@^0.7.0: check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== chokidar@3.5.1: version "3.5.1" @@ -2783,7 +2505,7 @@ clean-stack@^2.0.0: cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -2802,7 +2524,7 @@ cli-spinners@^2.5.0: cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + integrity sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg== dependencies: slice-ansi "0.0.4" string-width "^1.0.1" @@ -2833,19 +2555,19 @@ cliui@^7.0.2: clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== color-convert@^1.9.0: version "1.9.3" @@ -2864,7 +2586,7 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" @@ -2905,12 +2627,12 @@ common-tags@1.8.2, common-tags@^1.8.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== constant-case@^3.0.4: version "3.0.4" @@ -2934,9 +2656,9 @@ cookie@^0.4.1: integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== core-js-pure@^3.0.1: - version "3.22.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.22.5.tgz#bdee0ed2f9b78f2862cda4338a07b13a49b6c9a9" - integrity sha512-8xo9R00iYD7TcV7OrC98GwxiUEAabVWO3dix+uyWjnYrx9fyASLlIX+f/3p5dW5qByaP2bcZ8X/T47s55et/tA== + version "3.23.1" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.23.1.tgz#0b27e4c3ad46178b84e790dbbb81987218ab82ad" + integrity sha512-3qNgf6TqI3U1uhuSYRzJZGfFd4T+YlbyVPl+jgRiKjdZopvG4keZQwWZDAWpu1UH9nCgTpUzIV3GFawC7cJsqg== cosmiconfig-toml-loader@1.0.0: version "1.0.0" @@ -3005,22 +2727,23 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -cross-undici-fetch@^0.1.19: - version "0.1.25" - resolved "https://registry.yarnpkg.com/cross-undici-fetch/-/cross-undici-fetch-0.1.25.tgz#8c6826dd0ffbb45fcb1a554be5984e0eaef7f3ba" - integrity sha512-KS6hm/VuRO+3jIrg4uidz3mQ8NWvCbiTTOg3yoH30zuGVUvjqZlnXw66h0kuzyfP21hDkrdIbufXCW6BAQdSNw== +cross-undici-fetch@^0.4.0: + version "0.4.5" + resolved "https://registry.yarnpkg.com/cross-undici-fetch/-/cross-undici-fetch-0.4.5.tgz#077bbd299301b0ad517aa7451d17894c931406ef" + integrity sha512-3u5LFSPiD5frvhBmU2bH7kv7pa8/WSh3gfwyLsx84oP5mSGttd8eNXU7UofketwKCnCb2gjhCGnVpoUCb1RxDQ== dependencies: abort-controller "^3.0.0" + busboy "^1.6.0" form-data-encoder "^1.7.1" formdata-node "^4.3.1" node-fetch "^2.6.7" - undici "^4.9.3" + undici "^5.1.0" web-streams-polyfill "^3.2.0" -dataloader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" - integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== +dataloader@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.1.0.tgz#c69c538235e85e7ac6c6c444bae8ecabf5de9df7" + integrity sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ== date-fns@^1.27.2: version "1.30.1" @@ -3032,10 +2755,10 @@ debounce@^1.2.0: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@4, debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" @@ -3046,17 +2769,17 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@^4.3.3: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decamelize@^4.0.0: version "4.0.0" @@ -3066,7 +2789,7 @@ decamelize@^4.0.0: decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: mimic-response "^1.0.0" @@ -3095,7 +2818,7 @@ deepmerge@^4.2.2: defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== dependencies: clone "^1.0.2" @@ -3113,16 +2836,17 @@ deferred-leveldown@~5.3.0: inherits "^2.0.3" define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== depd@2.0.0: version "2.0.0" @@ -3182,19 +2906,19 @@ dotenv@^10.0.0: integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== dotenv@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" - integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== + version "16.0.1" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d" + integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ== dset@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.1.tgz#07de5af7a8d03eab337ad1a8ba77fe17bba61a8c" - integrity sha512-hYf+jZNNqJBD2GiMYb+5mqOIX4R4RRHXU3qWMWYN+rqcR2/YpRL2bUHr8C8fU+5DNvqYjJ8YvMGSLuVPWU1cNg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" + integrity sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q== duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== ecdsa-sig-formatter@1.0.11: version "1.0.11" @@ -3203,15 +2927,15 @@ ecdsa-sig-formatter@1.0.11: dependencies: safe-buffer "^5.0.1" -electron-to-chromium@^1.4.76: - version "1.4.78" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.78.tgz#7a1cf853efafde2c4cf6e86facf3e5792d3541a5" - integrity sha512-o61+D/Lx7j/E0LIin/efOqeHpXhwi1TaQco9vUcRmr91m25SfZY6L5hWJDv/r+6kNjboFKgBw1LbfM0lbhuK6Q== +electron-to-chromium@^1.4.147: + version "1.4.154" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.154.tgz#d69c60499fc467a6c59591d29183e520afbc78a1" + integrity sha512-GbV9djOkrnj6xmW+YYVVEI3VCQnJ0pnSTu7TW2JyjKd5cakoiSaG5R4RbEtfaD92GsY10DzbU3GYRe+IOA9kqA== elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ== elliptic@6.5.4, elliptic@^6.5.2, elliptic@^6.5.4: version "6.5.4" @@ -3294,7 +3018,7 @@ escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== eslint-plugin-mocha-no-only@^1.1.1: version "1.1.1" @@ -3483,10 +3207,10 @@ ethereumjs-util@^6.0.0, ethereumjs-util@^6.2.1: ethjs-util "0.1.6" rlp "^2.2.3" -ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.4: - version "7.1.4" - resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.4.tgz#a6885bcdd92045b06f596c7626c3e89ab3312458" - integrity sha512-p6KmuPCX4mZIqsQzXfmSx9Y0l2hqf+VkAiwSisW3UKUFdk8ZkAt+AYaor83z2nSi6CU2zSsXMlD80hAbNEGM0A== +ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.4, ethereumjs-util@^7.1.5: + version "7.1.5" + resolved "https://registry.yarnpkg.com/ethereumjs-util/-/ethereumjs-util-7.1.5.tgz#9ecf04861e4fbbeed7465ece5f23317ad1129181" + integrity sha512-SDl5kKrQAudFBUe5OJM9Ac6WmMyYmXX/6sTmLZ3ffG2eY6ZIGBes3pEDxNN6V72WyOw4CPD5RomKdsa8DAAwLg== dependencies: "@types/bn.js" "^5.1.0" bn.js "^5.1.2" @@ -3495,40 +3219,40 @@ ethereumjs-util@^7.1.1, ethereumjs-util@^7.1.4: rlp "^2.2.4" ethers@^5.0.0: - version "5.6.6" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.6.6.tgz#a37aa7e265a484a1b4d2ef91d4d89d6b43808a57" - integrity sha512-2B2ZmSGvRcJpHnFMBk58mkXP50njFipUBCgLK8jUTFbomhVs501cLzyMU6+Vx8YnUDQxywC3qkZvd33xWS+2FA== - dependencies: - "@ethersproject/abi" "5.6.2" - "@ethersproject/abstract-provider" "5.6.0" - "@ethersproject/abstract-signer" "5.6.1" - "@ethersproject/address" "5.6.0" - "@ethersproject/base64" "5.6.0" - "@ethersproject/basex" "5.6.0" - "@ethersproject/bignumber" "5.6.1" + version "5.6.8" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-5.6.8.tgz#d36b816b4896341a80a8bbd2a44e8cb6e9b98dd4" + integrity sha512-YxIGaltAOdvBFPZwIkyHnXbW40f1r8mHUgapW6dxkO+6t7H6wY8POUn0Kbxrd/N7I4hHxyi7YCddMAH/wmho2w== + dependencies: + "@ethersproject/abi" "5.6.3" + "@ethersproject/abstract-provider" "5.6.1" + "@ethersproject/abstract-signer" "5.6.2" + "@ethersproject/address" "5.6.1" + "@ethersproject/base64" "5.6.1" + "@ethersproject/basex" "5.6.1" + "@ethersproject/bignumber" "5.6.2" "@ethersproject/bytes" "5.6.1" - "@ethersproject/constants" "5.6.0" - "@ethersproject/contracts" "5.6.1" - "@ethersproject/hash" "5.6.0" - "@ethersproject/hdnode" "5.6.1" - "@ethersproject/json-wallets" "5.6.0" - "@ethersproject/keccak256" "5.6.0" + "@ethersproject/constants" "5.6.1" + "@ethersproject/contracts" "5.6.2" + "@ethersproject/hash" "5.6.1" + "@ethersproject/hdnode" "5.6.2" + "@ethersproject/json-wallets" "5.6.1" + "@ethersproject/keccak256" "5.6.1" "@ethersproject/logger" "5.6.0" - "@ethersproject/networks" "5.6.2" - "@ethersproject/pbkdf2" "5.6.0" + "@ethersproject/networks" "5.6.3" + "@ethersproject/pbkdf2" "5.6.1" "@ethersproject/properties" "5.6.0" - "@ethersproject/providers" "5.6.6" - "@ethersproject/random" "5.6.0" - "@ethersproject/rlp" "5.6.0" - "@ethersproject/sha2" "5.6.0" - "@ethersproject/signing-key" "5.6.1" - "@ethersproject/solidity" "5.6.0" - "@ethersproject/strings" "5.6.0" - "@ethersproject/transactions" "5.6.0" - "@ethersproject/units" "5.6.0" - "@ethersproject/wallet" "5.6.1" - "@ethersproject/web" "5.6.0" - "@ethersproject/wordlists" "5.6.0" + "@ethersproject/providers" "5.6.8" + "@ethersproject/random" "5.6.1" + "@ethersproject/rlp" "5.6.1" + "@ethersproject/sha2" "5.6.1" + "@ethersproject/signing-key" "5.6.2" + "@ethersproject/solidity" "5.6.1" + "@ethersproject/strings" "5.6.1" + "@ethersproject/transactions" "5.6.2" + "@ethersproject/units" "5.6.1" + "@ethersproject/wallet" "5.6.2" + "@ethersproject/web" "5.6.1" + "@ethersproject/wordlists" "5.6.1" ethjs-util@0.1.6, ethjs-util@^0.1.6: version "0.1.6" @@ -3543,11 +3267,6 @@ event-target-shim@^5.0.0: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -3604,7 +3323,7 @@ fast-json-stable-stringify@^2.0.0: fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.13.0" @@ -3641,7 +3360,7 @@ fbjs@^3.0.0: figures@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== dependencies: escape-string-regexp "^1.0.5" object-assign "^4.1.0" @@ -3649,7 +3368,7 @@ figures@^1.7.0: figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -3677,7 +3396,7 @@ fill-range@^7.0.1: find-replace@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0" - integrity sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A= + integrity sha512-KrUnjzDCD9426YnCP56zGYy/eieTnhtK6Vn++j+JJzmlsWWwEkDnsyVF575spT6HJ6Ow9tlbT3TQTDsa+O4UWA== dependencies: array-back "^1.0.4" test-value "^2.1.0" @@ -3693,7 +3412,7 @@ find-up@5.0.0: find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -3730,20 +3449,15 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== -follow-redirects@^1.12.1: - version "1.15.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4" - integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ== - -follow-redirects@^1.14.4: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== +follow-redirects@^1.12.1, follow-redirects@^1.14.4: + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== form-data-encoder@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96" - integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== + version "1.7.2" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.2.tgz#1f1ae3dccf58ed4690b86d87e4f57c654fbab040" + integrity sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== form-data@^3.0.0: version "3.0.1" @@ -3755,9 +3469,9 @@ form-data@^3.0.0: mime-types "^2.1.12" formdata-node@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.3.2.tgz#0262e94931e36db7239c2b08bdb6aaf18ec47d21" - integrity sha512-k7lYJyzDOSL6h917favP8j1L0/wNyylzU+x+1w4p5haGVHNlP58dbpdJhiCUsDbWsa9HwEtLp89obQgXl2e0qg== + version "4.3.3" + resolved "https://registry.yarnpkg.com/formdata-node/-/formdata-node-4.3.3.tgz#21415225be66e2c87a917bfc0fedab30a119c23c" + integrity sha512-coTew7WODO2vF+XhpUdmYz4UBvlsiTMSNaFYZlrXIqYbFd4W7bMwnoALNLE6uvNgzTg2j1JDF0ZImEfF06VPAA== dependencies: node-domexception "1.0.0" web-streams-polyfill "4.0.0-beta.1" @@ -3775,7 +3489,7 @@ fp-ts@^1.0.0: fs-extra@^0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= + integrity sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA== dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" @@ -3795,7 +3509,7 @@ fs-extra@^7.0.0, fs-extra@^7.0.1: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" @@ -3810,7 +3524,7 @@ function-bind@^1.1.1: functional-red-black-tree@^1.0.1, functional-red-black-tree@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -3825,16 +3539,16 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-symbols "^1.0.3" get-stream@^4.1.0: version "4.1.0" @@ -3869,7 +3583,7 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: +glob@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -3881,15 +3595,27 @@ glob@7.2.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== + version "13.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" + integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== dependencies: type-fest "^0.20.2" @@ -3922,37 +3648,32 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -graceful-fs@^4.1.9: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graphql-config@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.1.0.tgz#a3b28d3fb537952ebeb69c75e4430605a10695e3" - integrity sha512-Myqay6pmdcmX3KqoH+bMbeKZ1cTODpHS2CxF1ZzNnfTE+YUpGTcp01bOw6LpzamRb0T/WTYtGFbZeXGo9Hab2Q== + version "4.3.1" + resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.3.1.tgz#636b539b1acc06fb48012d0e0f228014ccb0325f" + integrity sha512-czBWzJSGaLJfOHBLuUTZVRTjfgohPfvlaeN1B5nXBVptFARpiFuS7iI4FnRhCGwm6qt1h2j1g05nkg0OIGA6bg== dependencies: "@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2" - "@graphql-tools/graphql-file-loader" "^7.3.2" - "@graphql-tools/json-file-loader" "^7.3.2" - "@graphql-tools/load" "^7.4.1" - "@graphql-tools/merge" "^8.2.1" - "@graphql-tools/url-loader" "^7.4.2" - "@graphql-tools/utils" "^8.5.1" + "@graphql-tools/graphql-file-loader" "^7.3.7" + "@graphql-tools/json-file-loader" "^7.3.7" + "@graphql-tools/load" "^7.5.5" + "@graphql-tools/merge" "^8.2.6" + "@graphql-tools/url-loader" "^7.9.7" + "@graphql-tools/utils" "^8.6.5" cosmiconfig "7.0.1" cosmiconfig-toml-loader "1.0.0" - minimatch "3.0.4" + minimatch "4.2.1" string-env-interpolation "1.0.1" -graphql-executor@0.0.18: - version "0.0.18" - resolved "https://registry.yarnpkg.com/graphql-executor/-/graphql-executor-0.0.18.tgz#6aa4b39e1ca773e159c2a602621e90606df0109a" - integrity sha512-upUSl7tfZCZ5dWG1XkOvpG70Yk3duZKcCoi/uJso4WxJVT6KIrcK4nZ4+2X/hzx46pL8wAukgYHY6iNmocRN+g== +graphql-executor@0.0.23: + version "0.0.23" + resolved "https://registry.yarnpkg.com/graphql-executor/-/graphql-executor-0.0.23.tgz#205c1764b39ee0fcf611553865770f37b45851a2" + integrity sha512-3Ivlyfjaw3BWmGtUSnMpP/a4dcXCp0mJtj0PiPG14OKUizaMKlSEX+LX2Qed0LrxwniIwvU6B4w/koVjEPyWJg== graphql-request@^3.5.0: version "3.7.0" @@ -3964,19 +3685,14 @@ graphql-request@^3.5.0: form-data "^3.0.0" graphql-request@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-4.0.0.tgz#5e4361d33df1a95ccd7ad23a8ebb6bbca9d5622f" - integrity sha512-cdqQLCXlBGkaLdkLYRl4LtkwaZU6TfpE7/tnUQFl3wXfUPWN74Ov+Q61VuIh+AltS789YfGB6whghmCmeXLvTw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-4.3.0.tgz#b934e08fcae764aa2cdc697d3c821f046cb5dbf2" + integrity sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow== dependencies: - cross-fetch "^3.0.6" + cross-fetch "^3.1.5" extract-files "^9.0.0" form-data "^3.0.0" -graphql-sse@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/graphql-sse/-/graphql-sse-1.1.0.tgz#05a8ea0528b4bde1c042caa5a7a63ef244bd3c56" - integrity sha512-xE8AGPJa5X+g7iFmRQw/8H+7lXIDJvSkW6lou/XSSq17opPQl+dbKOMiqraHMx52VrDgS061ZVx90OSuqS6ykA== - graphql-tag@^2.11.0: version "2.12.6" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1" @@ -3985,9 +3701,9 @@ graphql-tag@^2.11.0: tslib "^2.1.0" graphql-ws@^5.4.1: - version "5.6.2" - resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.6.2.tgz#c7e5e382bd80d7fef637ea0b86ef4b1cb3d0b09b" - integrity sha512-TsjovINNEGfv52uKWYSVCOLX9LFe6wAhf9n7hIsV3zjflky1dv/mAP+kjXAXsnzV1jH5Sx0S73CtBFNvxus+SQ== + version "5.9.0" + resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.9.0.tgz#1fea3cca4582bbda15bc3a50bf30b539869b826f" + integrity sha512-CXv0l0nI1bgChwl4Rm+BqNOAKwL/C9T2N8RfmTkhQ38YLFdUXCi2WNW4oFp8BJP+t75nCLzjHHgR04sP1oF02w== graphql@^15.6.1: version "15.8.0" @@ -4000,9 +3716,9 @@ growl@1.10.5: integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== hardhat@^2.9.3: - version "2.9.5" - resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.9.5.tgz#6814a9f3afd5630ffe6bcb05a4367eb259c9222a" - integrity sha512-UIhjLQmccFOH87ODfFnVatI5vpwycsJ+D5+gmgOQNxUWp4c0ZenkeCE4yDEQ0tQm/zc/vz/mpskULz4aSFsPAg== + version "2.9.9" + resolved "https://registry.yarnpkg.com/hardhat/-/hardhat-2.9.9.tgz#05c1015eb73e0230309534b00deeb080724aace0" + integrity sha512-Qv7SXnRc0zq1kGXruNnSKpP3eFccXMR5Qv6GVX9hBIJ5efN0PflKPq92aQ5Cv3jrjJeRevLznWZVz7bttXhVfw== dependencies: "@ethereumjs/block" "^3.6.2" "@ethereumjs/blockchain" "^5.5.2" @@ -4031,7 +3747,7 @@ hardhat@^2.9.3: find-up "^2.1.0" fp-ts "1.19.3" fs-extra "^7.0.1" - glob "^7.1.3" + glob "7.2.0" immutable "^4.0.0-rc.12" io-ts "1.10.4" lodash "^4.17.11" @@ -4049,28 +3765,35 @@ hardhat@^2.9.3: stacktrace-parser "^0.1.10" "true-case-path" "^2.2.1" tsort "0.0.1" - undici "^4.14.1" + undici "^5.4.0" uuid "^8.3.2" ws "^7.4.6" has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.1: +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-symbols@^1.0.1, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -4115,7 +3838,7 @@ header-case@^2.0.4: hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -4147,9 +3870,9 @@ http-proxy-agent@^5.0.0: debug "4" https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -4191,17 +3914,17 @@ immediate@^3.2.3: immediate@~3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" - integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= + integrity sha512-RrGCXRm/fRVqMIhqXrGEX9rRADavPiDFSoMb/k64i9XMk8uH4r/Omi5Ctierj6XzNecwDbO4WuFbDD1zmpl3Tg== immutable@^4.0.0-rc.12: - version "4.0.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== immutable@~3.7.6: version "3.7.6" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" - integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= + integrity sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -4219,12 +3942,12 @@ import-from@4.0.0: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== indent-string@^4.0.0: version "4.0.0" @@ -4234,7 +3957,7 @@ indent-string@^4.0.0: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -4250,9 +3973,9 @@ ini@~1.3.0: integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inquirer@^8.0.0: - version "8.2.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.1.tgz#e00022e3e8930a92662f760f020686530a84671d" - integrity sha512-pxhBaw9cyTFMjwKtkjePWDhvwzvrNGAw7En4hottzlPvz80GZaMZthdDU35aA6/f5FRZf3uhE057q8w1DE3V2g== + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -4268,6 +3991,7 @@ inquirer@^8.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" + wrap-ansi "^7.0.0" invariant@^2.2.4: version "2.2.4" @@ -4294,7 +4018,7 @@ is-absolute@^1.0.0: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-binary-path@~2.1.0: version "2.1.0" @@ -4303,29 +4027,36 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-builtin-module@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.1.0.tgz#6fdb24313b1c03b75f8b9711c0feb8c30b903b00" + integrity sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg== + dependencies: + builtin-modules "^3.0.0" + is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -4342,7 +4073,7 @@ is-glob@4.0.3, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: is-hex-prefixed@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz#7d8d37e6ad77e5d127148913c573e082d777f554" - integrity sha1-fY035q135dEnFIkTxXPggtd39VQ= + integrity sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA== is-interactive@^1.0.0: version "1.0.0" @@ -4359,7 +4090,7 @@ is-lower-case@^2.0.2: is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== is-number@^7.0.0: version "7.0.0" @@ -4400,7 +4131,7 @@ is-relative@^1.0.0: is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-unc-path@^1.0.0: version "1.0.0" @@ -4429,12 +4160,12 @@ is-windows@^1.0.1: isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isomorphic-fetch@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= + integrity sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA== dependencies: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" @@ -4452,11 +4183,6 @@ isomorphic-ws@^4.0.1: resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== -iterall@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== - js-sha3@0.8.0, js-sha3@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" @@ -4497,7 +4223,7 @@ jsesc@^2.5.1: json-buffer@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" @@ -4517,19 +4243,19 @@ json-schema-traverse@^1.0.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + integrity sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg== dependencies: jsonify "~0.0.0" json-to-pretty-yaml@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz#f4cd0bd0a5e8fe1df25aaf5ba118b099fd992d5b" - integrity sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs= + integrity sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A== dependencies: remedial "^1.0.7" remove-trailing-spaces "^1.0.6" @@ -4541,31 +4267,29 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + integrity sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA== jsonwebtoken@^8.5.1: version "8.5.1" @@ -4619,7 +4343,7 @@ keyv@^3.0.0: klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= + integrity sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw== optionalDependencies: graceful-fs "^4.1.9" @@ -4717,7 +4441,7 @@ lines-and-columns@^1.1.6: listr-silent-renderer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + integrity sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA== listr-update-renderer@^0.5.0: version "0.5.0" @@ -4761,7 +4485,7 @@ listr@^0.14.3: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -4783,37 +4507,37 @@ locate-path@^6.0.0: lodash.get@^4: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.includes@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== lodash.isboolean@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== lodash.isinteger@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== lodash.isnumber@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.isstring@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== lodash.merge@^4.6.2: version "4.6.2" @@ -4828,12 +4552,12 @@ lodash.mergewith@^4.6.2: lodash.once@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.0: version "4.17.21" @@ -4858,14 +4582,14 @@ log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + integrity sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ== dependencies: chalk "^1.0.0" log-update@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg== dependencies: ansi-escapes "^3.0.0" cli-cursor "^2.0.0" @@ -4926,12 +4650,12 @@ lru-cache@^6.0.0: lru_map@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd" - integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0= + integrity sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ== ltgt@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/ltgt/-/ltgt-2.2.1.tgz#f35ca91c493f7b73da0e07495304f17b31f87ee5" - integrity sha1-81ypHEk/e3PaDgdJUwTxezH4fuU= + integrity sha512-AI2r85+4MquTw9ZYqabu4nMwy9Oftlfa/e/52t9IjtfG+mGBbTNdAoZ3RQKLHR6r0wQnwZnPIEh/Ya6XTWAKNA== magic-string@^0.25.7: version "0.25.9" @@ -4948,7 +4672,7 @@ make-error@^1, make-error@^1.1.1: map-cache@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== mcl-wasm@^0.7.1: version "0.7.9" @@ -4979,7 +4703,7 @@ memdown@^5.0.0: memorystream@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" @@ -5004,12 +4728,12 @@ meros@^1.1.4: integrity sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ== micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" miller-rabin@^4.0.0: version "4.0.1" @@ -5019,17 +4743,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.51.0" + mime-db "1.52.0" mimic-fn@^1.0.0: version "1.2.0" @@ -5054,7 +4778,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== minimatch@3.0.4: version "3.0.4" @@ -5070,24 +4794,24 @@ minimatch@4.2.1, minimatch@^4.0.0: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4: +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== mkdirp@^0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" mkdirp@^1.0.4: version "1.0.4" @@ -5190,7 +4914,7 @@ nanoid@3.3.1: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== no-case@^3.0.4: version "3.0.4" @@ -5233,17 +4957,17 @@ node-gyp-build@^4.2.0: node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" + integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -5265,19 +4989,19 @@ nullthrows@^1.1.1: number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -5300,14 +5024,14 @@ obliterator@^2.0.0: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" @@ -5348,7 +5072,7 @@ ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-cancelable@^1.0.0: version "1.1.0" @@ -5379,7 +5103,7 @@ p-limit@^2.2.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -5412,7 +5136,7 @@ p-map@^4.0.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" @@ -5447,7 +5171,7 @@ parent-module@^1.0.0: parse-filepath@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= + integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" @@ -5482,7 +5206,7 @@ path-case@^3.0.4: path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -5492,7 +5216,7 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" @@ -5507,12 +5231,12 @@ path-parse@^1.0.6, path-parse@^1.0.7: path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== dependencies: path-root-regex "^0.1.0" @@ -5542,7 +5266,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -5555,7 +5279,7 @@ prelude-ls@^1.2.1: prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -5565,9 +5289,9 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^2.1.2: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== + version "2.7.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.0.tgz#a4fdae07e5596c51c9857ea676cd41a0163879d6" + integrity sha512-nwoX4GMFgxoPC6diHvSwmK/4yU8FFH3V8XWtLQrbj4IBsK2pkYhG4kf/ljF/haaZ/aii+wNJqISrCDPgxGWDVQ== progress@^2.0.0: version "2.0.3" @@ -5584,7 +5308,7 @@ promise@^7.1.1: prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== pump@^3.0.0: version "3.0.0" @@ -5600,9 +5324,9 @@ punycode@^2.1.0: integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== qs@^6.7.0: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + version "6.10.5" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4" + integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ== dependencies: side-channel "^1.0.4" @@ -5685,29 +5409,6 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -relay-compiler@12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/relay-compiler/-/relay-compiler-12.0.0.tgz#9f292d483fb871976018704138423a96c8a45439" - integrity sha512-SWqeSQZ+AMU/Cr7iZsHi1e78Z7oh00I5SvR092iCJq79aupqJ6Ds+I1Pz/Vzo5uY5PY0jvC4rBJXzlIN5g9boQ== - dependencies: - "@babel/core" "^7.14.0" - "@babel/generator" "^7.14.0" - "@babel/parser" "^7.14.0" - "@babel/runtime" "^7.0.0" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.0.0" - babel-preset-fbjs "^3.4.0" - chalk "^4.0.0" - fb-watchman "^2.0.0" - fbjs "^3.0.0" - glob "^7.1.1" - immutable "~3.7.6" - invariant "^2.2.4" - nullthrows "^1.1.1" - relay-runtime "12.0.0" - signedsource "^1.0.0" - yargs "^15.3.1" - relay-runtime@12.0.0: version "12.0.0" resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-12.0.0.tgz#1e039282bdb5e0c1b9a7dc7f6b9a09d4f4ff8237" @@ -5725,7 +5426,7 @@ remedial@^1.0.7: remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== remove-trailing-spaces@^1.0.6: version "1.0.8" @@ -5735,12 +5436,12 @@ remove-trailing-spaces@^1.0.6: replaceall@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" - integrity sha1-gdgax663LX9cSUKt8ml6MiBojY4= + integrity sha512-sL26E4+8Kec7bwpRjHlQvbNZcpnGroT3PA7ywsgH6GjzxAg4IGNlNalLoRC/JmTed7cMhyDbi44pWw1kMhDxlw== require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.0, require-from-string@^2.0.2: version "2.0.2" @@ -5755,7 +5456,7 @@ require-main-filename@^2.0.0: requireindex@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162" - integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI= + integrity sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg== resolve-from@5.0.0: version "5.0.0" @@ -5786,14 +5487,14 @@ resolve@^1.17.0, resolve@^1.19.0: responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -5850,9 +5551,9 @@ rollup-plugin-dts@^3.0.2: "@babel/code-frame" "^7.12.13" rollup@^2.52.8: - version "2.70.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.0.tgz#17a92e5938e92a251b962352e904c9f558230ec7" - integrity sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA== + version "2.75.6" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.75.6.tgz#ac4dc8600f95942a0180f61c7c9d6200e374b439" + integrity sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA== optionalDependencies: fsevents "~2.3.2" @@ -5924,7 +5625,7 @@ secp256k1@^4.0.1: semaphore-async-await@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/semaphore-async-await/-/semaphore-async-await-1.5.1.tgz#857bef5e3644601ca4b9570b87e9df5ca12974fa" - integrity sha1-hXvvXjZEYBykuVcLh+nfXKEpdPo= + integrity sha512-b/ptP11hETwYWpeilHXXQiV5UJNJl7ZWWooKRE5eBIYWoom6dZ0SluCIdCtKycsMtZgKWE01/qAw6jblw1YVhg== semver@^5.5.0, semver@^5.6.0: version "5.7.1" @@ -5937,9 +5638,9 @@ semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.2.1, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" @@ -5969,12 +5670,12 @@ serialize-javascript@6.0.0: set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" @@ -6018,7 +5719,7 @@ signal-exit@^3.0.2: signedsource@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" - integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= + integrity sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww== slash@^3.0.0: version "3.0.0" @@ -6028,7 +5729,7 @@ slash@^3.0.0: slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw== slice-ansi@^4.0.0: version "4.0.0" @@ -6070,11 +5771,6 @@ source-map-support@^0.5.13, source-map-support@^0.5.17, source-map-support@^0.5. buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - source-map@^0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -6095,7 +5791,7 @@ sponge-case@^1.0.1: sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== stacktrace-parser@^0.1.10: version "0.1.10" @@ -6109,6 +5805,11 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + string-env-interpolation@1.0.1, string-env-interpolation@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" @@ -6117,7 +5818,7 @@ string-env-interpolation@1.0.1, string-env-interpolation@^1.0.1: string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" @@ -6150,14 +5851,14 @@ string_decoder@^1.1.1: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -6171,12 +5872,12 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-hex-prefix@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz#0c5f155fef1151373377de9dbb588da05500e36f" - integrity sha1-DF8VX+8RUTczd96du1iNoFUA428= + integrity sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A== dependencies: is-hex-prefixed "1.0.0" @@ -6188,18 +5889,7 @@ strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1. strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -subscriptions-transport-ws@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.11.0.tgz#baf88f050cba51d52afe781de5e81b3c31f89883" - integrity sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ== - dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0 || ^6.0.0 || ^7.0.0" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== supports-color@8.1.1: version "8.1.1" @@ -6211,7 +5901,7 @@ supports-color@8.1.1: supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0: version "5.5.0" @@ -6239,17 +5929,17 @@ swap-case@^2.0.2: dependencies: tslib "^2.0.3" -symbol-observable@^1.0.4, symbol-observable@^1.1.0: +symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -sync-fetch@0.3.1, sync-fetch@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.3.1.tgz#62aa82c4b4d43afd6906bfd7b5f92056458509f0" - integrity sha512-xj5qiCDap/03kpci5a+qc5wSJjc8ZSixgG2EUmH1B8Ea2sfWclQA7eH40hiHPCtkCn6MCk4Wb+dqcXdCy2PP3g== +sync-fetch@0.4.1, sync-fetch@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.4.1.tgz#87b8684eef2fa25c96c4683ae308473a4e5c571f" + integrity sha512-JDtyFEvnKUzt1CxRtzzsGgkBanEv8XRmLyJo0F0nGkpCR8EjYmpOJJXz8GA/SWtlPU0nAYh0+CNMNnFworGyOA== dependencies: - buffer "^5.7.0" + buffer "^5.7.1" node-fetch "^2.6.1" table@^6.0.9: @@ -6266,7 +5956,7 @@ table@^6.0.9: test-value@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/test-value/-/test-value-2.1.0.tgz#11da6ff670f3471a73b625ca4f3fdcf7bb748291" - integrity sha1-Edpv9nDzRxpztiXKTz/c97t0gpE= + integrity sha512-+1epbAxtKeXttkGFMTX9H42oqzOTufR1ceCF+GYA5aOmvaPq9wd4PUS8329fn2RRLGNeUkgRLnVpycjx8DsO2w== dependencies: array-back "^1.0.3" typical "^2.6.0" @@ -6274,12 +5964,12 @@ test-value@^2.1.0: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tiny-invariant@^1.1.0: version "1.2.0" @@ -6303,7 +5993,7 @@ tmp@0.0.33, tmp@^0.0.33: to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-readable-stream@^1.0.0: version "1.0.0" @@ -6325,7 +6015,7 @@ toidentifier@1.0.1: tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== "true-case-path@^2.2.1": version "2.2.1" @@ -6366,11 +6056,11 @@ ts-node@7.0.1: yn "^2.0.0" ts-node@^10.4.0: - version "10.7.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" - integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== + version "10.8.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" + integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== dependencies: - "@cspotcode/source-map-support" "0.7.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -6381,7 +6071,7 @@ ts-node@^10.4.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" - v8-compile-cache-lib "^3.0.0" + v8-compile-cache-lib "^3.0.1" yn "3.1.1" ts-node@^9: @@ -6397,13 +6087,13 @@ ts-node@^9: yn "3.1.1" tsconfig-paths@^3.12.0, tsconfig-paths@^3.5.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz#f3e9b8f6876698581d94470c03c95b3a48c0e3d7" - integrity sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw== + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" - minimist "^1.2.0" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: @@ -6411,7 +6101,12 @@ tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@~2.3.0: +tslib@^2, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tslib@~2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== @@ -6419,7 +6114,7 @@ tslib@^2, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@~2.3.0: tsort@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/tsort/-/tsort-0.0.1.tgz#e2280f5e817f8bf4275657fd0f9aebd44f5a2786" - integrity sha1-4igPXoF/i/QnVlf9D5rr1E9aJ4Y= + integrity sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw== tsutils@^3.21.0: version "3.21.0" @@ -6482,14 +6177,14 @@ typechain@^5.1.1: ts-essentials "^7.0.1" typescript@^4.0.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" - integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== + version "4.7.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.3.tgz#8364b502d5257b540f9de4c40be84c98e23a129d" + integrity sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA== typical@^2.6.0, typical@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" - integrity sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0= + integrity sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg== ua-parser-js@^0.7.30: version "0.7.31" @@ -6499,17 +6194,12 @@ ua-parser-js@^0.7.30: unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= + integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== -undici@^4.14.1: - version "4.16.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-4.16.0.tgz#469bb87b3b918818d3d7843d91a1d08da357d5ff" - integrity sha512-tkZSECUYi+/T1i4u+4+lwZmQgLXd4BLGlrc7KZPcLIW7Jpq99+Xpc30ONv7nS6F5UNOxp/HBZSSL9MafUrvJbw== - -undici@^4.9.3: - version "4.15.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-4.15.1.tgz#c2c0e75f232178f0e6781f6b46c81ccc15065f6e" - integrity sha512-h8LJybhMKD09IyQZoQadNtIR/GmugVhTOVREunJrpV6RStriKBFdSVoFzEzTihwXi/27DIBO+Z0OGF+Mzfi0lA== +undici@^5.1.0, undici@^5.4.0: + version "5.5.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.5.1.tgz#baaf25844a99eaa0b22e1ef8d205bffe587c8f43" + integrity sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw== universalify@^0.1.0: version "0.1.2" @@ -6519,14 +6209,14 @@ universalify@^0.1.0: unixify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" - integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA= + integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== dependencies: normalize-path "^2.1.1" unpipe@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== upper-case-first@^2.0.2: version "2.0.2" @@ -6552,24 +6242,24 @@ uri-js@^4.2.2: url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== dependencies: prepend-http "^2.0.0" util-deprecate@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache-lib@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" - integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@^2.0.3: version "2.3.0" @@ -6579,7 +6269,7 @@ v8-compile-cache@^2.0.3: valid-url@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" - integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= + integrity sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA== value-or-promise@1.0.11, value-or-promise@^1.0.11: version "1.0.11" @@ -6589,7 +6279,7 @@ value-or-promise@1.0.11, value-or-promise@^1.0.11: wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" @@ -6599,14 +6289,14 @@ web-streams-polyfill@4.0.0-beta.1: integrity sha512-3ux37gEX670UUphBF9AMCq8XM6iQ8Ac6A+DSRRjDoRBm1ufCkaCDdNVbaqq60PsEkdNlLKrGtv/YBP4EJXqNtQ== web-streams-polyfill@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz#a6b74026b38e4885869fb5c589e90b95ccfc7965" - integrity sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA== + version "3.2.1" + resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" + integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== whatwg-fetch@>=0.10.0, whatwg-fetch@^3.4.1: version "3.6.2" @@ -6616,7 +6306,7 @@ whatwg-fetch@>=0.10.0, whatwg-fetch@^3.4.1: whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" @@ -6624,7 +6314,7 @@ whatwg-url@^5.0.0: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== which@2.0.2, which@^2.0.1: version "2.0.2" @@ -6658,7 +6348,7 @@ workerpool@6.2.0: wrap-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ== dependencies: string-width "^2.1.1" strip-ansi "^4.0.0" @@ -6684,22 +6374,22 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== ws@7.4.6: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.4.6: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== +ws@^7.4.6: + version "7.5.8" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" + integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== ws@^8.3.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== + version "8.8.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.8.0.tgz#8e71c75e2f6348dbf8d78005107297056cb77769" + integrity sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ== xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0: version "4.0.2" @@ -6800,9 +6490,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.0: - version "17.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" - integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -6820,7 +6510,7 @@ yn@3.1.1: yn@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" - integrity sha1-5a2ryKz0CPY4X8dklWhMiOavaJo= + integrity sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ== yocto-queue@^0.1.0: version "0.1.0"