Skip to content

Conversation

@DenSmolonski
Copy link

@DenSmolonski DenSmolonski commented Dec 30, 2025

Pull Request: Add SakuraSwap Dimension Adapters (Volume & Fees) and remove Reservoir

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


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:
  • Abstract
  • Zero Network
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:

  • All swap fees are paid by users and distributed to LPs
  • Protocol has no revenue (0% protocol fee)
  • 100% of fees go to supply side (liquidity providers)
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)

  • Uses getUniV2LogAdapter helper
  • Tracks daily volume and fees from V2 AMM pools

2. dexs/sakuraswap-clmm.ts (V3 Pools)

  • Uses getUniV3LogAdapter helper
  • Tracks daily volume and fees from V3 concentrated liquidity pools

Factory Contract Addresses

V2 Factories:

Chain Address
Abstract 0x566d7510dEE58360a64C9827257cF6D0Dc43985E
Zero Network 0x1B4427e212475B12e62f0f142b8AfEf3BC18B559

V3 Factories:

Chain Address
Abstract 0xA1160e73B63F322ae88cC2d8E700833e71D0b2a1
Zero Network 0xA1160e73B63F322ae88cC2d8E700833e71D0b2a1

@bheluga bheluga self-assigned this Jan 1, 2026
@@ -7,14 +7,10 @@ const factories: { [key: string]: { address: string, start: string } } = {
address: '0x566d7510dEE58360a64C9827257cF6D0Dc43985E',
start: '2025-01-07',
},
[CHAIN.INK]: {
address: '0xfe57A6BA1951F69aE2Ed4abe23e0f095DF500C04',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

instead of deleting , can you add time based handling?
Say if options.fromTimestamp > whatever time you stopped on ink, return 0?

@@ -7,14 +7,10 @@ const factories: { [key: string]: { address: string, start: string } } = {
address: '0xA1160e73B63F322ae88cC2d8E700833e71D0b2a1',
start: '2025-01-07',
},
[CHAIN.INK]: {
address: '0x640887A9ba3A9C53Ed27D0F7e8246A4F933f3424',
start: '2025-01-07'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here

Copy link
Member

@bheluga bheluga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@DenSmolonski Thanks for the PR, we dont really change file names .
If you want to change the name that we display on UI and the url, you can request here https://github.com/DefiLlama/defillama-server

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.

2 participants