Skip to content

Neverland wnXAUT0 Combined RP & ERC4626 Review on Monad #798

Description

@tiago-hansen

Additional Contract Information

  • Is the rate provider reporting for a stable coin/FX/Yield tracking?
  • Is the rate provider reporting a market rate?
  • Is a combined rate provider needed (i.e. wstETH in aave)?
  • Does this rate provider pertain to an ERC4626 contract?
  • If so, is the intention for this ERC4626 asset to be boosted?
  • If so, is the Buffer already initialized
  • If so, shall the underlying asset be used to add/remove liquidity in a pool if possible? (i.e. add USDC for waUSDC)
  • If so, shall the wrapped asset also be used to add/remove liquidity in a pool? (i.e. add waUSDC directly)

Network

monad

Rate provider contract address

0x0c11574bbeBf7cC803C35a48785AeE4826E43318

Asset contract address

0x22139a346b6312eb0a9812c67cfce4a694676d59

audits

https://github.com/Neverland-Money/security-audits

Protocol Documentation

Neverland is built on the Aave V3 architecture: a battle-tested, highly secure lending protocol.

ERC4626 Asset contract address

0x22139a346b6312eb0a9812c67cfce4a694676d59

ERC4626 Asset contract audits

https://github.com/Neverland-Money/security-audits

ERC4626 Asset contract documentation

The ERC4626 Rate Provider tracks the embedded yield within the vault.

Link to passing fork tests

balancer/balancer-v3-erc4626-tests#151

Terms and Conditions

  • The protocol to be integrated has been audited by at least one security firm or independent researcher.
  • If deployed, the contract & all involved downstream contracts are verified on etherscan.
  • The contract does not rely upon an EOA to supply any critical data (e.g., price).
  • If upgradeable, the contract's administrator is not an EOA.

Activity

  1. tiago-hansen commented on Sep 3, 2026

    @tiago-hansen
    CollaboratorAuthor

    Combined rate provider composition (CombinedRateProviderFactory 0x8942C1e1e0D48E14EFBa4cc48d2E3584116e367f):

    • rateProvider1: 0x050E4a747961915E55cEb5Eb16DBa397A8FE216c — ERC4626RateProvider for wnXAUT0 → XAUt0 (ERC4626RateProviderFactory 0xb0334C5287Bfb15A8C9464898CDB0248ED176332)
    • rateProvider2: 0x6757f4fc8a9Ec48e66f2428E3dEB41f6eFF6b181 — ChainlinkRateProvider on the XAU / USD feed 0x61dD33A34E47a181EE02e42eE0546a3DA808f1B4 (ChainlinkRateProviderFactory 0x138D9E0d0Cc4906C4cD865b38c9340A5CeDD9850; 8 decimals, heartbeat 3600s, deviation 0.05%)

    So getRate() = wnXAUT0 → USD. Buffer initialization is pending (will be seeded shortly).

  2. added a commit that references this issue on Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions