-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Add Echo Strategy Adapter #15488
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
Add Echo Strategy Adapter #15488
Conversation
The adapter at projects/echo-strategy exports TVL:
|
Is it possible to count the tokens held rather than their USD value? How are these funds related to the echo project that we already have listed? |
@waynebruce0x The code doesn’t return a USD value, but rather the amount of aBTC — which is pegged 1:1 to BTC. I’d also like to explain the purpose of this strategy protocol and how it relates to the other Echo protocols. It’s a standalone, yield-optimization protocol built on top of Echo Lending. It applies various strategies to help users maximize their returns: when a user deposits funds into the strategy protocol, those funds are in turn deposited into Echo Lending to earn lending interest. The strategy protocol then borrows other tokens from Echo Lending and deploys them into third-party protocols to generate additional yield. In this way, users’ deposits never get locked up in the strategy protocol itself but remain within Echo Lending. |
@waynebruce0x By the way, I have a question: in PR #3685 (DefiLlama/dimension-adapters#3685) I submitted both the LSD and Strategy fees, but on the right-hand side of the protocol fees page (https://defillama.com/protocol/fees/echo-protocol) only the LSD fees are shown while the Strategy fees are missing. Is that simply because the current PR hasn’t been merged yet? ![]() |
The adapter at projects/echo-strategy exports TVL:
|
Echo strategy hasnt been listed yet which is probably why |
projects/echo-strategy/index.js
Outdated
const strategyModuleList = ['aries_strategy', 'aries_strategy_fa', 'cellana_strategy', 'cellana_strategy_fa', 'lsd_strategy'] | ||
const strategyAddress = '0xf52c075a823612700387d175f466f4e9b8016ed55191c52539ab78dc6698ca7f' | ||
async function getTVL() { | ||
try { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please remove any try/catch
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please remove any try/catch
the try/catch block has been removed.
The adapter at projects/echo-strategy exports TVL:
|
understood. thank you for your response. |
NOTE
Please enable "Allow edits by maintainers" while putting up the PR.
package-lock.json
file as part of your changes, we use lockfileVersion 2, and most use v1 and using that messes up our CIName (to be shown on DefiLlama):
Echo Strategy
Twitter Link:
https://x.com/EchoProtocol_
List of audit links if any:
Website Link:
https://www.echo-protocol.xyz/
Logo (High resolution, will be shown with rounded borders):
https://lending.echo-protocol.xyz/images/echo.png
Current TVL:
$41.6M
Treasury Addresses (if the protocol has treasury)
Chain:
Aptos
Coingecko ID (so your TVL can appear on Coingecko, leave empty if not listed): (https://api.coingecko.com/api/v3/coins/list)
Coinmarketcap ID (so your TVL can appear on Coinmarketcap, leave empty if not listed): (https://api.coinmarketcap.com/data-api/v3/map/all?listing_status=active,inactive,untracked&start=1&limit=10000)
Short Description (to be shown on DefiLlama):
Participate in Echo strategies to manage your portfolio and maximize returns
Token address and ticker if any:
abtc: 0x1::coin::CoinStore<0x4e1854f6d332c9525e258fb6e66f84b6af8aba687bbcb832a24768c4e175feec::abtc::ABTC>
Category (full list at https://defillama.com/categories) *Please choose only one:
Yield Aggregator
Oracle Provider(s): Specify the oracle(s) used (e.g., Chainlink, Band, API3, TWAP, etc.):
Implementation Details: Briefly describe how the oracle is integrated into your project:
Documentation/Proof: Provide links to documentation or any other resources that verify the oracle's usage:
forkedFrom (Does your project originate from another project):
methodology (what is being counted as tvl, how is tvl being calculated):
Github org/user (Optional, if your code is open source, we can track activity):