import type { IAddress, IPoolFunctions } from '../../types'; /** * Table of Contents * - Hardcoded Addresses * - Vault Functions to Call * - Subgraph URLs * - Vault Receipt Symbol Mapping */ /** * Hardcoded subaccount addresses for specific vaults allocations */ export declare const VAULT_ALLOCATION_SUBACCOUNTS: { AgoraAUSD: { address: IAddress; subaccount: IAddress; useDebank: boolean; }; earnAUSD: { address: IAddress; subaccount: IAddress; useDebank: boolean; }; MonarqXRP: { address: IAddress; subaccount: IAddress; useDebank: boolean; }; }; /** * @deprecated use the backend responses /tokenized_vault internal_type field to determine if the vault is an old lending pool * @todo use the backend responses /tokenized_vault internal_type field to determine if the vault is an old lending pool */ export declare const MULTI_ASSET_VAULTS: `0x${string}`[]; export declare const WRAPPER_ADAPTOR: { 43114: IAddress; 1: IAddress; }; /** * @deprecated use the backend responses /tokenized_vault internal_type field to determine if the vault is an old lending pool * @todo use the backend responses /tokenized_vault internal_type field to determine if the vault is an old lending pool */ export declare const OLD_LENDING_POOLS: `0x${string}`[]; export declare const IDLE_CAPITAL_BORROWER_ADDRESS: `0x${string}`[]; /** * Vault addresses to exclude from `getTotalDeposited` TVL aggregation. * Addresses are lowercased so EVM, Solana, Sui and Stellar vaults can be * checked uniformly (don't wrap them with `getAddress` — non-EVM addresses * would throw). Add an address here to drop its `latest_reported_tvl` from * the headline number — e.g. closed pre-deposit vaults, test vaults, or * migrated v1 pools that are double-counted by a v2 successor. */ export declare const TVL_EXCLUDED_VAULTS: ReadonlySet; /** * Vault Functions to Call */ /** * The functions to call on the vault contract * @returns The functions to call */ export declare const VAULT_FUNCTIONS_V1: IPoolFunctions[]; export declare const VAULT_FUNCTIONS_V2: IPoolFunctions[]; export declare const VAULT_FUNCTIONS_V2_RECEIPT: IPoolFunctions[]; export declare const VAULT_FUNCTIONS_V2_WHITELISTED_ASSETS: IPoolFunctions[]; /** * NEMO ETH Yield vault address (lowercase for comparisons) */ export declare const NEMO_VAULT_ADDRESS = "0xa422c3018c46ba90a14acd14f96cb60616f5c91b"; /** * Subgraph base URL * @deprecated use getVaultMetadata to fetch subgraph URLs from the backend */ export declare const GOLDSKY_BASE_URL = "https://api.goldsky.com/api/public/project_cm9g0xy3o4j6v01vd34r3hvv9/subgraphs"; /** * Subgraph URLs * @deprecated use getVaultMetadata to fetch subgraph URLs from the backend */ export declare const SUBGRAPH_VAULT_URLS: Record; /** * Vault Receipt Symbol Mapping * @deprecated use getVaultMetadata to fetch vault symbols from the backend */ type VaultSymbols = 'predlp' | 'sentusd' | 'pregrid' | 'repouscc' | 'earnxrp' | 'tivkbtc' | 'tivusdt0' | 'supermon' | 'earnmon' | 'k3europ' | 'wmon/ausd' | 'wbtc/ausd' | 'earnausd_monad' | 'sausd' | 'farmbold' | 'sentuscc' | 'sentbtc' | 'svusdc' | 'apusdc' | 'testwethtsa' | 'tacusr' | 'upinjusdt' | 'tac-teth' | 'upausd' | 'taccbbtc' | 'xupusdc' | 'uptbtc' | 'gteth' | 'ageth' | 'upusdc' | 'hgeth' | 'upssylva' | 'hbbtc' | 'hbhype' | 'upazt' | 'susdt' | 'upedge' | 'coreusdc' | 'upcusdo' | 'shifteth' | 'upsusde' | 'uplbtc' | 'upavax' | 'tacrseth' | 'musd' | 'earnausd' | 'alpineusdcflagship' | 'alpinecoinshiftusdc' | 'upbtc' | 'upstrbtc' | 'maxiusr' | 'upgammausdc' | 'xhype' | 'wildusd' | 'alpinebtc' | 'prenusd' | 'upyzusd' | 'upnusd' | 'hlpe' | 'nemo eth yield'; /** * Vault Symbols Mapping * @deprecated use getVaultMetadata to fetch vault symbols from the backend */ export declare const VAULT_SYMBOLS: Record; /** * Vault Symbols Reverse Mapping * @deprecated use getVaultMetadata to fetch vault symbols from the backend */ export declare const VAULT_SYMBOLS_REVERSE: Record; export {};