For the complete documentation index, see llms.txt. This page is also available as Markdown.

Smart 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
Active

WMON

0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A

WBTC

0x0555E30da8f98308EdB960aa94C0Db47230d2B9c

WETH

0xEE8c0E9f1BFFb4Eb878d8f15f368A02a35481242

AUSD

0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a

USDC

0x754704Bc059F8C67012fEd69BC8A327a5aafb603

USDT0

0xe7cd86e13AC4309349F30B3435a9d337750fC82D

sMON

0xA3227C5969757783154C60bF0bC1944180ed81B9

gMON

0x8498312A6B3CbD158bf0c93AbdCF29E6e4F55081

shMON

0x1B68626dCa36c7fE922fD2d55E4f631d962dE19c

earnAUSD

0x103222f020e98Bba0AD9809A011FDF8e6F067496

loAZND

0x9c82eB49B51F7Dc61e22Ff347931CA32aDc6cd90

Token
Address

nWMON

0xD0fd2Cf7F6CEff4F96B1161F5E995D5843326154

nWBTC

0x34c43684293963c546b0aB6841008A4d3393B9ab

nWETH

0x31f63Ae5a96566b93477191778606BeBDC4CA66f

nAUSD

0x784999fc2Dd132a41D1Cc0F1aE9805854BaD1f2D

nUSDC

0x38648958836eA88b368b4ac23b86Ad44B0fe7508

nUSDT0

0x39F901c32b2E0d25AE8DEaa1ee115C748f8f6bDf

nSMON

0xdFC14d336aea9E49113b1356333FD374e646Bf85

nGMON

0x7f81779736968836582D31D36274Ed82053aD1AE

nSHMON

0xC64d73Bb8748C6fA7487ace2D0d945B6fBb2EcDe

nEARNAUSD

0x103222f020e98Bba0AD9809A011FDF8e6F067496

nLOAZND

0x293e2f01a38Fe690Eb8E570AB952b24b225113a7

Token
Address

variableDebtWMON

0x3acA285b9F57832fF55f1e6835966890845c1526

variableDebtWBTC

0x544a5fF071090F4eE3AD879435f4dC1C1eeC1873

variableDebtWETH

0xdE6C157e43c5d9B713C635f439a93CA3BE2156B6

variableDebtAUSD

0x54fC077EAe1006FE3C5d01f1614802eAFCbEe57E

variableDebtUSDC

0xb26FB5e35f6527d6f878F7784EA71774595B249C

variableDebtUSDT0

0xa2d753458946612376ce6e5704Ab1cc79153d272


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

Contract
Address

PoolConfigurator (Proxy)

0x193672B2454850EE247435E365a87F7cb857a0f7

PoolConfigurator (Impl.)

0x67B7178105D3715214E1F187C20CDd20B708F443

ReservesSetupHelper

0x67B7178105D3715214E1F187C20CDd20B708F443

Name
Address

Stable One

0x09bD1E4bc6F035D5025D0e86a9b24a7fC9F1125B

Stable Two

0xb00E2D557cFCF73A3c6D9Fe98332290fac7546e4

Volatile One

0x9B4528918159e1ae937740051Fb69bcD4E164cc3


Governance & Tokenomics

Contract
Address

Dust (Proxy)

0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c

Dust (Impl.)

0x4522144959Afee1CAe8aa553b6a5cB81E111A4DA

DustLock (Proxy)

0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C

DustLock (Impl.)

0x3875cdF0d2B4445B763B7FCAC5d28Db2ad6D30e7

Contract
Address

DustRewardsController (Proxy)

0x57ea245cCbFAb074baBb9d01d1F0c60525E52cec

DustRewardsController (Impl.)

0x6aD1EcdA817ECB7696D21f6e600C7ec44AcFB1e6

DustLockTransferStrategy

0x394060Ee4cf4781F5ff6bCf471426D97A11977fA

Contract
Address

RevenueReward (Proxy)

0xff20ac10eb808B1e31F5CfCa58D80eDE2Ba71c43

RevenueReward (Impl.)

0x1df0F25344D29F541a53502a96DfeD3066D40b0A

Contract
Address

UserVaultRegistry

0x794CCdb375Ab08C340528a71Ba433a9016c657A5

UserVaultImplementation

0x49f745b5265b6CA695E60e89dc50FD36edD252AB

UserVaultBeacon

0xc9Fe3Db9b14A538FaB2eeBa33a8FeaB6ED7DdCeb

UserVaultFactory (Proxy)

0xe82f2fa836BC5DB42a36C66027c0113BcAA28143

UserVaultFactory (Impl.)

0x95AF995C9dcB1b6cFFEe6d81631dab5527884370


Helpers

Contract
Address

WalletBalanceProvider

0x8911Db480C1c0c1E06f17C2Bc76b26D861e40D47

UiPoolDataProviderV3

0x0733e79171dd5A5E8aF41E387c6299bCfE6a7e55

WrappedTokenGatewayV3

0x800409dBd7157813BB76501c30e04596Cc478f25

NeverlandUiProvider

0x237f81975990292BE3a2b39c0D231E7D892F3ACE

NeverlandDustHelper

0x3c31deb0ECEA2Bd3210318586a9777A67939E0B4


Oracle System

Contract
Address

AaveOracle

0x94bbA11004B9877d13bb5E1aE29319b6f7bDEdD4

Chainlink 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

RedStone 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 onchain governance via Governance Timelock 24H 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