Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add LP and Alts pools, add borrowApyReward, add retrying system for contracts #1683

Merged
merged 14 commits into from
Jan 9, 2025

Conversation

murka
Copy link
Contributor

@murka murka commented Jan 8, 2025

No description provided.

@murka
Copy link
Contributor Author

murka commented Jan 8, 2025

FYI: @slasher125

@llamatester
Copy link

The evaa-protocol adapter exports pools:

Test Suites: 1 passed, 1 total
Tests: 81 passed, 81 total
Snapshots: 0 total
Time: 0.238 s
Ran all test suites.

Nb of pools: 11
 

Sample pools:
┌─────────┬───────────────────────────────────────────────────────────────────────────────────────────────┬───────┬─────────────────┬───────────────────────┬────────────────────┬───────────────────────┬────────────────────┬────────────────────────────────────────────────────────┬─────────────────────┬────────────────────┬────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┬────────────────────┬────────────────────┬──────┐
│ (index) │ pool                                                                                          │ chain │ project         │ symbol                │ tvlUsd             │ apyBase               │ apyReward          │ rewardTokens                                           │ apyBaseBorrow       │ apyRewardBorrow    │ underlyingTokens                                       │ url                                                     │ totalSupplyUsd     │ totalBorrowUsd     │ ltv  │
├─────────┼───────────────────────────────────────────────────────────────────────────────────────────────┼───────┼─────────────────┼───────────────────────┼────────────────────┼───────────────────────┼────────────────────┼────────────────────────────────────────────────────────┼─────────────────────┼────────────────────┼────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┼────────────────────┼────────────────────┼──────┤
│ 0       │ 'evaa-23103091784861387372100043848078515239542568751939923972799733728526040769767-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'tsTON (Main)'        │ 25605190.99933766  │ 0.015769239807839064  │ undefined          │ []                                                     │ 1.538018094392335   │ undefined          │ [ 'EQC98_qAmNEptUtPc7W6xdHh_ZHrBUFpw5Ft_IzNU20QAJav' ] │ 'https://app.evaa.finance/token/tsTON?pool=Main'        │ 26003949.944869123 │ 398758.94553146546 │ 0.66 │
│ 1       │ 'evaa-33171510858320790266247832496974106978700190498800858393089426423762035476944-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'stTON (Main)'        │ 9663908.328980153  │ 0.03785034181973401   │ undefined          │ []                                                     │ 1.579652201913273   │ undefined          │ [ 'EQDNhy-nxYFgUqzfUzImBEP67JqsyMIcyk2S5_RwNNEYku0k' ] │ 'https://app.evaa.finance/token/stTON?pool=Main'        │ 9981235.956667762  │ 317327.6276876087  │ 0.65 │
│ 2       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Main)'          │ 5392110.368549992  │ 1.0843522067789158    │ undefined          │ []                                                     │ 2.7717874257960906  │ undefined          │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Main'          │ 10663268.354698103 │ 5271157.986148111  │ 0.72 │
│ 3       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Main)'         │ 3643110.212904969  │ 12.211394594842751    │ 1.5346665203986856 │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 19.93260533874959   │ 19.139208178633158 │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Main'         │ 17559818.33340433  │ 13916708.12049936  │ 0.74 │
│ 4       │ 'evaa-101385043286520300676049067359330438448373069137841871026562097979079540439904-lp-ton'  │ 'Ton' │ 'evaa-protocol' │ 'TONUSDT_DEDUST (LP)' │ 572412.2803857728  │ 0.07887100168189054   │ undefined          │ []                                                     │ 4.342445867298572   │ undefined          │ [ 'EQA-X_yo3fzzbDbJ_0bzFWKqtRuZFIRa1sJsveZJ1YpViO3r' ] │ 'https://app.evaa.finance/token/TONUSDT_DEDUST?pool=LP' │ 586465.4368567666  │ 14053.156470993807 │ 0.79 │
│ 5       │ 'evaa-63272935429475047547160566950018214503995518672462153218942708627846845749085-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'NOT (Alts)'          │ 492694.2609755017  │ 0.0063073983662231825 │ undefined          │ []                                                     │ 0.48049474389815217 │ undefined          │ [ 'EQAvlWFDxGF2lXm67y4yzC17wYKD9A0guwPkMs1gOsM__NOT' ] │ 'https://app.evaa.finance/token/NOT?pool=Alts'          │ 503216.2684548419  │ 10522.00747934025  │ 0.59 │
│ 6       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-lp-ton'   │ 'Ton' │ 'evaa-protocol' │ 'USDT (LP)'           │ 395463.3202831028  │ 4.474135078738395     │ 8.858929145168885  │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 11.854665523981245  │ undefined          │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=LP'           │ 773041.8898384231  │ 377578.5695553203  │ 0.74 │
│ 7       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Alts)'          │ 341967.86144815147 │ 0.16412136355437035   │ undefined          │ []                                                     │ 1.1576958736009502  │ undefined          │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Alts'          │ 418320.5687774156  │ 76352.70732926413  │ 0.65 │
│ 8       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Alts)'         │ 161506.8783043443  │ 1.9969307786472656    │ undefined          │ []                                                     │ 6.607207502907175   │ undefined          │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Alts'         │ 263256.4193337267  │ 101749.5410293824  │ 0.69 │
│ 9       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-lp-ton'   │ 'Ton' │ 'evaa-protocol' │ 'TON (LP)'            │ 129648.19100625993 │ 1.5764489739193976    │ undefined          │ []                                                     │ 3.575374057208336   │ undefined          │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=LP'            │ 292827.9739254142  │ 163179.78291915427 │ 0.72 │
└─────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────┴─────────────────┴───────────────────────┴────────────────────┴───────────────────────┴────────────────────┴────────────────────────────────────────────────────────┴─────────────────────┴────────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┴────────────────────┴────────────────────┴──────┘

