Merging updates from defillama#3
Open
iagoLD wants to merge 5910 commits intoWindow-Finance:masterfrom
Open
Conversation
* feat: add ether.fi-liqiud * add missing tvl from scroll * add underlying hype tokens
* add veda adapter * try / catch
feat: update veth address and add manta network pool
feat: update rewards apy
* fix: arrakis-v1 * add optimism * fix
* fix: add more pools to Yuzu Money * fix: fix comments * fix: fix comments
* fix monday trade spot adapter * calculateApy noew uses BigNumber
* exclude dot dot finance * try / catch * revert dot-dot file changes * new line
* wip: lazy summer protocol adapter * feat: add lazy-summer-protocol and merkl by identifier helper * clean up pool meta
* Update index.js * Update index.js * Refactor collectPools and update APY calculation Methodology (TVL & APY): TVL is pulled on-chain from the DSF contract via totalHoldings() and expressed as USD (18 decimals). APY is derived from the DSF share price (lpPrice()): we fetch lpPrice() at the block closest to “now” and at the block closest to “now − 24h” using coins.llama.fi/block for timestamp→block mapping. The 24h growth in lpPrice is then annualized linearly to APY using the real time delta between those two blocks. If totalSupply is zero (share price unavailable), APY is returned as 0. * Update index.js * Update index.js * Refactor dsf.finance adapter for improved clarity
* feat: add superform adapter * fix minor issues * resolve
add volatility matview
* add temp clean symbol * include steak, gt, vbgt for now
* updated apy endpoints and added prism * updated saga
Add Fira UZR yield adaptor
* feat(euler-v2): add Hyperliquid L1 (HyperEVM) EVK pools Add Hyperliquid to the euler-v2 chains config. Euler already has a Goldsky subgraph deployed for HyperEVM (euler-v2-hyperevm), so this is a one-line addition matching the existing subgraph-based pattern. 41 EVK vaults on HyperEVM, 16 with active supply APY. * fix: use HypurrFi vault URL for hyperliquid chain --------- Co-authored-by: KurtBTW <kurt@golast.xyz>
* add flare vaults to yield page * update decimals * update * update project-name * update project slug and aprs, add reward aprs * cleanup * update and cleanup
#2468) * feat: add hypurrfi-isolated adapter (Fraxlend pairs on Hyperliquid L1) HypurrFi Isolated Lending uses Fraxlend-style pairs on Hyperliquid L1. Reads pairs from registry, computes utilization and APY using BigInt precision and continuous compounding (Math.exp). Minimum TVL: $10,000. - Registry: 0x5aB54F5Ca61ab60E81079c95280AF1Ee864EA3e7 - Chain: hyperliquid - 20 pairs * fix: add ltv, use amounts for utilization, pool-specific URLs, remove unused code - Add maxLTV field from pair contract (scaled 1e5) - Use totalBorrowAmount/totalSupplyAmount for utilization (includes interest) - Pool-specific URLs: /markets/isolated/999/{pairAddr} - Remove unused ratePerSec from RPC calls (still read via currentRateInfo) - Guard against missing symbol data - Remove redundant keepFinite filter (tvl >= 10000 already filters) - Parallelize symbol/decimals multicalls * fix: address 0xkr3p review --------- Co-authored-by: KurtBTW <kurt@golast.xyz> Co-authored-by: kolima <lord.kolima@gmail.com>
…2469) * feat: add hypurrfi-pooled adapter (Aave V3 fork on Hyperliquid L1) HypurrFi Pooled Lending is an Aave V3 fork on Hyperliquid L1 (HyperEVM). Reads reserves from Aave V3 Pool contract, computes APY from rayToApy compound conversion. Minimum TVL threshold: $10,000. - Pool: 0xceCcE0EB9DD2Ef7996e01e25DD70e461F918A14b - Chain: hyperliquid - 19 reserves * fix: add poolAbi.js, add ltv, add token, pool-specific URLs, parallelize calls - Add missing poolAbi.js (getReservesList + getReserveData ABI) - Add ltv field extracted from ReserveConfigurationMap - Pool-specific URLs: /markets/pooled/999/{asset} - Parallelize independent symbol/decimals and supply/balance multicalls - Remove redundant keepFinite filter (tvl >= 10000 already filters) * fix: address 0xkr3p review * fix: address bot review --------- Co-authored-by: KurtBTW <kurt@golast.xyz> Co-authored-by: kolima <lord.kolima@gmail.com>
* feat: adapter for Spectra MetaVaults * fix: nitpicks, filter out hidden mvs * fix: add reward tokens * fix: replace spaces in symbol * fix: simplify rewards APY calculation and update symbol formatting * fix: total apy
* feat: add multichain support for yo-protocol adaptor * fix pr comments * fix pr comments * fix pr comment
* fix zkswap-v2 * remove fallback 1
* add Citrea to merkl * add Satsuma adapter * fix coderabbit comment * fix: pool URL
* feat(aave-v3): add Aptos chain support * fixed usd price computation and used atokens for pool * added aave-v3-aptos-ts-sdk npm package to adaptors
* wip 1 * add median, holder change and perf * add median * fix couple of issues * add empty obj to capture pools without holders to avoid re-queuing * unnecessary json stringify * add DESC timestmap on index, and timestamp filter to queries * remove from enrichment for now * rename to holder_daily, try/catches, better error messaging, daily snapshot at 12:00 * dynamic chain verification * refactor balance map to S3 instead of jsonb * add interval to getLatestHolders query * wip * wip * skip if no token set * add rebase param * use params and env var * add holders api key * remove md doc * replace static rebase flagging with dynamic token classification and incremental holder processing * tighten up * better logging, use ankr cache over duplicate s3 reads * increase timeout * get chain from db instead of parsing address * deduplicate tokens for total supply call * sed per run 75, batch ankr calls 500 and dont cache unchecked standard tokens * add missing top10holders data * use ankr api for tokens w > 100k holders * add properties to process pool * comment out triggerHoldersDaily lambda * just the schedule * remove controllers
* another pool symbol fix * update merkl url temporarily
Removed several vault identifiers related to AVAX and Ethereum from the exclude list.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.