file-lockSmart Contracts

Mainnet

Neverland is built on a modular architecture designed around Aave V3’s lending core, extended with custom layers for incentives, governance, and self-repaying automation. All contracts are deployed on Monad Mainnet, and each component is upgradeable through transparent proxies managed by the Neverland ProxyAdmin.


Primary Tokens

Token
Type
Address

DUST

ERC-20

0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c

veDUST

ERC721-C

0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C


Tokenization

Token
Address

WMON

0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A

WBTC

0x0555E30da8f98308EdB960aa94C0Db47230d2B9c

WETH

0xEE8c0E9f1BFFb4Eb878d8f15f368A02a35481242

AUSD

0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a

USDC

0x754704Bc059F8C67012fEd69BC8A327a5aafb603

USDT0

0xe7cd86e13AC4309349F30B3435a9d337750fC82D

sMON

0xA3227C5969757783154C60bF0bC1944180ed81B9

gMON

0x8498312A6B3CbD158bf0c93AbdCF29E6e4F55081

shMON

0x1B68626dCa36c7fE922fD2d55E4f631d962dE19c

earnAUSD

0x103222f020e98Bba0AD9809A011FDF8e6F067496

loAZND

0x9c82eB49B51F7Dc61e22Ff347931CA32aDc6cd90


Architecture Overview

Neverland’s deployment consists of several logical layers:

Layer
Purpose
Examples

Lending System

Core lending and borrowing functionality (Aave V3-based)

Pool, PoolConfigurator, ACLManager, ReservesSetupHelper

Governance & Tokenomics

veDUST locking, emissions, and reward routing

DustLock, DustRewardsController, RevenueReward

Self-Repayment System

Automation layer connecting rewards to loan repayment

UserVault, UserVaultFactory, UserVaultRegistry

Utilities

Aggregated data and helper functions for the app UI and integrations

NeverlandUiProvider, NeverlandDustHelper

Proxy Admin

Controls upgradeability of all transparent proxies

ProxyAdmin

Proxies vs. Implementations

Most contracts use the Transparent Proxy pattern.

Proxy = the address users interact with (stateful). Implementation = the logic contract behind the proxy (upgradable). ProxyAdmin (0x723485842947E82783FC561720fB09B65F857ed5) manages upgrade permissions.

When verifying interactions or events on explorers, always reference the Proxy address.


Lending System

Contract
Address

ACLManager

0x73A78AFa04b629e22db3BEC357bfc4a8B4f149DF

Pool (Proxy)

0x80F00661b13CC5F6ccd3885bE7b4C9c67545D585

Pool (Impl.)

0xe3B56AAD3c21531055f39e73A51E8ff29DAAD049

PoolAddressesProvider

0x49D75170F55C964dfdd6726c74fdEDEe75553A0f

PoolAddressesProviderRegistry

0xD0CCDe10CAcd12f1c839Db6400B82a82ab90fa9B

PoolDataProvider

0xfd0b6b6F736376F7B99ee989c749007c7757fDba


Governance & Tokenomics

Contract
Address

Dust (Proxy)

0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c

Dust (Impl.)

0x4522144959Afee1CAe8aa553b6a5cB81E111A4DA

DustLock (Proxy)

0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C

DustLock (Impl.)

0x3875cdF0d2B4445B763B7FCAC5d28Db2ad6D30e7


Helpers

Contract
Address

WalletBalanceProvider

0x8911Db480C1c0c1E06f17C2Bc76b26D861e40D47

UiPoolDataProviderV3

0x0733e79171dd5A5E8aF41E387c6299bCfE6a7e55

WrappedTokenGatewayV3

0x800409dBd7157813BB76501c30e04596Cc478f25

NeverlandUiProvider

0x237f81975990292BE3a2b39c0D231E7D892F3ACE

NeverlandDustHelper

0x3c31deb0ECEA2Bd3210318586a9777A67939E0B4


Oracle System

Contract
Address

AaveOracle

0x94bbA11004B9877d13bb5E1aE29319b6f7bDEdD4

Chainlinkarrow-up-right is the industry-standard oracle platform bringing the capital markets onchain and the market leader powering the majority of decentralized finance (DeFi).

Neverland uses Chainlink price feeds for all major assets, securing over 99% of the protocol’s TVL. Each feed provides USD-denominated prices with 8 decimals, which are validated through the AaveOracle contract and standardized across the protocol.

Asset
Trigger
Source
Contract

WMON

1h / 0.02%

0xBcD78f76005B7515837af6b50c7C52BCf73822fb

WBTC

1h / 0.02%

0xc1d4C3331635184fA4C3c22fb92211B2Ac9E0546

USDC

1h / 0.05%

0xf5F15f188AbCB0d165D1Edb7f37F7d6fA2fCebec

USDT0

1h / 0.05%

0x1a1Be4c184923a6BFF8c27cfDf6ac8bDE4DE00FC

AUSD

1h / 0.05%

0xE20751C7B5867bCBef815ffc1b284c3f412a9e13

WETH

1h / 0.05%

0x1B1414782B859871781bA3E4B0979b9ca57A0A04

earnAUSD

24h / 0.05%

0xF25c84187a7608036b6660205B6068DBc9560dB6

sMON

24h / 0.05%

0xF285a4B6e38151E27bBb846197707C8B9BAf8D55

shMON

24h / 0.05%

0x39B76F22dcf8A93b68C72Fe2e63B3530168D0579

gMON

24h / 0.05%

0xbFc4Fc9376a0DA7929475379EB37DFCb9C553B9c

RedStone Oracles

RedStonearrow-up-right is a Modular Oracle that delivers frequently updated, reliable, and diverse data feeds, including yield-bearing assets like LSTs, LRTs, Bitcoin LSTs and yield-accruing stablecoins.

On Neverland, RedStone is currently used specifically for the loAZND/AZND ratio on Monad, where it provides the data required to accurately price the yield bearing derivative relative to its underlying asset. This enables the protocol to safely support the asset within the lending system.

Asset
Trigger
Source
Contract

loAZND

24h / 0.5%

0x72e994F1EC71a0cdc74913534690510257e895F0


Upgradables Administration

Contract
Address

ProxyAdmin

0x6400650cED1eD7179143D40b4431c3cC8c068D90

All upgrades are managed through on-chain governance and executed transparently, ensuring full auditability of state and implementation changes.


Usage Notes

Always interact with Proxy addresses in wallets or scripts. For read-only data (APYs, reserves, etc.), query UiPoolDataProviderV3 and NeverlandUiProvider. All contracts are verified on Monad testnet explorers and are upgradeable through ProxyAdmin. Contract events are indexed under the “Neverland” market namespace for easy traceability.

Last updated