@llamatester
Copy link

The evaa-protocol adapter exports pools:

Test Suites: 1 passed, 1 total
Tests: 53 passed, 53 total
Snapshots: 0 total
Time: 0.245 s
Ran all test suites.

Nb of pools: 7
 

Sample pools:
┌─────────┬───────────────────────────────────────────────────────────────────────────────────────────────┬───────┬─────────────────┬────────────────┬───────────────────┬───────────────────────┬────────────────────┬────────────────────────────────────────────────────────┬─────────────────────┬───────────────────┬────────────────────────────────────────────────────────┬──────────────────────────────────────────────────┬────────────────────┬────────────────────┬──────┐
│ (index) │ pool                                                                                          │ chain │ project         │ symbol         │ tvlUsd            │ apyBase               │ apyReward          │ rewardTokens                                           │ apyBaseBorrow       │ apyRewardBorrow   │ underlyingTokens                                       │ url                                              │ totalSupplyUsd     │ totalBorrowUsd     │ ltv  │
├─────────┼───────────────────────────────────────────────────────────────────────────────────────────────┼───────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────────┼────────────────────────────────────────────────────────┼─────────────────────┼───────────────────┼────────────────────────────────────────────────────────┼──────────────────────────────────────────────────┼────────────────────┼────────────────────┼──────┤
│ 0       │ 'evaa-23103091784861387372100043848078515239542568751939923972799733728526040769767-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'tsTON (Main)' │ 25592420.06613059 │ 0.015769239807839064  │ undefined          │ []                                                     │ 1.538018094392335   │ undefined         │ [ 'EQC98_qAmNEptUtPc7W6xdHh_ZHrBUFpw5Ft_IzNU20QAJav' ] │ 'https://app.evaa.finance/token/tsTON?pool=Main' │ 25990987.983003423 │ 398567.91687283333 │ 0.66 │
│ 1       │ 'evaa-33171510858320790266247832496974106978700190498800858393089426423762035476944-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'stTON (Main)' │ 9659276.649002975 │ 0.03785034181973401   │ undefined          │ []                                                     │ 1.579652201913273   │ undefined         │ [ 'EQDNhy-nxYFgUqzfUzImBEP67JqsyMIcyk2S5_RwNNEYku0k' ] │ 'https://app.evaa.finance/token/stTON?pool=Main' │ 9976452.260172976  │ 317175.6111700005  │ 0.65 │
│ 2       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Main)'   │ 5390058.365642966 │ 1.0843522067789158    │ undefined          │ []                                                     │ 2.7717874257960906  │ undefined         │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Main'   │ 10658370.32834961  │ 5268311.962706645  │ 0.72 │
│ 3       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Main)'  │ 3643702.659672316 │ 12.211394594842751    │ 1.5341732429854946 │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 19.93260533874959   │ 19.13053791170062 │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Main'  │ 17559847.01450244  │ 13916144.354830123 │ 0.74 │
│ 4       │ 'evaa-63272935429475047547160566950018214503995518672462153218942708627846845749085-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'NOT (Alts)'   │ 492410.4962724007 │ 0.0063073983662231825 │ undefined          │ []                                                     │ 0.48049474389815217 │ undefined         │ [ 'EQAvlWFDxGF2lXm67y4yzC17wYKD9A0guwPkMs1gOsM__NOT' ] │ 'https://app.evaa.finance/token/NOT?pool=Alts'   │ 502926.4443762804  │ 10515.948103879682 │ 0.59 │
│ 5       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Alts)'   │ 341803.9623376079 │ 0.16412136355437035   │ undefined          │ []                                                     │ 1.1576958736009502  │ undefined         │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Alts'   │ 418120.0882343229  │ 76316.12589671499  │ 0.65 │
│ 6       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Alts)'  │ 161506.8598032666 │ 1.9969307786472656    │ undefined          │ []                                                     │ 6.607207502907175   │ undefined         │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Alts'  │ 263256.49311510916 │ 101749.63331184255 │ 0.69 │
└─────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────┴─────────────────┴────────────────┴───────────────────┴───────────────────────┴────────────────────┴────────────────────────────────────────────────────────┴─────────────────────┴───────────────────┴────────────────────────────────────────────────────────┴──────────────────────────────────────────────────┴────────────────────┴────────────────────┴──────┘

