-
Notifications
You must be signed in to change notification settings - Fork 6k
initial list of cornucopia vaults #14177
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
initial list of cornucopia vaults #14177
Conversation
The adapter at projects/canopy exports TVL:
|
Where can these vaults be accessed on your dapp UI? |
Hey @waynebruce0x these vaults show up if the user has contributions in them https://app.canopyhub.xyz/explore ![]() |
Why is TVL lower on your UI than in these stats? |
@waynebruce0x those are for our test vaults. If you look at one of the actual vaults that I hardcoded in this PR you'll see it has ~320k in TVL
|
Who is depositing into these vaults if theyre not on the UI? |
The depositors are participants in Movement's Cornucopia Campaign: movementnetwork.xyz/article/cornucopia-movement-liquidity-program-faq. We are bridging liquidity from both movement.concrete.xyz and app.ether.fi/liquid/move-eth. Once the liquidity is bridged, users will be able to claim their rewards for participating in the campaign through our UI and the bridged assets will then be deployed into Movement protocols via our Canopy vaults, where users can manage their positions. |
The adapter at projects/canopy exports TVL:
|
Hey @waynebruce0x we'd really like to this this PR merged in, is everything fine? |
TVL should be counted on the chain where users make their deposits |
Hey @waynebruce0x the TVL is bridged onto Movement. The users will then claim their assets on Movement. |
@waynebruce0x you can see the liquidity that the cornucopia USDT-USDC vault deployed to the Meridian AMM pool on our UI https://app.canopyhub.xyz/explore ![]() |
Yeah but they deposit into an ethereum (?) contract so in our methodology we require that the TVL should show there. See Rings protocol for example |
@waynebruce0x but they bridged those assets over from ethereum to movement using LayerZero, so should it not show on the Movement TVL? |
who bridged the assets? the user or the protocol? |
assets bridged to movement will show as movement TVL when theyre deposited into defi protocols on movement |
Hey @waynebruce0x, understood. To clarify, our goal is for the bridged assets to count toward both Canopy’s TVL (as the aggregator and vault manager) and the underlying DeFi protocol we deploy into on Movement (e.g., Meridian AMM). Users deposit into Ethereum-based vaults, but those vaults are explicitly designed to bridge liquidity over to Movement. From there, Canopy handles on-chain deployment into Movement-native protocols via our vaults. So while the deposit originates on Ethereum, the assets are programmatically bridged on behalf of users and are actively managed and deployed on Movement via LayerZero. We believe it's appropriate for the TVL to reflect on both Canopy and the Movement DeFi protocols we integrate with. Happy to make adjustments that better fit DefiLlama’s methodology while achieving this. Let us know what the best path forward would be here. |
The adapter at projects/canopy exports TVL:
|
Hey @waynebruce0x we've decided to remove Cornucopia from the TVL count for Canopy, so I've removed this from the adapter. Can you please review and let me know if it's good? |
projects/canopy/index.js
Outdated
token1: parts[1], | ||
curveType: parts[2] | ||
}; | ||
} catch (error) { |
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.
@waynebruce0x ok, just removed it
The adapter at projects/canopy exports TVL:
|
Add Cornucopia Vaults to Canopy TVL
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):
Twitter Link:
List of audit links if any:
Website Link:
Logo (High resolution, will be shown with rounded borders):
Current TVL:
Treasury Addresses (if the protocol has treasury)
Chain:
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):
Token address and ticker if any:
Category (full list at https://defillama.com/categories) *Please choose only one:
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):