diff --git a/biome.json b/biome.json index bd96f2f..9984796 100644 --- a/biome.json +++ b/biome.json @@ -7,6 +7,7 @@ "cache", "coverage", "artifacts", + "packages/bundler-sdk-ethers/src/types", "packages/liquidation-sdk-viem/src/api/sdk.ts", "packages/liquidity-sdk-viem/src/api/sdk.ts" ] diff --git a/packages/liquidity-sdk-viem/graphql/GetMarkets.query.gql b/packages/liquidity-sdk-viem/graphql/GetMarkets.query.gql index b6f99e5..9596a57 100644 --- a/packages/liquidity-sdk-viem/graphql/GetMarkets.query.gql +++ b/packages/liquidity-sdk-viem/graphql/GetMarkets.query.gql @@ -1,6 +1,16 @@ query getMarkets($chainId: Int!, $marketIds: [String!]) { - markets(where: {chainId_in: [$chainId], uniqueKey_in: $marketIds}) { + markets(where: { chainId_in: [$chainId], uniqueKey_in: $marketIds }) { items { + uniqueKey + publicAllocatorSharedLiquidity { + vault { + address + } + allocationMarket { + uniqueKey + } + assets + } supplyingVaults { address state { diff --git a/packages/liquidity-sdk-viem/src/api/sdk.ts b/packages/liquidity-sdk-viem/src/api/sdk.ts index 52291ac..2acc93a 100644 --- a/packages/liquidity-sdk-viem/src/api/sdk.ts +++ b/packages/liquidity-sdk-viem/src/api/sdk.ts @@ -8,6 +8,16 @@ export const GetMarketsDocument = gql` query getMarkets($chainId: Int!, $marketIds: [String!]) { markets(where: {chainId_in: [$chainId], uniqueKey_in: $marketIds}) { items { + uniqueKey + publicAllocatorSharedLiquidity { + vault { + address + } + allocationMarket { + uniqueKey + } + assets + } supplyingVaults { address state { diff --git a/packages/liquidity-sdk-viem/src/api/types.ts b/packages/liquidity-sdk-viem/src/api/types.ts index 420269e..0a01d1e 100644 --- a/packages/liquidity-sdk-viem/src/api/types.ts +++ b/packages/liquidity-sdk-viem/src/api/types.ts @@ -13,6 +13,19 @@ export type GetMarketsQuery = { __typename?: "PaginatedMarkets"; items: Array<{ __typename?: "Market"; + uniqueKey: Types.Scalars["MarketId"]["output"]; + publicAllocatorSharedLiquidity: Array<{ + __typename?: "PublicAllocatorSharedLiquidity"; + assets: Types.Scalars["BigInt"]["output"]; + vault: { + __typename?: "Vault"; + address: Types.Scalars["Address"]["output"]; + }; + allocationMarket: { + __typename?: "Market"; + uniqueKey: Types.Scalars["MarketId"]["output"]; + }; + }> | null; supplyingVaults: Array<{ __typename?: "Vault"; address: Types.Scalars["Address"]["output"]; diff --git a/packages/liquidity-sdk-viem/src/loader.ts b/packages/liquidity-sdk-viem/src/loader.ts index 203f979..eaf1c55 100644 --- a/packages/liquidity-sdk-viem/src/loader.ts +++ b/packages/liquidity-sdk-viem/src/loader.ts @@ -1,4 +1,4 @@ -import type { MarketId } from "@morpho-org/blue-sdk"; +import type { ChainId, MarketId } from "@morpho-org/blue-sdk"; import { fetchHolding, fetchMarket, @@ -24,189 +24,267 @@ import type { import { getBlock } from "viem/actions"; import { apiSdk } from "./api"; +export type LiquidityRequest = { + marketId: MarketId; + from: "api" | "rpc"; +}; + +export type DefinedBlockParameters = UnionPick< + GetBlockParameters>, + "blockNumber" | "blockTag" +>; + export class LiquidityLoader< chain extends Chain = Chain, account extends Account | undefined = Account | undefined, > { - protected readonly dataLoader: DataLoader; + public client?: Client; + public readonly parameters: { chainId?: ChainId } & DefinedBlockParameters; + protected readonly dataLoader: DataLoader< + LiquidityRequest, + PublicReallocation[] + >; + + constructor( + client: Client, + parameters?: DefinedBlockParameters, + ); + constructor(parameters: { chainId: ChainId } & DefinedBlockParameters); constructor( - public readonly client: Client, - public readonly parameters: UnionPick< - GetBlockParameters>, - "blockNumber" | "blockTag" - >, + clientOrParameters: + | Client + | ({ chainId?: ChainId } & DefinedBlockParameters), + parameters: DefinedBlockParameters = {}, ) { + if ("chainId" in clientOrParameters) { + this.parameters = clientOrParameters; + } else { + this.client = clientOrParameters as Client; + this.parameters = parameters; + } + this.dataLoader = new DataLoader( - async (marketIds) => { + async (reqs) => { + const { client } = this; + const chainId = this.parameters.chainId ?? client!.chain.id; + const data = await apiSdk.getMarkets({ - chainId: client.chain.id, - marketIds: [...marketIds], + chainId, + marketIds: reqs.map(({ marketId }) => marketId), }); - const apiMarkets = data.markets.items ?? []; - - const allMarketIds = new Set( - apiMarkets.flatMap( - ({ supplyingVaults }) => - supplyingVaults?.flatMap( - (vault) => - vault.state?.allocation?.map( - (allocation) => allocation.market.uniqueKey, - ) ?? [], - ) ?? [], - ), - ); - const allVaults = new Set( - apiMarkets.flatMap( - ({ supplyingVaults }) => - supplyingVaults?.map(({ address }) => address) ?? [], - ), + const apiMarkets = fromEntries( + data.markets.items?.map((market) => [ + market.uniqueKey as string, + market, + ]) ?? [], ); - const allVaultsMarkets = entries( - fromEntries( - apiMarkets.flatMap( - (market) => - market.supplyingVaults?.map((vault) => [ - vault.address, - vault.state?.allocation?.map(({ market }) => market) ?? [], - ]) ?? [], - ), - ), - ); + const rpcWithdrawals = {} as Record< + MarketId, + PublicReallocation[] | Error + >; + if (client) { + const rpcMarketIds = new Set( + reqs + .filter(({ from }) => from === "rpc") + .map(({ marketId }) => marketId), + ); + + const rpcMarkets = [...rpcMarketIds].map( + (marketId) => apiMarkets[marketId.toLowerCase()]!, + ); - const [block, markets, vaults, vaultsTokens, vaultsMarkets] = - await Promise.all([ - getBlock>( - client, - parameters, + const allMarketIds = new Set( + rpcMarkets.flatMap( + ({ supplyingVaults }) => + supplyingVaults?.flatMap( + (vault) => + vault.state?.allocation?.map( + (allocation) => allocation.market.uniqueKey, + ) ?? [], + ) ?? [], ), - Promise.all( - [...allMarketIds].map((marketId) => - fetchMarket(marketId, client, parameters), - ), + ); + const allVaults = new Set( + rpcMarkets.flatMap( + ({ supplyingVaults }) => + supplyingVaults?.map(({ address }) => address) ?? [], ), - Promise.all( - [...allVaults].map((vault) => - fetchVault(vault, client, parameters), + ); + + const allVaultsMarkets = entries( + fromEntries( + rpcMarkets.flatMap( + (market) => + market.supplyingVaults?.map((vault) => [ + vault.address, + vault.state?.allocation?.map(({ market }) => market) ?? [], + ]) ?? [], ), ), - Promise.all( - allVaultsMarkets.map( - async ([vault, markets]) => - [ - vault, - await Promise.all( - markets.map( - async ({ loanAsset }) => - [ - loanAsset.address, - { - holding: await fetchHolding( - vault, - loanAsset.address, - client, - parameters, - ), - }, - ] as const, + ); + + const [block, markets, vaults, vaultsTokens, vaultsMarkets] = + await Promise.all([ + getBlock>( + client, + this.parameters, + ), + Promise.all( + [...allMarketIds].map((marketId) => + fetchMarket(marketId, client, this.parameters), + ), + ), + Promise.all( + [...allVaults].map((vault) => + fetchVault(vault, client, this.parameters), + ), + ), + Promise.all( + allVaultsMarkets.map( + async ([vault, markets]) => + [ + vault, + await Promise.all( + markets.map( + async ({ loanAsset }) => + [ + loanAsset.address, + { + holding: await fetchHolding( + vault, + loanAsset.address, + client, + this.parameters, + ), + }, + ] as const, + ), ), - ), - ] as const, + ] as const, + ), ), - ), - Promise.all( - allVaultsMarkets.map( - async ([vault, markets]) => - [ - vault, - await Promise.all( - markets.map( - async (market) => - [ - market.uniqueKey, - { - position: await fetchPosition( - vault, - market.uniqueKey, - client, - parameters, - ), - vaultMarketConfig: await fetchVaultMarketConfig( - vault, - market.uniqueKey, - client, - parameters, - ), - }, - ] as const, + Promise.all( + allVaultsMarkets.map( + async ([vault, markets]) => + [ + vault, + await Promise.all( + markets.map( + async (market) => + [ + market.uniqueKey, + { + position: await fetchPosition( + vault, + market.uniqueKey, + client, + this.parameters, + ), + vaultMarketConfig: await fetchVaultMarketConfig( + vault, + market.uniqueKey, + client, + this.parameters, + ), + }, + ] as const, + ), ), - ), - ] as const, + ] as const, + ), ), + ]); + + const state = new SimulationState({ + chainId, + block, + markets: fromEntries(markets.map((market) => [market.id, market])), + vaults: fromEntries(vaults.map((vault) => [vault.address, vault])), + holdings: fromEntries( + vaultsTokens.map(([vault, vaultTokens]) => [ + vault, + fromEntries( + vaultTokens.map(([token, { holding }]) => [token, holding]), + ), + ]), ), - ]); - - const maxWithdrawalUtilization = fromEntries( - allVaultsMarkets.flatMap(([, markets]) => - markets.map((market) => [ - market.uniqueKey, - market.targetWithdrawUtilization, - ]), - ), - ); + positions: fromEntries( + vaultsMarkets.map(([vault, vaultMarkets]) => [ + vault, + fromEntries( + vaultMarkets.map(([marketId, { position }]) => [ + marketId, + position, + ]), + ), + ]), + ), + vaultMarketConfigs: fromEntries( + vaultsMarkets.map(([vault, vaultMarkets]) => [ + vault, + fromEntries( + vaultMarkets.map(([marketId, { vaultMarketConfig }]) => [ + marketId, + vaultMarketConfig, + ]), + ), + ]), + ), + }); - const state = new SimulationState({ - chainId: client.chain.id, - block, - markets: fromEntries(markets.map((market) => [market.id, market])), - vaults: fromEntries(vaults.map((vault) => [vault.address, vault])), - holdings: fromEntries( - vaultsTokens.map(([vault, vaultTokens]) => [ - vault, - fromEntries( - vaultTokens.map(([token, { holding }]) => [token, holding]), - ), - ]), - ), - positions: fromEntries( - vaultsMarkets.map(([vault, vaultMarkets]) => [ - vault, - fromEntries( - vaultMarkets.map(([marketId, { position }]) => [ - marketId, - position, - ]), - ), - ]), - ), - vaultMarketConfigs: fromEntries( - vaultsMarkets.map(([vault, vaultMarkets]) => [ - vault, - fromEntries( - vaultMarkets.map(([marketId, { vaultMarketConfig }]) => [ - marketId, - vaultMarketConfig, - ]), - ), - ]), - ), - }); + const maxWithdrawalUtilization = fromEntries( + allVaultsMarkets.flatMap(([, markets]) => + markets.map((market) => [ + market.uniqueKey, + market.targetWithdrawUtilization, + ]), + ), + ); - return marketIds.map( - (marketId) => - state.getMarketPublicReallocations(marketId, { - enabled: true, - maxWithdrawalUtilization, - }).withdrawals, + for (const marketId of rpcMarketIds) { + try { + rpcWithdrawals[marketId] = state.getMarketPublicReallocations( + marketId, + { + enabled: true, + maxWithdrawalUtilization, + }, + ).withdrawals; + } catch (error) { + rpcWithdrawals[marketId] = error as Error; + } + } + } + + return reqs.map( + ({ marketId, from }) => + (from === "api" + ? apiMarkets[ + marketId.toLowerCase() + ]?.publicAllocatorSharedLiquidity?.map( + ({ vault, allocationMarket, assets }) => ({ + id: allocationMarket.uniqueKey, + vault: vault.address, + assets: BigInt(assets), + }), + ) + : rpcWithdrawals[marketId]) ?? + Error( + `Unknown shared liquidity for market "${marketId}" (from ${from}).`, + ), ); }, - { cache: !parameters.blockTag }, + { + cache: !this.parameters.blockTag, + cacheKeyFn: ({ marketId, from }) => `${from}:${marketId}`, + }, ); } - public fetch(marketId: MarketId) { - return this.dataLoader.load(marketId); + public fetch(marketId: MarketId, from: "api" | "rpc" = "api") { + return this.dataLoader.load({ marketId, from }); } } diff --git a/packages/liquidity-sdk-viem/test/dataloader.test.ts b/packages/liquidity-sdk-viem/test/dataloader.test.ts index e6982a4..81155cc 100644 --- a/packages/liquidity-sdk-viem/test/dataloader.test.ts +++ b/packages/liquidity-sdk-viem/test/dataloader.test.ts @@ -12,21 +12,21 @@ import { test } from "./setup.js"; const { usdc_wstEth, eth_wstEth, usdc_wbtc } = markets[ChainId.EthMainnet]; describe("dataloader", () => { - test("should fetch shared liquidity", async ({ client }) => { + test("should fetch shared liquidity from api", async ({ client }) => { nock(BLUE_API_BASE_URL).post("/graphql").reply(200, sharedLiquidityMock0); - const reallocations = await new LiquidityLoader(client, { - chainId: ChainId.EthMainnet, - }).fetch(usdc_wstEth.id); + const reallocations = await new LiquidityLoader(client).fetch( + usdc_wstEth.id, + ); expect(reallocations).toStrictEqual([ { - assets: 3741896747229n, + assets: 3484378624251n, id: "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", }, { - assets: 1424172874055n, + assets: 1511008658317n, id: "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", }, @@ -38,31 +38,104 @@ describe("dataloader", () => { ]); }); - test("should fetch shared liquidity for 2 markets", async ({ client }) => { + test("should fetch shared liquidity for 1 market from api and 1 from rpc", async ({ + client, + }) => { nock(BLUE_API_BASE_URL).post("/graphql").reply(200, sharedLiquidityMock1); - const loader = new LiquidityLoader(client, { - chainId: ChainId.EthMainnet, - }); + const loader = new LiquidityLoader(client); const [eth_reallocations, usdc_reallocations] = await Promise.all([ - loader.fetch(eth_wstEth.id), - loader.fetch(usdc_wbtc.id), + loader.fetch(eth_wstEth.id, "api"), + loader.fetch(usdc_wbtc.id, "rpc"), ]); expect(eth_reallocations).toStrictEqual([ { - assets: 1275558856433764859775n, + assets: 1275130606448103386958n, id: "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", vault: "0x2371e134e3455e0593363cBF89d3b6cf53740618", }, { - assets: 365524388673128139167n, + assets: 389065680030846265972n, + id: "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + { + assets: 365462549282824742961n, + id: "0xba761af4134efb0855adfba638945f454f0a704af11fc93439e20c7c5ebab942", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + { + assets: 213832870661212422340n, + id: "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d", + vault: "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0", + }, + { + assets: 124910324631670795145n, + id: "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + { + assets: 34063242931816427292n, + id: "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", + vault: "0x2371e134e3455e0593363cBF89d3b6cf53740618", + }, + { + assets: 23606063480643419318n, + id: "0x37e7484d642d90f14451f1910ba4b7b8e4c3ccdd0ec28f8b2bdb35479e472ba7", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + { + assets: 12850528338832344500n, + id: "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + { + assets: 240388038072619n, + id: "0x87a3e5dbcd822f2a543bea1365b7dd99ad9a1cb460061278319732e63207c792", + vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + }, + ]); + expect(usdc_reallocations).toStrictEqual([ + { + assets: 2520865757934n, + id: "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", + }, + { + assets: 1511043966036n, + id: "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", + }, + ]); + }); + + test("should fetch shared liquidity for 2 markets from rpc", async ({ + client, + }) => { + nock(BLUE_API_BASE_URL).post("/graphql").reply(200, sharedLiquidityMock1); + + const loader = new LiquidityLoader(client); + + const [eth_reallocations, usdc_reallocations] = await Promise.all([ + loader.fetch(eth_wstEth.id, "rpc"), + loader.fetch(usdc_wbtc.id, "rpc"), + ]); + + expect(eth_reallocations).toStrictEqual([ + { + assets: 1275144276734080632552n, + id: "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", + vault: "0x2371e134e3455e0593363cBF89d3b6cf53740618", + }, + { + assets: 365465048514113074088n, id: "0xba761af4134efb0855adfba638945f454f0a704af11fc93439e20c7c5ebab942", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, { - assets: 228948243344850456943n, + assets: 228471622085361256302n, id: "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, @@ -72,39 +145,39 @@ describe("dataloader", () => { vault: "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0", }, { - assets: 124928062294131904294n, + assets: 124911296698782030621n, id: "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, { - assets: 34314628914965929979n, + assets: 34069503072379984617n, id: "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", vault: "0x2371e134e3455e0593363cBF89d3b6cf53740618", }, { - assets: 23780378292761881903n, + assets: 23608215641354353589n, id: "0x37e7484d642d90f14451f1910ba4b7b8e4c3ccdd0ec28f8b2bdb35479e472ba7", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, { - assets: 12930501409601789498n, + assets: 12852846099174832007n, id: "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, { - assets: 240805816712898n, + assets: 240388315328607n, id: "0x87a3e5dbcd822f2a543bea1365b7dd99ad9a1cb460061278319732e63207c792", vault: "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", }, ]); expect(usdc_reallocations).toStrictEqual([ { - assets: 2356419522934n, + assets: 2520865757934n, id: "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", }, { - assets: 1424172874055n, + assets: 1511043966036n, id: "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", vault: "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", }, diff --git a/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.0.json b/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.0.json index 5f372ab..333f446 100644 --- a/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.0.json +++ b/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.0.json @@ -3,54 +3,82 @@ "markets": { "items": [ { + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "publicAllocatorSharedLiquidity": [ + { + "vault": { + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB" + }, + "allocationMarket": { + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49" + }, + "assets": 3484378624251 + }, + { + "vault": { + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB" + }, + "allocationMarket": { + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64" + }, + "assets": 1511008658317 + }, + { + "vault": { + "address": "0x186514400e52270cef3D80e1c6F8d10A75d47344" + }, + "allocationMarket": { + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa" + }, + "assets": 89 + } + ], "supplyingVaults": [ { - "address": "0xd63070114470f685b75B74D60EEc7c1113d33a3D", + "address": "0x4Ff4186188f8406917293A9e01A1ca16d3cf9E59", "state": { "allocation": [ { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x2daab4eb520e7eab0a6d432d2edfb11775c9544a6b5e441c2e0f74abcd48f975", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": 0 + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x12e703583b8a2a46a85d9d383b6156bbcf73db6b47a6f97c38771c56dd1bdd6c", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "1000000000000000000" - } - }, - { - "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "955205258696331500" } - }, + } + ] + } + }, + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "state": { + "allocation": [ { "market": { "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -59,59 +87,50 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "956425117975472500" } }, { "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919839000750577900" + "targetWithdrawUtilization": "947987671306734100" } }, { "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "1000000000000000000" } } ] } }, { - "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "address": "0xF2eFEBE45180C8c04edFdBfF3d88e58C9D61a03E", "state": { "allocation": [ - { - "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "1000000000000000000" - } - }, { "market": { "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -120,43 +139,25 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" - } - }, - { - "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": "1000000000000000000" } } ] } }, { - "address": "0x186514400e52270cef3D80e1c6F8d10A75d47344", + "address": "0xd63070114470f685b75B74D60EEc7c1113d33a3D", "state": { "allocation": [ - { - "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "951862340749168800" - } - }, { "market": { "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", @@ -172,86 +173,70 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": 0 + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "959820966827978900" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": "921915948460803300" } }, { "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "905956685588439800" } }, { "market": { - "uniqueKey": "0xdcfd3558f75a13a3c430ee71df056b5570cbd628da91e33c27eec7c42603247b", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "1000000000000000000" - } - } - ] - } - }, - { - "address": "0x1265a81d42d513Df40d0031f8f2e1346954d665a", - "state": { - "allocation": [ - { - "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "623520982758656600" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x2daab4eb520e7eab0a6d432d2edfb11775c9544a6b5e441c2e0f74abcd48f975", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": 0 } }, { "market": { - "uniqueKey": "0xbd1ad3b968f5f0552dbd8cf1989a62881407c5cccf9e49fb3657c8731caf0c1f", + "uniqueKey": "0x12e703583b8a2a46a85d9d383b6156bbcf73db6b47a6f97c38771c56dd1bdd6c", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "941475302322558300" + "targetWithdrawUtilization": "1000000000000000000" } } ] @@ -267,7 +252,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "623520982758656600" } }, { @@ -276,7 +261,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" } }, { @@ -285,7 +270,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "975692593768007300" + "targetWithdrawUtilization": "980250147540524700" } }, { @@ -303,7 +288,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { @@ -326,106 +311,106 @@ }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0x8d177cc2597296e8ff4816be51fe2482add89de82bdfaba3118c7948a6b2bc02", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "892901426329517200" } }, { "market": { - "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", + "uniqueKey": "0xd8cb3574ec8bc5b4dcec68f87dd3a57c4ed73b0f2dc712da212f8198eb93dc1f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "969254957482872300" } }, { "market": { - "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", + "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "942318162118721000" } }, { "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "940671332944815100" } }, { "market": { - "uniqueKey": "0x8d177cc2597296e8ff4816be51fe2482add89de82bdfaba3118c7948a6b2bc02", + "uniqueKey": "0x65d5c83561b2ef3084732e26408332ec10ff2fffa1a31fc19a5fdffd009684e7", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "854478052464344700" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xd8cb3574ec8bc5b4dcec68f87dd3a57c4ed73b0f2dc712da212f8198eb93dc1f", + "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "965583421293351000" + "targetWithdrawUtilization": "951242063074958300" } }, { "market": { - "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", + "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "939447755594875400" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", + "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "937837304789649200" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x65d5c83561b2ef3084732e26408332ec10ff2fffa1a31fc19a5fdffd009684e7", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", + "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, @@ -434,131 +419,117 @@ }, { "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", + "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "953579519471603200" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "905956685588439800" } } ] } }, { - "address": "0xF2eFEBE45180C8c04edFdBfF3d88e58C9D61a03E", + "address": "0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458", "state": { "allocation": [ { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "623520982758656600" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "920000000000000000" } - } - ] - } - }, - { - "address": "0x4Ff4186188f8406917293A9e01A1ca16d3cf9E59", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x718af3af39b183758849486340b69466e3e89b84b7884188323416621ee91cb7", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "1000000000000000000" } - } - ] - } - }, - { - "address": "0xEbFA750279dEfa89b8D99bdd145a016F6292757b", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "921915948460803300" } }, { "market": { - "uniqueKey": "0x6dd2c4f44111a54f4de7919ac33b3038dd03df491e8c6e77a4363ae0d6e8a872", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x70014ba4411257948ddbe73fc1d65056721c31a583fc1ead7fba4c57b5e9790d", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "953579519471603200" } }, { @@ -567,122 +538,149 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } - } - ] - } - }, - { - "address": "0xBEeFFF209270748ddd194831b3fa287a5386f5bC", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "951242063074958300" } }, { "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919839000750577900" + "targetWithdrawUtilization": "947987671306734100" } }, { "market": { - "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", + "uniqueKey": "0x46981f15ab56d2fdff819d9c2b9c33ed9ce8086e0cce70939175ac7e55377c7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "980250147540524700" } }, { "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "956425117975472500" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "942318162118721000" } }, { "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "940671332944815100" } }, { "market": { - "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", + "uniqueKey": "0x444327b909aa41043cc4f20209eefb2fbb37f1c38ff9ca312374a4ecc3f0a871", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "955125165280301200" + } + } + ] + } + }, + { + "address": "0xEbFA750279dEfa89b8D99bdd145a016F6292757b", + "state": { + "allocation": [ + { + "market": { + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x6dd2c4f44111a54f4de7919ac33b3038dd03df491e8c6e77a4363ae0d6e8a872", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x70014ba4411257948ddbe73fc1d65056721c31a583fc1ead7fba4c57b5e9790d", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "623520982758656600" + } + }, + { + "market": { + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "955205258696331500" } } ] } }, { - "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", + "address": "0x186514400e52270cef3D80e1c6F8d10A75d47344", "state": { "allocation": [ + { + "market": { + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "955205258696331500" + } + }, { "market": { "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", @@ -694,29 +692,38 @@ }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": 0 } }, { "market": { - "uniqueKey": "0x6cd5fd13ae90d2e4ecc70032e64ca48b263d94763168a7e7e11ecbf9dbe56c19", + "uniqueKey": "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "963670838370623100" + } + }, + { + "market": { + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "947987671306734100" } }, { @@ -725,14 +732,23 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" + } + }, + { + "market": { + "uniqueKey": "0xdcfd3558f75a13a3c430ee71df056b5570cbd628da91e33c27eec7c42603247b", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "1000000000000000000" } } ] } }, { - "address": "0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458", + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", "state": { "allocation": [ { @@ -746,29 +762,29 @@ }, { "market": { - "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x46981f15ab56d2fdff819d9c2b9c33ed9ce8086e0cce70939175ac7e55377c7f", + "uniqueKey": "0x6cd5fd13ae90d2e4ecc70032e64ca48b263d94763168a7e7e11ecbf9dbe56c19", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "975692593768007300" + "targetWithdrawUtilization": "1000000000000000000" } }, { @@ -777,34 +793,41 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" } - }, + } + ] + } + }, + { + "address": "0xBEeFFF209270748ddd194831b3fa287a5386f5bC", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "939447755594875400" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "937837304789649200" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x444327b909aa41043cc4f20209eefb2fbb37f1c38ff9ca312374a4ecc3f0a871", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951786693194398700" + "targetWithdrawUtilization": "921915948460803300" } }, { @@ -813,97 +836,104 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "953579519471603200" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "623520982758656600" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "905956685588439800" } }, { "market": { - "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", + "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "951242063074958300" } }, { "market": { - "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x718af3af39b183758849486340b69466e3e89b84b7884188323416621ee91cb7", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "956425117975472500" } - }, + } + ] + } + }, + { + "address": "0x1265a81d42d513Df40d0031f8f2e1346954d665a", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919839000750577900" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0xbd1ad3b968f5f0552dbd8cf1989a62881407c5cccf9e49fb3657c8731caf0c1f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "944447150229001900" } } ] diff --git a/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.1.json b/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.1.json index 52c4b9f..1fb4800 100644 --- a/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.1.json +++ b/packages/liquidity-sdk-viem/test/mocks/shared-liquidity.1.json @@ -3,9 +3,93 @@ "markets": { "items": [ { + "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", + "publicAllocatorSharedLiquidity": [ + { + "vault": { + "address": "0x2371e134e3455e0593363cBF89d3b6cf53740618" + }, + "allocationMarket": { + "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e" + }, + "assets": "1275130606448103386958" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d" + }, + "assets": "389065680030846265972" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0xba761af4134efb0855adfba638945f454f0a704af11fc93439e20c7c5ebab942" + }, + "assets": "365462549282824742961" + }, + { + "vault": { + "address": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0" + }, + "allocationMarket": { + "uniqueKey": "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d" + }, + "assets": "213832870661212422340" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022" + }, + "assets": "124910324631670795145" + }, + { + "vault": { + "address": "0x2371e134e3455e0593363cBF89d3b6cf53740618" + }, + "allocationMarket": { + "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40" + }, + "assets": "34063242931816427292" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0x37e7484d642d90f14451f1910ba4b7b8e4c3ccdd0ec28f8b2bdb35479e472ba7" + }, + "assets": "23606063480643419318" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e" + }, + "assets": "12850528338832344500" + }, + { + "vault": { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658" + }, + "allocationMarket": { + "uniqueKey": "0x87a3e5dbcd822f2a543bea1365b7dd99ad9a1cb460061278319732e63207c792" + }, + "assets": 240388038072619 + } + ], "supplyingVaults": [ { - "address": "0x38989BBA00BDF8181F4082995b3DEAe96163aC5D", + "address": "0x2371e134e3455e0593363cBF89d3b6cf53740618", "state": { "allocation": [ { @@ -19,47 +103,47 @@ }, { "market": { - "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", + "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "727698911252080000" + "targetWithdrawUtilization": "911812298640694800" } }, { "market": { - "uniqueKey": "0x3c83f77bde9541f8d3d82533b19bbc1f97eb2f1098bb991728acbfbede09cc5d", + "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "905523982333582300" + "targetWithdrawUtilization": "905931560823437400" } }, { "market": { - "uniqueKey": "0x1929f8139224cb7d5db8c270addc9ce366d37ad279e1135f73c0adce74b0f936", + "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "902684749739267100" } }, { "market": { - "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", + "uniqueKey": "0x1929f8139224cb7d5db8c270addc9ce366d37ad279e1135f73c0adce74b0f936", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "902717919215447400" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", + "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "911851884730352300" + "targetWithdrawUtilization": "726761640573396200" } }, { @@ -68,23 +152,23 @@ "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "939467593333873300" + "targetWithdrawUtilization": "939406187278027600" } }, { "market": { - "uniqueKey": "0xbed21964cf290ab95fa458da6c1f302f2278aec5f897c1b1da3054553ef5e90c", + "uniqueKey": "0x3c83f77bde9541f8d3d82533b19bbc1f97eb2f1098bb991728acbfbede09cc5d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "903054396540482600" + "targetWithdrawUtilization": "905547403520706000" } } ] } }, { - "address": "0x2371e134e3455e0593363cBF89d3b6cf53740618", + "address": "0x38989BBA00BDF8181F4082995b3DEAe96163aC5D", "state": { "allocation": [ { @@ -98,47 +182,47 @@ }, { "market": { - "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", + "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "911851884730352300" + "targetWithdrawUtilization": "726761640573396200" } }, { "market": { - "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", + "uniqueKey": "0x3c83f77bde9541f8d3d82533b19bbc1f97eb2f1098bb991728acbfbede09cc5d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "905952947689466900" + "targetWithdrawUtilization": "905547403520706000" } }, { "market": { - "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", + "uniqueKey": "0x1929f8139224cb7d5db8c270addc9ce366d37ad279e1135f73c0adce74b0f936", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "902717919215447400" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x1929f8139224cb7d5db8c270addc9ce366d37ad279e1135f73c0adce74b0f936", + "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "902684749739267100" } }, { "market": { - "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", + "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "727698911252080000" + "targetWithdrawUtilization": "911812298640694800" } }, { @@ -147,113 +231,113 @@ "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "939467593333873300" + "targetWithdrawUtilization": "939406187278027600" } }, { "market": { - "uniqueKey": "0x3c83f77bde9541f8d3d82533b19bbc1f97eb2f1098bb991728acbfbede09cc5d", + "uniqueKey": "0xbed21964cf290ab95fa458da6c1f302f2278aec5f897c1b1da3054553ef5e90c", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "905523982333582300" + "targetWithdrawUtilization": "903021356100421400" } } ] } }, { - "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + "address": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0", "state": { "allocation": [ { "market": { - "uniqueKey": "0x58e212060645d18eab6d9b2af3d56fbc906a92ff5667385f616f662c70372284", + "uniqueKey": "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "657306149981874800" } }, { "market": { - "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", + "uniqueKey": "0xdffc48c16cca3880240220ab8791e5a7e5a41233ca11a5999f0dd4294d221aed", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "911851884730352300" + "targetWithdrawUtilization": "362874414471902400" } }, { "market": { - "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", + "uniqueKey": "0x58e212060645d18eab6d9b2af3d56fbc906a92ff5667385f616f662c70372284", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "905952947689466900" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", + "uniqueKey": "0x9ec52d7195bafeba7137fa4d707a0f674a04a6d658c9066bcdbebc6d81eb0011", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "727698911252080000" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x0eed5a89c7d397d02fd0b9b8e42811ca67e50ed5aeaa4f22e506516c716cfbbf", + "uniqueKey": "0xea023e57814fb9a814a5a9ee9f3e7ece5b771dd8cc703e50b911e9cde064a12d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "721175002874315900" + "targetWithdrawUtilization": "647944582041094700" } }, { "market": { - "uniqueKey": "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d", + "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "900838791334179500" + "targetWithdrawUtilization": "726761640573396200" } }, { "market": { - "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", + "uniqueKey": "0x49bb2d114be9041a787432952927f6f144f05ad3e83196a7d062f374ee11d0ee", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "902717919215447400" + "targetWithdrawUtilization": "718826302449026400" } }, { "market": { - "uniqueKey": "0x49bb2d114be9041a787432952927f6f144f05ad3e83196a7d062f374ee11d0ee", + "uniqueKey": "0x2b1800a3b96cc786e4ae6d8f0c8047c0000fc2587939a3fbf14301a170d76537", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "719494515895699200" + "targetWithdrawUtilization": 0 } }, { "market": { - "uniqueKey": "0x093d5b432aace8bf6c4d67494f4ac2542a499571ff7a1bcc9f8778f3200d457d", + "uniqueKey": "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "172192332194565280" + "targetWithdrawUtilization": "904142144757619600" } }, { "market": { - "uniqueKey": "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", + "uniqueKey": "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "658236874711706100" + "targetWithdrawUtilization": "581009656484598400" } }, { @@ -262,61 +346,61 @@ "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "336517222367520260" + "targetWithdrawUtilization": "337925087629681600" } }, { "market": { - "uniqueKey": "0xea023e57814fb9a814a5a9ee9f3e7ece5b771dd8cc703e50b911e9cde064a12d", + "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "648743197564687400" + "targetWithdrawUtilization": "905931560823437400" } }, { "market": { - "uniqueKey": "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", + "uniqueKey": "0x0eed5a89c7d397d02fd0b9b8e42811ca67e50ed5aeaa4f22e506516c716cfbbf", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "581535331138096900" + "targetWithdrawUtilization": "720519642948412800" } }, { "market": { - "uniqueKey": "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", + "uniqueKey": "0x8bbd1763671eb82a75d5f7ca33a0023ffabdd9d1a3d4316f34753685ae988e80", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "901047128410935400" + "targetWithdrawUtilization": "289299204352905500" } }, { "market": { - "uniqueKey": "0x2cbfb38723a8d9a2ad1607015591a78cfe3a5949561b39bde42c242b22874ec0", + "uniqueKey": "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "939467593333873300" + "targetWithdrawUtilization": "901016836454484700" } }, { "market": { - "uniqueKey": "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", + "uniqueKey": "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "904155114454601900" + "targetWithdrawUtilization": "900831190299562400" } }, { "market": { - "uniqueKey": "0x37e7484d642d90f14451f1910ba4b7b8e4c3ccdd0ec28f8b2bdb35479e472ba7", + "uniqueKey": "0x935faae97f5784dc97fba3c6ec072186ad9dbbf16368431c38f6a8b7fc3ec9a3", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "912640251190749800" + "targetWithdrawUtilization": "482359608318933950" } }, { @@ -325,12 +409,19 @@ "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "908165228744558600" + "targetWithdrawUtilization": "908149629661471400" } - }, + } + ] + } + }, + { + "address": "0x4881Ef0BF6d2365D3dd6499ccd7532bcdBCE0658", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0xab4e2a2b60871cbbe808841b1debc1eea1a8a72a9a7bb03f9143a4fee87749fd", + "uniqueKey": "0x58e212060645d18eab6d9b2af3d56fbc906a92ff5667385f616f662c70372284", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, @@ -339,72 +430,65 @@ }, { "market": { - "uniqueKey": "0x87a3e5dbcd822f2a543bea1365b7dd99ad9a1cb460061278319732e63207c792", + "uniqueKey": "0x5f8a138ba332398a9116910f4d5e5dcd9b207024c5290ce5bc87bc2dbd8e4a86", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "975716921776994700" + "targetWithdrawUtilization": "909027281730098600" } }, { "market": { - "uniqueKey": "0x5f8a138ba332398a9116910f4d5e5dcd9b207024c5290ce5bc87bc2dbd8e4a86", + "uniqueKey": "0xb7ad412532006bf876534ccae59900ddd9d1d1e394959065cb39b12b22f94ff5", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "909064679320199300" + "targetWithdrawUtilization": "934304270883233000" } }, { "market": { - "uniqueKey": "0xb7ad412532006bf876534ccae59900ddd9d1d1e394959065cb39b12b22f94ff5", + "uniqueKey": "0xab4e2a2b60871cbbe808841b1debc1eea1a8a72a9a7bb03f9143a4fee87749fd", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "934509444641220100" + "targetWithdrawUtilization": "1000000000000000000" } - } - ] - } - }, - { - "address": "0x78Fc2c2eD1A4cDb5402365934aE5648aDAd094d0", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", + "uniqueKey": "0x87a3e5dbcd822f2a543bea1365b7dd99ad9a1cb460061278319732e63207c792", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "904155114454601900" + "targetWithdrawUtilization": "975584776724493400" } }, { "market": { - "uniqueKey": "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", + "uniqueKey": "0xd0e50cdac92fe2172043f5e0c36532c6369d24947e40968f34a5e8819ca9ec5d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "581535331138096900" + "targetWithdrawUtilization": "911812298640694800" } }, { "market": { - "uniqueKey": "0xeeabdcb98e9f7ec216d259a2c026bbb701971efae0b44eec79a86053f9b128b6", + "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "336517222367520260" + "targetWithdrawUtilization": "905931560823437400" } }, { "market": { - "uniqueKey": "0xb8fc70e82bc5bb53e773626fcc6a23f7eefa036918d7ef216ecfb1950a94a85e", + "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "905952947689466900" + "targetWithdrawUtilization": "726761640573396200" } }, { @@ -413,124 +497,124 @@ "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "721175002874315900" + "targetWithdrawUtilization": "720519642948412800" } }, { "market": { - "uniqueKey": "0x8bbd1763671eb82a75d5f7ca33a0023ffabdd9d1a3d4316f34753685ae988e80", + "uniqueKey": "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "289410794333782200" + "targetWithdrawUtilization": "900831190299562400" } }, { "market": { - "uniqueKey": "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", + "uniqueKey": "0x138eec0e4a1937eb92ebc70043ed539661dd7ed5a89fb92a720b341650288a40", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "658236874711706100" + "targetWithdrawUtilization": "902684749739267100" } }, { "market": { - "uniqueKey": "0xdffc48c16cca3880240220ab8791e5a7e5a41233ca11a5999f0dd4294d221aed", + "uniqueKey": "0x49bb2d114be9041a787432952927f6f144f05ad3e83196a7d062f374ee11d0ee", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "363576017215137500" + "targetWithdrawUtilization": "718826302449026400" } }, { "market": { - "uniqueKey": "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", + "uniqueKey": "0x093d5b432aace8bf6c4d67494f4ac2542a499571ff7a1bcc9f8778f3200d457d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "901047128410935400" + "targetWithdrawUtilization": "171196539387282560" } }, { "market": { - "uniqueKey": "0x2287407f0f42ad5ad224f70e4d9da37f02770f79959df703d6cfee8afc548e0d", + "uniqueKey": "0xd5211d0e3f4a30d5c98653d988585792bb7812221f04801be73a44ceecb11e89", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "900838791334179500" + "targetWithdrawUtilization": "657306149981874800" } }, { "market": { - "uniqueKey": "0x935faae97f5784dc97fba3c6ec072186ad9dbbf16368431c38f6a8b7fc3ec9a3", + "uniqueKey": "0xeeabdcb98e9f7ec216d259a2c026bbb701971efae0b44eec79a86053f9b128b6", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "483987400602402750" + "targetWithdrawUtilization": "337925087629681600" } }, { "market": { - "uniqueKey": "0xba761af4134efb0855adfba638945f454f0a704af11fc93439e20c7c5ebab942", + "uniqueKey": "0xea023e57814fb9a814a5a9ee9f3e7ece5b771dd8cc703e50b911e9cde064a12d", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "908165228744558600" + "targetWithdrawUtilization": "647944582041094700" } }, { "market": { - "uniqueKey": "0x58e212060645d18eab6d9b2af3d56fbc906a92ff5667385f616f662c70372284", + "uniqueKey": "0x698fe98247a40c5771537b5786b2f3f9d78eb487b4ce4d75533cd0e94d88a115", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "581009656484598400" } }, { "market": { - "uniqueKey": "0x9ec52d7195bafeba7137fa4d707a0f674a04a6d658c9066bcdbebc6d81eb0011", + "uniqueKey": "0xa0534c78620867b7c8706e3b6df9e69a2bc67c783281b7a77e034ed75cee012e", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "901016836454484700" } }, { "market": { - "uniqueKey": "0xea023e57814fb9a814a5a9ee9f3e7ece5b771dd8cc703e50b911e9cde064a12d", + "uniqueKey": "0xcacd4c39af872ddecd48b650557ff5bcc7d3338194c0f5b2038e0d4dec5dc022", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "648743197564687400" + "targetWithdrawUtilization": "904142144757619600" } }, { "market": { - "uniqueKey": "0xc54d7acf14de29e0e5527cabd7a576506870346a78a11a6762e2cca66322ec41", + "uniqueKey": "0x2cbfb38723a8d9a2ad1607015591a78cfe3a5949561b39bde42c242b22874ec0", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "727698911252080000" + "targetWithdrawUtilization": "939406187278027600" } }, { "market": { - "uniqueKey": "0x49bb2d114be9041a787432952927f6f144f05ad3e83196a7d062f374ee11d0ee", + "uniqueKey": "0x37e7484d642d90f14451f1910ba4b7b8e4c3ccdd0ec28f8b2bdb35479e472ba7", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": "719494515895699200" + "targetWithdrawUtilization": "912584509503691900" } }, { "market": { - "uniqueKey": "0x2b1800a3b96cc786e4ae6d8f0c8047c0000fc2587939a3fbf14301a170d76537", + "uniqueKey": "0xba761af4134efb0855adfba638945f454f0a704af11fc93439e20c7c5ebab942", "loanAsset": { "address": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, - "targetWithdrawUtilization": 0 + "targetWithdrawUtilization": "908149629661471400" } } ] @@ -539,9 +623,30 @@ ] }, { + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "publicAllocatorSharedLiquidity": [ + { + "vault": { + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB" + }, + "allocationMarket": { + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc" + }, + "assets": 3772737814490 + }, + { + "vault": { + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB" + }, + "allocationMarket": { + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64" + }, + "assets": 1511008658317 + } + ], "supplyingVaults": [ { - "address": "0xd63070114470f685b75B74D60EEc7c1113d33a3D", + "address": "0x4Ff4186188f8406917293A9e01A1ca16d3cf9E59", "state": { "allocation": [ { @@ -559,7 +664,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -568,61 +673,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" - } - }, - { - "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "914409301911536000" - } - }, - { - "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "919839000750577900" - } - }, - { - "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "904420391255819100" - } - }, - { - "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "622583855787127900" - } - }, - { - "market": { - "uniqueKey": "0x2daab4eb520e7eab0a6d432d2edfb11775c9544a6b5e441c2e0f74abcd48f975", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": 0 - } - }, - { - "market": { - "uniqueKey": "0x12e703583b8a2a46a85d9d383b6156bbcf73db6b47a6f97c38771c56dd1bdd6c", - "loanAsset": { - "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" - }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "955205258696331500" } } ] @@ -647,7 +698,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -656,7 +707,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { @@ -665,7 +716,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" } }, { @@ -674,23 +725,32 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": "947987671306734100" } } ] } }, { - "address": "0x186514400e52270cef3D80e1c6F8d10A75d47344", + "address": "0xF2eFEBE45180C8c04edFdBfF3d88e58C9D61a03E", "state": { "allocation": [ + { + "market": { + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "954159407681601200" + } + }, { "market": { "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { @@ -701,75 +761,75 @@ }, "targetWithdrawUtilization": "1000000000000000000" } - }, + } + ] + } + }, + { + "address": "0xd63070114470f685b75B74D60EEc7c1113d33a3D", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "921915948460803300" } }, { "market": { - "uniqueKey": "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": 0 + "targetWithdrawUtilization": "905956685588439800" } }, { "market": { - "uniqueKey": "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "959820966827978900" + "targetWithdrawUtilization": "623520982758656600" } }, { "market": { - "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "uniqueKey": "0x2daab4eb520e7eab0a6d432d2edfb11775c9544a6b5e441c2e0f74abcd48f975", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": 0 } }, { "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + "uniqueKey": "0x12e703583b8a2a46a85d9d383b6156bbcf73db6b47a6f97c38771c56dd1bdd6c", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xdcfd3558f75a13a3c430ee71df056b5570cbd628da91e33c27eec7c42603247b", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, "targetWithdrawUtilization": "1000000000000000000" } - } - ] - } - }, - { - "address": "0x1265a81d42d513Df40d0031f8f2e1346954d665a", - "state": { - "allocation": [ + }, { "market": { "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -778,16 +838,16 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0xbd1ad3b968f5f0552dbd8cf1989a62881407c5cccf9e49fb3657c8731caf0c1f", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "941475302322558300" + "targetWithdrawUtilization": "916191129103545100" } } ] @@ -803,7 +863,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "937837304789649200" + "targetWithdrawUtilization": "940671332944815100" } }, { @@ -821,7 +881,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "951242063074958300" } }, { @@ -848,25 +908,25 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "954159407681601200" } }, { @@ -884,7 +944,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "953579519471603200" } }, { @@ -893,7 +953,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "905956685588439800" } }, { @@ -902,7 +962,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "854478052464344700" + "targetWithdrawUtilization": "892901426329517200" } }, { @@ -911,7 +971,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "965583421293351000" + "targetWithdrawUtilization": "969254957482872300" } }, { @@ -920,7 +980,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "939447755594875400" + "targetWithdrawUtilization": "942318162118721000" } }, { @@ -929,7 +989,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "623520982758656600" } }, { @@ -938,7 +998,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" } }, { @@ -947,7 +1007,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "975692593768007300" + "targetWithdrawUtilization": "980250147540524700" } }, { @@ -965,7 +1025,7 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "955205258696331500" } }, { @@ -990,30 +1050,57 @@ } }, { - "address": "0xF2eFEBE45180C8c04edFdBfF3d88e58C9D61a03E", + "address": "0x4cA0E178c94f039d7F202E09d8d1a655Ed3fb6b6", "state": { "allocation": [ + { + "market": { + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "1000000000000000000" + } + }, { "market": { "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "905956685588439800" + } + }, + { + "market": { + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "623520982758656600" + } + }, + { + "market": { + "uniqueKey": "0xb98ad8501bd97ce0684b30b3645e31713e658e98d1955e8b677fb2585eaa9893", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, @@ -1024,77 +1111,70 @@ } }, { - "address": "0x4Ff4186188f8406917293A9e01A1ca16d3cf9E59", + "address": "0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458", "state": { "allocation": [ { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "623520982758656600" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "920000000000000000" } - } - ] - } - }, - { - "address": "0xBEeFFF209270748ddd194831b3fa287a5386f5bC", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x718af3af39b183758849486340b69466e3e89b84b7884188323416621ee91cb7", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "920000000000000000" } }, { "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919839000750577900" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "921915948460803300" } }, { @@ -1103,228 +1183,228 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "953579519471603200" } }, { "market": { - "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "951242063074958300" } }, { "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "947987671306734100" } - } - ] - } - }, - { - "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x46981f15ab56d2fdff819d9c2b9c33ed9ce8086e0cce70939175ac7e55377c7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "980250147540524700" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "956425117975472500" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "942318162118721000" } }, { "market": { - "uniqueKey": "0x6cd5fd13ae90d2e4ecc70032e64ca48b263d94763168a7e7e11ecbf9dbe56c19", + "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "940671332944815100" } }, { "market": { - "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", + "uniqueKey": "0x444327b909aa41043cc4f20209eefb2fbb37f1c38ff9ca312374a4ecc3f0a871", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "955125165280301200" } } ] } }, { - "address": "0x8eB67A509616cd6A7c1B3c8C21D48FF57df3d458", + "address": "0x186514400e52270cef3D80e1c6F8d10A75d47344", "state": { "allocation": [ { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "947987671306734100" } }, { "market": { - "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950310788746164400" + "targetWithdrawUtilization": "956425117975472500" } }, { "market": { - "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "uniqueKey": "0xdcfd3558f75a13a3c430ee71df056b5570cbd628da91e33c27eec7c42603247b", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951862340749168800" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0x9c765f69d8a8e40d2174824bc5107d05d7f0d0f81181048c9403262aeb1ab457", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0xe4cfbee9af4ad713b41bf79f009ca02b17c001a0c0e7bd2e6a89b1111b3d3f08", + "uniqueKey": "0x7dde86a1e94561d9690ec678db673c1a6396365f7d1d65e129c5fff0990ff758", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": 0 } }, { "market": { - "uniqueKey": "0x718af3af39b183758849486340b69466e3e89b84b7884188323416621ee91cb7", + "uniqueKey": "0xf9acc677910cc17f650416a22e2a14d5da7ccb9626db18f1bf94efe64f92b372", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "963670838370623100" } - }, + } + ] + } + }, + { + "address": "0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0x7e9c708876fa3816c46aeb08937b51aa0461c2af3865ecb306433db8a80b1d1b", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "920000000000000000" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "948095183146296000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x3bb29b62affbedc60b8446b235aaa349d5e3bad96c09bca1d7a2d693c06669aa", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "944910896581608400" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x46981f15ab56d2fdff819d9c2b9c33ed9ce8086e0cce70939175ac7e55377c7f", + "uniqueKey": "0x6cd5fd13ae90d2e4ecc70032e64ca48b263d94763168a7e7e11ecbf9dbe56c19", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "975692593768007300" + "targetWithdrawUtilization": "1000000000000000000" } }, { @@ -1333,43 +1413,50 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "953026691638644100" + "targetWithdrawUtilization": "956425117975472500" } - }, + } + ] + } + }, + { + "address": "0xBEeFFF209270748ddd194831b3fa287a5386f5bC", + "state": { + "allocation": [ { "market": { - "uniqueKey": "0x61765602144e91e5ac9f9e98b8584eae308f9951596fd7f5e0f59f21cd2bf664", + "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "939447755594875400" + "targetWithdrawUtilization": "1000000000000000000" } }, { "market": { - "uniqueKey": "0xe95187ba4e7668ab4434bbb17d1dfd7b87e878242eee3e73dac9fdb79a4d0d99", + "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "937837304789649200" + "targetWithdrawUtilization": "921880000299340700" } }, { "market": { - "uniqueKey": "0x444327b909aa41043cc4f20209eefb2fbb37f1c38ff9ca312374a4ecc3f0a871", + "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "951786693194398700" + "targetWithdrawUtilization": "921915948460803300" } }, { "market": { - "uniqueKey": "0x8411eeb07c8e32de0b3784b6b967346a45593bfd8baeb291cc209dc195c7b3ad", + "uniqueKey": "0x85c7f4374f3a403b36d54cc284983b2b02bbd8581ee0f3c36494447b87d9fcab", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919839000750577900" + "targetWithdrawUtilization": "953579519471603200" } }, { @@ -1378,77 +1465,95 @@ "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "916191129103545100" } }, { "market": { - "uniqueKey": "0x346afa2b6d528222a2f9721ded6e7e2c40ac94877a598f5dae5013c651d2a462", + "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "919804193070953000" + "targetWithdrawUtilization": "623520982758656600" } - } - ] - } - }, - { - "address": "0x4cA0E178c94f039d7F202E09d8d1a655Ed3fb6b6", - "state": { - "allocation": [ + }, { "market": { - "uniqueKey": "0x54efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "905956685588439800" } }, { "market": { - "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "uniqueKey": "0xd925961ad5df1d12f677ff14cf20bac37ea5ef3b325d64d5a9f4c0cc013a1d47", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "950828263661827100" + "targetWithdrawUtilization": "951242063074958300" } }, { "market": { - "uniqueKey": "0xb48bb53f0f2690c71e8813f2dc7ed6fca9ac4b0ace3faa37b4a8e5ece38fa1a2", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "914409301911536000" + "targetWithdrawUtilization": "955205258696331500" } }, { "market": { - "uniqueKey": "0x864c9b82eb066ae2c038ba763dfc0221001e62fc40925530056349633eb0a259", + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "904420391255819100" + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0x97bb820669a19ba5fa6de964a466292edd67957849f9631eb8b830c382f58b7f", + "uniqueKey": "0x64d65c9a2d91c36d56fbc42d69e979335320169b3df63bf92789e2c8883fcc64", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "622583855787127900" + "targetWithdrawUtilization": "956425117975472500" + } + } + ] + } + }, + { + "address": "0x1265a81d42d513Df40d0031f8f2e1346954d665a", + "state": { + "allocation": [ + { + "market": { + "uniqueKey": "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "954159407681601200" } }, { "market": { - "uniqueKey": "0xb98ad8501bd97ce0684b30b3645e31713e658e98d1955e8b677fb2585eaa9893", + "uniqueKey": "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", "loanAsset": { "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }, - "targetWithdrawUtilization": "1000000000000000000" + "targetWithdrawUtilization": "955205258696331500" + } + }, + { + "market": { + "uniqueKey": "0xbd1ad3b968f5f0552dbd8cf1989a62881407c5cccf9e49fb3657c8731caf0c1f", + "loanAsset": { + "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" + }, + "targetWithdrawUtilization": "944447150229001900" } } ]