@llamatester
Copy link

The evaa-protocol adapter exports pools:

Test Suites: 1 passed, 1 total
Tests: 81 passed, 81 total
Snapshots: 0 total
Time: 0.263 s
Ran all test suites.

Nb of pools: 11
 

Sample pools:
┌─────────┬───────────────────────────────────────────────────────────────────────────────────────────────┬───────┬─────────────────┬───────────────────────┬────────────────────┬───────────────────────┬────────────────────┬────────────────────────────────────────────────────────┬─────────────────────┬───────────────────┬────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┬────────────────────┬────────────────────┬──────┐
│ (index) │ pool                                                                                          │ chain │ project         │ symbol                │ tvlUsd             │ apyBase               │ apyReward          │ rewardTokens                                           │ apyBaseBorrow       │ apyRewardBorrow   │ underlyingTokens                                       │ url                                                     │ totalSupplyUsd     │ totalBorrowUsd     │ ltv  │
├─────────┼───────────────────────────────────────────────────────────────────────────────────────────────┼───────┼─────────────────┼───────────────────────┼────────────────────┼───────────────────────┼────────────────────┼────────────────────────────────────────────────────────┼─────────────────────┼───────────────────┼────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┼────────────────────┼────────────────────┼──────┤
│ 0       │ 'evaa-23103091784861387372100043848078515239542568751939923972799733728526040769767-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'tsTON (Main)'        │ 25518369.336271163 │ 0.015769239807839064  │ undefined          │ []                                                     │ 1.538018094392335   │ undefined         │ [ 'EQC98_qAmNEptUtPc7W6xdHh_ZHrBUFpw5Ft_IzNU20QAJav' ] │ 'https://app.evaa.finance/token/tsTON?pool=Main'        │ 25915784.10717489  │ 397414.77090372477 │ 0.66 │
│ 1       │ 'evaa-33171510858320790266247832496974106978700190498800858393089426423762035476944-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'stTON (Main)'        │ 9631327.877880005  │ 0.03785034181973401   │ undefined          │ []                                                     │ 1.579652201913273   │ undefined         │ [ 'EQDNhy-nxYFgUqzfUzImBEP67JqsyMIcyk2S5_RwNNEYku0k' ] │ 'https://app.evaa.finance/token/stTON?pool=Main'        │ 9947585.831194675  │ 316257.9533146686  │ 0.65 │
│ 2       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Main)'          │ 5374461.980058767  │ 1.0843522067789158    │ undefined          │ []                                                     │ 2.7717874257960906  │ undefined         │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Main'          │ 10627532.535530465 │ 5253070.555471698  │ 0.72 │
│ 3       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-main-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Main)'         │ 3643717.0150932036 │ 12.211394594842751    │ 1.5297559119725388 │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 19.93260533874959   │ 19.07502634730582 │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Main'         │ 17559986.276366044 │ 13916269.26127284  │ 0.74 │
│ 4       │ 'evaa-101385043286520300676049067359330438448373069137841871026562097979079540439904-lp-ton'  │ 'Ton' │ 'evaa-protocol' │ 'TONUSDT_DEDUST (LP)' │ 571448.9347300209  │ 0.07887100168189054   │ undefined          │ []                                                     │ 4.342445867298572   │ undefined         │ [ 'EQA-X_yo3fzzbDbJ_0bzFWKqtRuZFIRa1sJsveZJ1YpViO3r' ] │ 'https://app.evaa.finance/token/TONUSDT_DEDUST?pool=LP' │ 585478.4582468255  │ 14029.523516804582 │ 0.79 │
│ 5       │ 'evaa-63272935429475047547160566950018214503995518672462153218942708627846845749085-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'NOT (Alts)'          │ 491739.5793992206  │ 0.0063073983662231825 │ undefined          │ []                                                     │ 0.48049474389815217 │ undefined         │ [ 'EQAvlWFDxGF2lXm67y4yzC17wYKD9A0guwPkMs1gOsM__NOT' ] │ 'https://app.evaa.finance/token/NOT?pool=Alts'          │ 502241.2001649338  │ 10501.620765713236 │ 0.59 │
│ 6       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-lp-ton'   │ 'Ton' │ 'evaa-protocol' │ 'USDT (LP)'           │ 395465.4883167754  │ 4.474135078738395     │ 8.829008546401292  │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 11.854665523981245  │ undefined         │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=LP'           │ 773047.6331218441  │ 377582.14480506873 │ 0.74 │
│ 7       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'TON (Alts)'          │ 340814.9624420154  │ 0.16412136355437035   │ undefined          │ []                                                     │ 1.1576958736009502  │ undefined         │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=Alts'          │ 416910.28437075176 │ 76095.32192873636  │ 0.65 │
│ 8       │ 'evaa-91621667903763073563570557639433445791506232618002614896981036659302854767224-alts-ton' │ 'Ton' │ 'evaa-protocol' │ 'USDT (Alts)'         │ 161507.82789012895 │ 1.9969307786472656    │ undefined          │ []                                                     │ 6.607207502907175   │ undefined         │ [ 'EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs' ] │ 'https://app.evaa.finance/token/USDT?pool=Alts'         │ 263258.187127712   │ 101750.35923758305 │ 0.69 │
│ 9       │ 'evaa-11876925370864614464799087627157805050745321306404563164673853337929163193738-lp-ton'   │ 'Ton' │ 'evaa-protocol' │ 'TON (LP)'            │ 129211.06731481611 │ 1.5764489739193976    │ undefined          │ []                                                     │ 3.575374057208336   │ undefined         │ [ 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c' ] │ 'https://app.evaa.finance/token/TON?pool=LP'            │ 291840.88478641264 │ 162629.81747159653 │ 0.72 │
└─────────┴───────────────────────────────────────────────────────────────────────────────────────────────┴───────┴─────────────────┴───────────────────────┴────────────────────┴───────────────────────┴────────────────────┴────────────────────────────────────────────────────────┴─────────────────────┴───────────────────┴────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┴────────────────────┴────────────────────┴──────┘

@murka murka changed the title feat: add LP and Alts pools, add borrowApyReward feat: add LP and Alts pools, add borrowApyReward, add retrying system for contracts Jan 8, 2025
@slasher125 slasher125 merged commit 948a114 into DefiLlama:master Jan 9, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants