# Smart Contracts

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**.

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Primary Tokens

<table><thead><tr><th width="120">Token</th><th width="120">Type</th><th>Address</th></tr></thead><tbody><tr><td>DUST</td><td>ERC-20</td><td><code>0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c</code></td></tr><tr><td>veDUST</td><td>ERC721-C</td><td><code>0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C</code></td></tr></tbody></table>

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Tokenization

{% tabs %}
{% tab title="Listed Reserves" %}

<table><thead><tr><th width="180">Token</th><th>Address</th></tr></thead><tbody><tr><td>WMON</td><td><code>0x3bd359C1119dA7Da1D913D1C4D2B7c461115433A</code></td></tr><tr><td>WBTC</td><td><code>0x0555E30da8f98308EdB960aa94C0Db47230d2B9c</code></td></tr><tr><td>WETH</td><td><code>0xEE8c0E9f1BFFb4Eb878d8f15f368A02a35481242</code></td></tr><tr><td>AUSD</td><td><code>0x00000000eFE302BEAA2b3e6e1b18d08D69a9012a</code></td></tr><tr><td>USDC</td><td><code>0x754704Bc059F8C67012fEd69BC8A327a5aafb603</code></td></tr><tr><td>USDT0</td><td><code>0xe7cd86e13AC4309349F30B3435a9d337750fC82D</code></td></tr><tr><td>sMON</td><td><code>0xA3227C5969757783154C60bF0bC1944180ed81B9</code></td></tr><tr><td>gMON</td><td><code>0x8498312A6B3CbD158bf0c93AbdCF29E6e4F55081</code></td></tr><tr><td>shMON</td><td><code>0x1B68626dCa36c7fE922fD2d55E4f631d962dE19c</code></td></tr><tr><td>earnAUSD</td><td><code>0x103222f020e98Bba0AD9809A011FDF8e6F067496</code></td></tr><tr><td>loAZND</td><td><code>0x9c82eB49B51F7Dc61e22Ff347931CA32aDc6cd90</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Neverland Interest Bearing Tokens" %}

<table><thead><tr><th width="180">Token</th><th>Address</th></tr></thead><tbody><tr><td>nWMON</td><td><code>0xD0fd2Cf7F6CEff4F96B1161F5E995D5843326154</code></td></tr><tr><td>nWBTC</td><td><code>0x34c43684293963c546b0aB6841008A4d3393B9ab</code></td></tr><tr><td>nWETH</td><td><code>0x31f63Ae5a96566b93477191778606BeBDC4CA66f</code></td></tr><tr><td>nAUSD</td><td><code>0x784999fc2Dd132a41D1Cc0F1aE9805854BaD1f2D</code></td></tr><tr><td>nUSDC</td><td><code>0x38648958836eA88b368b4ac23b86Ad44B0fe7508</code></td></tr><tr><td>nUSDT0</td><td><code>0x39F901c32b2E0d25AE8DEaa1ee115C748f8f6bDf</code></td></tr><tr><td>nSMON</td><td><code>0xdFC14d336aea9E49113b1356333FD374e646Bf85</code></td></tr><tr><td>nGMON</td><td><code>0x7f81779736968836582D31D36274Ed82053aD1AE</code></td></tr><tr><td>nSHMON</td><td><code>0xC64d73Bb8748C6fA7487ace2D0d945B6fBb2EcDe</code></td></tr><tr><td>nEARNAUSD</td><td><code>0x103222f020e98Bba0AD9809A011FDF8e6F067496</code></td></tr><tr><td>nLOAZND</td><td><code>0x293e2f01a38Fe690Eb8E570AB952b24b225113a7</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Neverland Variable Debt Tokens" %}

<table><thead><tr><th width="209">Token</th><th>Address</th></tr></thead><tbody><tr><td>variableDebtWMON</td><td><code>0x3acA285b9F57832fF55f1e6835966890845c1526</code></td></tr><tr><td>variableDebtWBTC</td><td><code>0x544a5fF071090F4eE3AD879435f4dC1C1eeC1873</code></td></tr><tr><td>variableDebtWETH</td><td><code>0xdE6C157e43c5d9B713C635f439a93CA3BE2156B6</code></td></tr><tr><td>variableDebtAUSD</td><td><code>0x54fC077EAe1006FE3C5d01f1614802eAFCbEe57E</code></td></tr><tr><td>variableDebtUSDC</td><td><code>0xb26FB5e35f6527d6f878F7784EA71774595B249C</code></td></tr><tr><td>variableDebtUSDT0</td><td><code>0xa2d753458946612376ce6e5704Ab1cc79153d272</code></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Architecture Overview

