Smart Contracts
Mainnet
nNeverland 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 Testnet, and each component is upgradeable through transparent proxies managed by the Neverland ProxyAdmin.
Primary Tokens
Primary TokensDUST
ERC-20
0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c
veDUST
NFT
0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C
Tokenization
TokenizationWMON
0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A
WBTC
0x0555E30da8f98308EdB960aa94C0Db47230d2B9c
WETH
0xEE8c0E9f1BFFb4Eb878d8f15f368A02a35481242
AUSD
0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a
USDC
0x754704Bc059F8C67012fEd69BC8A327a5aafb603
USDT0
0xe7cd86e13AC4309349F30B3435a9d337750fC82D
sMON
0xA3227C5969757783154C60bF0bC1944180ed81B9
gMON
0x8498312A6B3CbD158bf0c93AbdCF29E6e4F55081
shMON
0x1B68626dCa36c7fE922fD2d55E4f631d962dE19c
earnAUSD
0x103222f020e98Bba0AD9809A011FDF8e6F067496
loAZND
0x9c82eB49B51F7Dc61e22Ff347931CA32aDc6cd90
nWMON
0xD0fd2Cf7F6CEff4F96B1161F5E995D5843326154
nWBTC
0x34c43684293963c546b0aB6841008A4d3393B9ab
nWETH
0x31f63Ae5a96566b93477191778606BeBDC4CA66f
nAUSD
0x784999fc2Dd132a41D1Cc0F1aE9805854BaD1f2D
nUSDC
0x38648958836eA88b368b4ac23b86Ad44B0fe7508
nUSDT0
0x39F901c32b2E0d25AE8DEaa1ee115C748f8f6bDf
nSMON
0xdFC14d336aea9E49113b1356333FD374e646Bf85
nGMON
0x7f81779736968836582D31D36274Ed82053aD1AE
nSHMON
0xC64d73Bb8748C6fA7487ace2D0d945B6fBb2EcDe
nEARNAUSD
0x103222f020e98Bba0AD9809A011FDF8e6F067496
nLOAZND
0x293e2f01a38Fe690Eb8E570AB952b24b225113a7
variableDebtWMON
0x3acA285b9F57832fF55f1e6835966890845c1526
variableDebtWBTC
0x544a5fF071090F4eE3AD879435f4dC1C1eeC1873
variableDebtWETH
0xdE6C157e43c5d9B713C635f439a93CA3BE2156B6
variableDebtAUSD
0x54fC077EAe1006FE3C5d01f1614802eAFCbEe57E
variableDebtUSDC
0xb26FB5e35f6527d6f878F7784EA71774595B249C
variableDebtUSDT0
0xa2d753458946612376ce6e5704Ab1cc79153d272
variableDebtEARNAUSD
0xcb6F3477fDFe996bf418cd9F26146Ba2370706D1
Architecture Overview
Architecture OverviewNeverland’s deployment consists of several logical layers:
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
Proxies vs. ImplementationsMost 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
Lending SystemACLManager
0x73A78AFa04b629e22db3BEC357bfc4a8B4f149DF
Pool (Proxy)
0x80F00661b13CC5F6ccd3885bE7b4C9c67545D585
Pool (Impl.)
0xe3B56AAD3c21531055f39e73A51E8ff29DAAD049
PoolAddressesProvider
0x49D75170F55C964dfdd6726c74fdEDEe75553A0f
PoolAddressesProviderRegistry
0xD0CCDe10CAcd12f1c839Db6400B82a82ab90fa9B
PoolDataProvider
0xfd0b6b6F736376F7B99ee989c749007c7757fDba
PoolConfigurator (Proxy)
0x193672B2454850EE247435E365a87F7cb857a0f7
PoolConfigurator (Impl.)
0x67B7178105D3715214E1F187C20CDd20B708F443
ReservesSetupHelper
0x67B7178105D3715214E1F187C20CDd20B708F443
Stable One
0x09bD1E4bc6F035D5025D0e86a9b24a7fC9F1125B
Stable Two
0xb00E2D557cFCF73A3c6D9Fe98332290fac7546e4
Volatile One
0x9B4528918159e1ae937740051Fb69bcD4E164cc3
Governance & Tokenomics
Governance & TokenomicsDust (Proxy)
0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c
Dust (Impl.)
0x4522144959Afee1CAe8aa553b6a5cB81E111A4DA
DustLock (Proxy)
0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C
DustLock (Impl.)
0x3875cdF0d2B4445B763B7FCAC5d28Db2ad6D30e7
DustRewardsController (Proxy)
0x57ea245cCbFAb074baBb9d01d1F0c60525E52cec
DustRewardsController (Impl.)
0x6aD1EcdA817ECB7696D21f6e600C7ec44AcFB1e6
DustLockTransferStrategy
0x394060Ee4cf4781F5ff6bCf471426D97A11977fA
RevenueReward (Proxy)
0xff20ac10eb808B1e31F5CfCa58D80eDE2Ba71c43
RevenueReward (Impl.)
0x1df0F25344D29F541a53502a96DfeD3066D40b0A
UserVaultRegistry
0x794CCdb375Ab08C340528a71Ba433a9016c657A5
UserVaultImplementation
0x49f745b5265b6CA695E60e89dc50FD36edD252AB
UserVaultBeacon
0xc9Fe3Db9b14A538FaB2eeBa33a8FeaB6ED7DdCeb
UserVaultFactory (Proxy)
0xe82f2fa836BC5DB42a36C66027c0113BcAA28143
UserVaultFactory (Impl.)
0x95AF995C9dcB1b6cFFEe6d81631dab5527884370
Helpers
HelpersWalletBalanceProvider
0x8911Db480C1c0c1E06f17C2Bc76b26D861e40D47
UiPoolDataProviderV3
0x0733e79171dd5A5E8aF41E387c6299bCfE6a7e55
WrappedTokenGatewayV3
0x800409dBd7157813BB76501c30e04596Cc478f25
NeverlandUiProvider
0x237f81975990292BE3a2b39c0D231E7D892F3ACE
NeverlandDustHelper
0x3c31deb0ECEA2Bd3210318586a9777A67939E0B4
Oracle System
Oracle SystemAaveOracle
0x94bbA11004B9877d13bb5E1aE29319b6f7bDEdD4
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.
Neverland has integrated RedStone price feeds as our primary source of data for assets on Monad; Neverland leverages RedStone Oracles to fetch accurate and real-time data on crypto asset pricing which enables decentralized Lending.
Chainlink Oracles
Neverland uses
Chainlink price feeds for many major assets. Each feed provides USD-denominated prices (8 decimals), validated through the AaveOracle contract and standardized across the protocol.
On Monad, the AaveV3PriceRouter extends oracle functionality by emitting price snapshots for subgraph indexing and historical tracking.
Upgradables Administration
Upgradables AdministrationProxyAdmin
0x6400650cED1eD7179143D40b4431c3cC8c068D90
All upgrades are managed through on-chain governance and executed transparently, ensuring full auditability of state and implementation changes.
Usage Notes
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

