Skip to content

Conversation

Aryioshin
Copy link
Contributor

Name (to be shown on DefiLlama):

ZenFinance

Twitter Link:

https://x.com/CronosAry

List of audit links if any:
Website Link:

https://www.zenfinance.space/

Logo (High resolution, will be shown with rounded borders):

https://i.postimg.cc/02yLZvHR/Logo-1.png

Current TVL:

10,355,573,219 ARY tokens

Treasury Addresses (if the protocol has treasury)
Chain:

Cronos

Coingecko ID:

aryoshin

Coinmarketcap ID:
Short Description:

ZenFinance - Swap, Stake & Earn , Sophisticated technology made simple Your DeFi Experience on Cronos.

Token address and ticker:

0x41bc026dABe978bc2FAfeA1850456511ca4B01bc (ARY)

Category:

Yield

Oracle Provider(s):

DEX-based pricing through VVS Router integration

Implementation Details:

Token prices derived from VVS DEX pools for swap routing and staking reward calculations

Documentation/Proof:

Contracts verified on Cronos Explorer

forkedFrom:
methodology:

ZenFinance TVL includes ARY staked in ZenStake and ZenRecharge contracts, plus CRO held in ZenSwap for trading competitions

Github org/user:

Aryioshin

@llamabutler
Copy link

The adapter at projects/zenfinance exports TVL:

cronos-staking            300
staking                   300
cronos                    0

total                    0 

Updated the owners array in the tvl function to include only the ZENSWAP_CONTRACT. Modified the methodology description to reflect the changes in token holdings.
@llamabutler
Copy link

The adapter at projects/zenfinance exports TVL:

cronos-staking            300
staking                   300
cronos                    0

total                    0 

Updated TVL calculation to include ZenRecharge and removed staking reference.
@waynebruce0x
Copy link
Collaborator

the totalStaked call seems to fail

@waynebruce0x waynebruce0x self-assigned this Oct 10, 2025
@llamabutler
Copy link

Error while running adapter at projects/zenfinance:

Error: Cannot find module './helper/unwrapLPs'
Require stack:
- /home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/projects/zenfinance/index.js
- /home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/test.js
Truncated error stack:

    at Object.<anonymous> (/home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/projects/zenfinance/index.js:1:29)
Error saving cache: Error: ENOENT: no such file or directory, open '/home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/node_modules/@defillama/sdk/build/util/local_cache/zlib-1.0/BlockCache.json'

@llamabutler
Copy link

The adapter at projects/zenfinance exports TVL:

cronos                    0

total                    0 

@llamabutler
Copy link

Error while running adapter at projects/zenfinance:

SyntaxError: Invalid or unexpected token
Truncated error stack:

    at /home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/test.js:124:12
    at Object.<anonymous> (/home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/test.js:241:3)
Error saving cache: Error: ENOENT: no such file or directory, open '/home/runner/work/DefiLlama-Adapters/DefiLlama-Adapters/node_modules/@defillama/sdk/build/util/local_cache/zlib-1.0/BlockCache.json'

@llamabutler
Copy link

The adapter at projects/zenfinance exports TVL:

cronos                    305

total                    304.566448090296 

@Aryioshin
Copy link
Contributor Author

This adapter tracks 19 different tokens across 3 main contracts:

Native tokens: CRO, WCRO
Protocol token: ARY
Stablecoins: USDC, USDT
Ecosystem & Meme tokens: 14 additional popular tokens
Method Confirmation Request
Question for DefiLlama team: Is manual token whitelisting in the tokens array the correct and accepted method ?

Current approach: Explicitly listing all supported token addresses to ensure accurate TVL calculation.

Alternative considered: fetchCoValentTokens: true but this is not supported on Cronos chain.

@waynebruce0x
Copy link
Collaborator

Yes this makes sense to me

tokens: [
"0x0000000000000000000000000000000000000000",
"0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE23",
"0x41bc026dABe978bc2FAfeA1850456511ca4B01bc",
Copy link
Collaborator

Choose a reason for hiding this comment

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

ARY TVL should be excluded from the tvl() function and instead returned as staking since its your own token

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Correct, I perform the change, Thank you

@llamabutler
Copy link

The adapter at projects/zenfinance exports TVL:

cronos-staking            264
staking                   264
cronos                    3

total                    2.9505740265027636 

@waynebruce0x waynebruce0x merged commit 2b988e2 into DefiLlama:main Oct 14, 2025
1 check passed
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