-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Ripe Protocol #16586
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
base: main
Are you sure you want to change the base?
Ripe Protocol #16586
Conversation
}); | ||
|
||
await getGreenLpValues(api, stabilityPoolAddress) | ||
await getGreenLpValues(api, ENDAOMENT_CONTRACT) |
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.
these shouldnt be included in TVL. Its Curve TVL and any GREEN is double counting the underlying collateral TVLs
} | ||
|
||
async function getPairs(){ | ||
const response = await fetch('https://api.ripe.finance/api/ripe/assets'); |
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.
I get a 500 from this endpoint
async function tvl(api) { | ||
const { assetVaultPairs: pairs, stabilityPoolAddress } = await getPairs(); | ||
|
||
const calls = pairs.map(([token, vault]) => { |
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.
can we use multicall here instead?
await getGreenLpValues(api, ENDAOMENT_CONTRACT) | ||
} | ||
|
||
async function vesting(api){ |
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.
vesting export is more for token streaming services etc where they facilitate vesting for third parties - I think we should remove it here (if I understand the project correctly)
api.add(RIPE_GREEN_LP_CONTRACT, endaoRipeGreenLp) | ||
} | ||
|
||
async function borrowed(api){ |
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.
we dont use borrowed for CDPs, this can be removed
In summary
|
Name (to be shown on DefiLlama):
Ripe Protocol
Twitter Link:
https://x.com/ripe_dao
List of audit links if any:
None
Website Link:
https://www.ripe.finance/
Logo (High resolution, will be shown with rounded borders):
https://app.ripe.finance/images/logo_high.png
Current TVL:
------ TVL ------
vesting 4.26 B
base 1.12 M
staking 1.11 M
borrowed 140.72 k
pool2 109.93 k
total 1.12 M
Treasury Addresses (if the protocol has treasury)
https://basescan.org/address/0x14f4f1cd5f4197db7cb536b282fe6c59eacfe40d
Chain:
Base
Coingecko ID (so your TVL can appear on Coingecko, leave empty if not listed):
ripe-dao-governance-token
Coinmarketcap ID (so your TVL can appear on Coinmarketcap, leave empty if not listed):
None
Short Description (to be shown on DefiLlama):
Ripe is a lending protocol where your entire portfolio — crypto, yield-bearing positions, tokenized stocks, NFTs — can back a single loan. You borrow GREEN stablecoin against your combined assets at weighted terms based on each asset's risk. Built to handle both crypto and the coming wave of tokenized real-world assets.
Token address and ticker if any:
https://basescan.org/token/0x2a0a59d6b975828e781ecac125dba40d7ee5ddc0
$RIPE
Category (full list at https://defillama.com/categories) *Please choose only one:
Lending
Oracle Provider(s): Specify the oracle(s) used (e.g., Chainlink, Band, API3, TWAP, etc.):
Chainlink, Pyth, Stork
Implementation Details: Briefly describe how the oracle is integrated into your project:
Ripe’s protocol uses a multi-oracle architecture to reliably price assets, avoiding reliance on any single data source in order to reduce risks from oracle failures or manipulation. They prioritize oracles in an order (Chainlink -> Pyth -> Stork) and use the first valid price in real time. We also enforce staleness protections (global and per-oracle thresholds) so that outdated price data is rejected or triggers fallbacks. In cases where all oracles are stale, the system can either fall back to the last known price (for less critical operations) or outright reject critical ones (like liquidations). Governance adds further security via time-locked changes, fail-safe mechanisms, and oversight to ensure changes to oracles or priorities aren’t made hastily.
Documentation/Proof: Provide links to documentation or any other resources that verify the oracle's usage:
https://docs.ripe.finance/resources-and-history/12-price-oracles
forkedFrom (Does your project originate from another project):
Not a fork
methodology (what is being counted as tvl, how is tvl being calculated):
TVL: Every asset being used as collateral in the platform and GREEN tokens deposited for yield
Pool 2: Governance token LPs (vAMM-RIPE/WETH) staked in the protocol
Staking: Governance tokens (RIPE) staked in the protocol
Borrowed: Current protocol total debt in GREEN tokens
Vesting: Max Supply of Governance Token (RIPE) minus circulating supply.
Github org/user (Optional, if your code is open source, we can track activity):
https://github.com/Ripe-Foundation/ripe-protocol