Neverland’s deployment consists of several logical layers:

<table><thead><tr><th width="230">Layer</th><th width="250">Purpose</th><th>Examples</th></tr></thead><tbody><tr><td><strong>Lending System</strong></td><td>Core lending and borrowing functionality (Aave V3-based)</td><td><code>Pool</code>, <code>PoolConfigurator</code>, <code>ACLManager</code>, <code>ReservesSetupHelper</code></td></tr><tr><td><strong>Governance &#x26; Tokenomics</strong></td><td>veDUST locking, emissions, and reward routing</td><td><code>DustLock</code>, <code>DustRewardsController</code>, <code>RevenueReward</code></td></tr><tr><td><strong>Self-Repayment System</strong></td><td>Automation layer connecting rewards to loan repayment</td><td><code>UserVault</code>, <code>UserVaultFactory</code>, <code>UserVaultRegistry</code></td></tr><tr><td><strong>Utilities</strong></td><td>Aggregated data and helper functions for the app UI and integrations</td><td><code>NeverlandUiProvider</code>, <code>NeverlandDustHelper</code></td></tr><tr><td><strong>Proxy Admin</strong></td><td>Controls upgradeability of all transparent proxies</td><td><code>ProxyAdmin</code></td></tr></tbody></table>

#### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Proxies vs. Implementations

Most contracts use the **Transparent Proxy** pattern.

<img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">**Proxy** = the address users interact with (stateful).\ <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">**Implementation** = the logic contract behind the proxy (upgradable).\ <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">**ProxyAdmin** (`0x723485842947E82783FC561720fB09B65F857ed5`) manages upgrade permissions.

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

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Lending System

{% tabs %}
{% tab title="Core Lending" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>ACLManager</strong></td><td><code>0x73A78AFa04b629e22db3BEC357bfc4a8B4f149DF</code></td></tr><tr><td><strong>Pool (Proxy)</strong></td><td><code>0x80F00661b13CC5F6ccd3885bE7b4C9c67545D585</code></td></tr><tr><td><strong>Pool (Impl.)</strong></td><td><code>0xe3B56AAD3c21531055f39e73A51E8ff29DAAD049</code></td></tr><tr><td><strong>PoolAddressesProvider</strong></td><td><code>0x49D75170F55C964dfdd6726c74fdEDEe75553A0f</code></td></tr><tr><td><strong>PoolAddressesProviderRegistry</strong></td><td><code>0xD0CCDe10CAcd12f1c839Db6400B82a82ab90fa9B</code></td></tr><tr><td><strong>PoolDataProvider</strong></td><td><code>0xfd0b6b6F736376F7B99ee989c749007c7757fDba</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Configuration Contracts" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>PoolConfigurator (Proxy)</strong></td><td><code>0x193672B2454850EE247435E365a87F7cb857a0f7</code></td></tr><tr><td><strong>PoolConfigurator (Impl.)</strong></td><td><code>0x67B7178105D3715214E1F187C20CDd20B708F443</code></td></tr><tr><td><strong>ReservesSetupHelper</strong></td><td><code>0x67B7178105D3715214E1F187C20CDd20B708F443</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Interest Rate Strategies" %}

<table><thead><tr><th width="270">Name</th><th>Address</th></tr></thead><tbody><tr><td>Stable One</td><td><code>0x09bD1E4bc6F035D5025D0e86a9b24a7fC9F1125B</code></td></tr><tr><td>Stable Two</td><td><code>0xb00E2D557cFCF73A3c6D9Fe98332290fac7546e4</code></td></tr><tr><td>Volatile One</td><td><code>0x9B4528918159e1ae937740051Fb69bcD4E164cc3</code></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Governance & Tokenomics

