Add Sakuraswap AMM and CLMM adapters with fetch functionality #5429
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request: Add SakuraSwap Dimension Adapters (Volume & Fees) and remove Reservoir
Name (to be shown on DefiLlama):
SakuraSwap
Twitter Link:
https://x.com/protofire
List of audit links if any:
N/A
Website Link:
https://sakuraswap.com/
Logo (High resolution, will be shown with rounded borders):
[Will be submitted to icons repo separately - 240x240 JPG]
DefiLlama/icons#2308
Current TVL:
N/A
Treasury Addresses (if the protocol has treasury)
N/A
Chain:
Coingecko ID (so your TVL can appear on Coingecko, leave empty if not listed):
Coinmarketcap ID (so your TVL can appear on Coinmarketcap, leave empty if not listed):
Short Description (to be shown on DefiLlama):
SakuraSwap is a DEX that allows users to swap tokens on EVM blockchains using Uniswap V2 and V3 style AMM pools.
Token address and ticker if any:
N/A
Category (full list at https://defillama.com/categories) *Please choose only one:
Dexes
Oracle Provider(s): Specify the oracle(s) used (e.g., Chainlink, Band, API3, TWAP, etc.):
None
Implementation Details: Briefly describe how the oracle is integrated into your project:
N/A - No oracle used
Documentation/Proof: Provide links to documentation or any other resources that verify the oracle's usage:
N/A
forkedFrom (Does your project originate from another project):
Uniswap V2, Uniswap V3
methodology (what is being counted as tvl, how is tvl being calculated):
Volume: Daily trading volume is calculated by tracking Swap events from V2 and V3 pool contracts.
Fees:
Github org/user (Optional, if your code is open source, we can track activity):
https://github.com/protofire
Does this project have a referral program?
No
Adapters Added
This PR adds two dimension adapters:
1.
dexs/sakuraswap-amm.ts(V2 Pools)getUniV2LogAdapterhelper2.
dexs/sakuraswap-clmm.ts(V3 Pools)getUniV3LogAdapterhelperFactory Contract Addresses
V2 Factories:
0x566d7510dEE58360a64C9827257cF6D0Dc43985E0x1B4427e212475B12e62f0f142b8AfEf3BC18B559V3 Factories:
0xA1160e73B63F322ae88cC2d8E700833e71D0b2a10xA1160e73B63F322ae88cC2d8E700833e71D0b2a1