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

Filament Adapter added #11731

Closed
wants to merge 3 commits into from
Closed

Filament Adapter added #11731

wants to merge 3 commits into from

Conversation

rajeebkm
Copy link
Contributor

NOTE

Please enable "Allow edits by maintainers" while putting up the PR.


  • If you would like to add a volume adapter please submit the PR here.
  • If you would like to add a liquidations adapter, please refer to this readme document for details.
  1. Once your adapter has been merged, it takes time to show on the UI. If more than 24 hours have passed, please let us know in Discord.
  2. Sorry, We no longer accept fetch adapter for new projects, we prefer the tvl to computed from blockchain data, if you have trouble with creating a the adapter, please hop onto our discord, we are happy to assist you.
  3. Please fill the form below only if the PR is for listing a new protocol else it can be ignored/replaced with reason/details about the PR
  4. For updating listing info It is a different repo, you can find your listing in this file: https://github.com/DefiLlama/defillama-server/blob/master/defi/src/protocols/data2.ts, you can edit it there and put up a PR
  5. Do not edit/push package-lock.json file as part of your changes, we use lockfileVersion 2, and most use v1 and using that messes up our CI
  6. No need to go to our discord and announce that you've created a PR, we monitor all PRs and will review it asap

Name (to be shown on DefiLlama): Filament Finance
Twitter Link: https://x.com/FilamentFinance
List of audit links if any:
Website Link: https://filament.finance/
Logo (High resolution, will be shown with rounded borders):

logomark_dark

Current TVL: $ 545 K
Treasury Addresses (if the protocol has treasury): 0xF75d74a2f4B3B1EF8051E159cDc9f1bA7E4772ab
Chain: Sei
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): Filament is a super app for on-chain derivatives, built on Sei’s Parallelised EVM. It ensures high trading and capital efficiency, even in low liquidity situations, by using a hybrid model that combines a Central Limit Order Book (CLOB) and a Compartment-based Pool for order matching.
Token address and ticker if any:
Category (full list at https://defillama.com/categories) *Please choose only one: Derivatives
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): No
methodology (what is being counted as tvl, how is tvl being calculated): TVL is calculated as the sum of the available COMB pool balance in the vault and the total USDC borrowed by users from the pool for leverage trading.
Github org/user (Optional, if your code is open source, we can track activity): https://github.com/FilamentFinance

@llamatester
Copy link

The adapter at projects/FilamentFinance exports TVL:

sei                       545.79 k

total                    545.79 k 

@g1nt0ki
Copy link
Member

g1nt0ki commented Sep 24, 2024

@rajeebkm thanks for the PR, I have refactored and merged it here: #11735

Correct me if I am wrong, when the users trade, the USDC remain in the same contract right?

@g1nt0ki g1nt0ki closed this Sep 24, 2024
@rajeebkm
Copy link
Contributor Author

@rajeebkm thanks for the PR, I have refactored and merged it here: #11735

Correct me if I am wrong, when the users trade, the USDC remain in the same contract right?

Hi @g1nt0ki, thanks for the comment.

Yes, USDC remains in the same contract when users trade. The COMB pool (Compartment-based pool)/vault balance consists of the available funds and the amount borrowed from the pool. If a trade occurs in the pool and, for example, 60% of the trade size is matched with the orderbook while 40% is matched with the COMB pool, this 40% is essentially borrowed from the pool. The available balance in the pool will be reduced by that 40%.

When the position is closed, the pool balance changes based on the realized PnL (Profit and Loss). If the user incurs a loss, the COMB pool gains profit, and the pool balance increases. Conversely, if the user makes a profit, the COMB pool incurs a loss, and the balance decreases.

I hope this clarifies the situation.

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