{% tabs %}
{% tab title="Governance" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Dust (Proxy)</td><td><code>0xAD96C3dffCD6374294e2573A7fBBA96097CC8d7c</code></td></tr><tr><td><strong>Dust (Impl.)</strong></td><td><code>0x4522144959Afee1CAe8aa553b6a5cB81E111A4DA</code></td></tr><tr><td><strong>DustLock (Proxy)</strong></td><td><code>0xBB4738D05AD1b3Da57a4881baE62Ce9bb1eEeD6C</code></td></tr><tr><td><strong>DustLock (Impl.)</strong></td><td><code>0x3875cdF0d2B4445B763B7FCAC5d28Db2ad6D30e7</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Emissions" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>DustRewardsController (Proxy)</strong></td><td><code>0x57ea245cCbFAb074baBb9d01d1F0c60525E52cec</code></td></tr><tr><td><strong>DustRewardsController (Impl.)</strong></td><td><code>0x6aD1EcdA817ECB7696D21f6e600C7ec44AcFB1e6</code></td></tr><tr><td><strong>DustLockTransferStrategy</strong></td><td><code>0x394060Ee4cf4781F5ff6bCf471426D97A11977fA</code></td></tr></tbody></table>
{% endtab %}

{% tab title="veDUST Revenue" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>RevenueReward (Proxy)</strong></td><td><code>0xff20ac10eb808B1e31F5CfCa58D80eDE2Ba71c43</code></td></tr><tr><td><strong>RevenueReward (Impl.)</strong></td><td><code>0x1df0F25344D29F541a53502a96DfeD3066D40b0A</code></td></tr></tbody></table>
{% endtab %}

{% tab title="Self-Repayment System" %}

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>UserVaultRegistry</strong></td><td><code>0x794CCdb375Ab08C340528a71Ba433a9016c657A5</code></td></tr><tr><td><strong>UserVaultImplementation</strong></td><td><code>0x49f745b5265b6CA695E60e89dc50FD36edD252AB</code></td></tr><tr><td><strong>UserVaultBeacon</strong></td><td><code>0xc9Fe3Db9b14A538FaB2eeBa33a8FeaB6ED7DdCeb</code></td></tr><tr><td><strong>UserVaultFactory (Proxy)</strong></td><td><code>0xe82f2fa836BC5DB42a36C66027c0113BcAA28143</code></td></tr><tr><td><strong>UserVaultFactory (Impl.)</strong></td><td><code>0x95AF995C9dcB1b6cFFEe6d81631dab5527884370</code></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Helpers

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>WalletBalanceProvider</strong></td><td><code>0x8911Db480C1c0c1E06f17C2Bc76b26D861e40D47</code></td></tr><tr><td><strong>UiPoolDataProviderV3</strong></td><td><code>0x0733e79171dd5A5E8aF41E387c6299bCfE6a7e55</code></td></tr><tr><td><strong>WrappedTokenGatewayV3</strong></td><td><code>0x800409dBd7157813BB76501c30e04596Cc478f25</code></td></tr><tr><td><strong>NeverlandUiProvider</strong></td><td><code>0x237f81975990292BE3a2b39c0D231E7D892F3ACE</code></td></tr><tr><td><strong>NeverlandDustHelper</strong></td><td><code>0x3c31deb0ECEA2Bd3210318586a9777A67939E0B4</code></td></tr></tbody></table>

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Oracle System

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>AaveOracle</strong></td><td><code>0x94bbA11004B9877d13bb5E1aE29319b6f7bDEdD4</code></td></tr></tbody></table>

#### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line"> Chainlink Oracles

<img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FXXiBMiWyIEebUFnIsqKr%2FChainlink-Symbol-Blue.png?alt=media&#x26;token=e3f24384-3222-4313-9e80-fd6e60ee11d5" alt="" data-size="line"> [**Chainlink**](https://chain.link/) 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.

<table><thead><tr><th width="106">Asset</th><th width="130">Trigger</th><th width="155">Source</th><th width="377">Contract</th></tr></thead><tbody><tr><td><strong>WMON</strong></td><td><code>1h</code> / <code>0.02%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/mon-usd">MON/USD</a></td><td><code>0xBcD78f76005B7515837af6b50c7C52BCf73822fb</code></td></tr><tr><td><strong>WBTC</strong></td><td><code>1h</code> / <code>0.02%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/btc-usd">BTC/USD</a></td><td><code>0xc1d4C3331635184fA4C3c22fb92211B2Ac9E0546</code></td></tr><tr><td><strong>USDC</strong></td><td><code>1h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/usdc-usd">USDC/USD</a></td><td><code>0xf5F15f188AbCB0d165D1Edb7f37F7d6fA2fCebec</code></td></tr><tr><td><strong>USDT0</strong></td><td><code>1h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/usdt-usd">USDT/USD</a></td><td><code>0x1a1Be4c184923a6BFF8c27cfDf6ac8bDE4DE00FC</code></td></tr><tr><td><strong>AUSD</strong></td><td><code>1h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/AUSD-usd">AUSD/USD</a></td><td><code>0xE20751C7B5867bCBef815ffc1b284c3f412a9e13</code></td></tr><tr><td><strong>WETH</strong></td><td><code>1h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/monad/eth-usd">ETH/USD</a></td><td><code>0x1B1414782B859871781bA3E4B0979b9ca57A0A04</code></td></tr><tr><td><strong>earnAUSD</strong></td><td><code>24h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/mainnet/earnausd-ausd-exchange-rate">earnAUSD/AUSD</a></td><td><code>0xF25c84187a7608036b6660205B6068DBc9560dB6</code></td></tr><tr><td><strong>sMON</strong></td><td><code>24h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/mainnet/smon-mon-exchange-rate">sMON/MON</a></td><td><code>0xF285a4B6e38151E27bBb846197707C8B9BAf8D55</code></td></tr><tr><td><strong>shMON</strong></td><td><code>24h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/mainnet/sHmon-mon-exchange-rate">shMON/MON</a></td><td><code>0x39B76F22dcf8A93b68C72Fe2e63B3530168D0579</code></td></tr><tr><td><strong>gMON</strong></td><td><code>24h</code> / <code>0.05%</code></td><td><a href="https://data.chain.link/feeds/monad/mainnet/gmon-mon-exchange-rate">gMON/MON</a></td><td><code>0xbFc4Fc9376a0DA7929475379EB37DFCb9C553B9c</code></td></tr></tbody></table>

#### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line"> RedStone Oracles

<img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FB7Dz4tL7pmQJhWy8PXSj%2Fredstone.png?alt=media&#x26;token=6da3301f-b0b1-419e-8f23-2edbbcd9876e" alt="" data-size="line"> [<mark style="color:red;">RedStone</mark>](https://www.redstone.finance/) 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.

<table><thead><tr><th width="106">Asset</th><th width="130">Trigger</th><th width="155">Source</th><th width="377">Contract</th></tr></thead><tbody><tr><td><strong>loAZND</strong></td><td><code>24h</code> / <code>0.5%</code></td><td><a href="https://app.redstone.finance/app/feeds/monad/aznd_fundamental/">loAZND/AZND</a></td><td><code>0x72e994F1EC71a0cdc74913534690510257e895F0</code></td></tr></tbody></table>

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Upgradables Administration

<table><thead><tr><th width="270">Contract</th><th>Address</th></tr></thead><tbody><tr><td><strong>ProxyAdmin</strong></td><td><code>0x6400650cED1eD7179143D40b4431c3cC8c068D90</code></td></tr></tbody></table>

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

***

### <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FjaKhFOyDI2NmGFwYOy6L%2Fimage.png?alt=media&#x26;token=2c59bb5c-2599-46bd-9a40-d777b0097692" alt="" data-size="line">Usage Notes

<img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">Always interact with **Proxy** addresses in wallets or scripts.\ <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">For read-only data (APYs, reserves, etc.), query **UiPoolDataProviderV3** and **NeverlandUiProvider**.\ <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">All contracts are verified on Monad testnet explorers and are upgradeable through **ProxyAdmin**.\ <img src="https://3611561064-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWsM8j790KEBUuc1aV7HE%2Fuploads%2FGUfyJOwOTxVCKd0GFT6k%2Fimage.png?alt=media&#x26;token=d8dc8b3a-f0d9-4b80-9cc5-c5f058f4f559" alt="" data-size="line">Contract events are indexed under the “Neverland” market namespace for easy traceability.
