All vaults

Not applicable

0x0c65A0BC65a5D819235B71F554D210D3F80E0852

0x0c65A0BC65a5D819235B71F554D210D3F80E0852Monad mainnet

None of the 30 properties apply to this vault at block 111,044,114.

No property applies. The vault's asset is the chain's native coin (ERC-7535), and both suites fund test users with ERC-20 deal and approve. Nothing here says the vault is wrong or right.

Found by the watcher at its first Deposit event in block 110,393,691, 2026-10-06 12:50 UTC. No factory the watcher follows announced it. It was not on the hand-made list the board started from.

What the watcher saw

Every event the watcher recorded for this vault, newest first. Each check is a statement about one block; a re-check with the same outcome is recorded here without a new attestation.

  1. First result
    Not applicable

    0 pass, 0 fail, 0 inconclusive, 30 not applicable.

  2. Checked
    Not applicable

    0 pass, 0 fail, 0 inconclusive, 30 not applicable at block 111,044,114, 2 s. Report

    Why: first Deposit event from an unknown address.

  3. Queued

    Waiting for a check: first Deposit event from an unknown address.

  4. Found

    First Deposit event from an unknown address in block 110,393,691 tx 0x2d5615...2469bf

JSON: this vault's history

All 30 properties

In report order. Bit i is the bit the registry's passedBitmap and failedBitmap use for that property.

BitPropertyResultWhat was found
a16z/erc4626-tests at ac48546, 26 properties: 16 on EIP-4626 MUST sentences, 10 on SHOULD guidance (the round trips and the allowance checks)
0assettest_assetEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: asset() does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
1totalAssetstest_totalAssetsEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: totalAssets() does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
2convertToSharestest_convertToSharesEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: convertToShares gives the same result for any caller

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
3convertToAssetstest_convertToAssetsEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: convertToAssets gives the same result for any caller

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
4maxDeposittest_maxDepositEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: maxDeposit does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
5previewDeposittest_previewDepositEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: deposit mints at least the shares previewDeposit quoted

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
6deposittest_depositEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: deposit moves assets from the caller, credits shares to the receiver and spends allowance

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
7maxMinttest_maxMintEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: maxMint does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
8previewMinttest_previewMintEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: mint pulls at most the assets previewMint quoted

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
9minttest_mintEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: mint moves assets from the caller, credits shares to the receiver and spends allowance

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
10maxWithdrawtest_maxWithdrawEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: maxWithdraw does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
11previewWithdrawtest_previewWithdrawEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw burns at most the shares previewWithdraw quoted

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
12withdrawtest_withdrawEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw burns owner shares, pays the receiver and spends share allowance

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
13withdraw-zero-allowancetest_withdraw_zero_allowanceEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw on behalf of an owner without allowance reverts

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
14maxRedeemtest_maxRedeemEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: maxRedeem does not revert

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
15previewRedeemtest_previewRedeemEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem pays at least the assets previewRedeem quoted

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
16redeemtest_redeemEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem burns owner shares, pays the receiver and spends share allowance

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
17redeem-zero-allowancetest_redeem_zero_allowanceEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem on behalf of an owner without allowance reverts

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
18RT-deposit-redeemtest_RT_deposit_redeemEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem(deposit(a)) returns no more than a

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
19RT-deposit-withdrawtest_RT_deposit_withdrawEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw(a) burns at least the shares deposit(a) minted

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
20RT-redeem-deposittest_RT_redeem_depositEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: deposit(redeem(s)) mints no more than s

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
21RT-redeem-minttest_RT_redeem_mintEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: mint(s) costs at least the assets redeem(s) paid

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
22RT-mint-withdrawtest_RT_mint_withdrawEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw(mint(s)) burns at least s shares

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
23RT-mint-redeemtest_RT_mint_redeemEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem(s) pays no more than mint(s) cost

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
24RT-withdraw-minttest_RT_withdraw_mintEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: mint(withdraw(a)) costs at least a

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
25RT-withdraw-deposittest_RT_withdraw_depositEIP-4626 SHOULDNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: deposit(a) mints no more than the shares withdraw(a) burned

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
Specfirst max-honored properties, MIT, each on one EIP-4626 MUST sentence about a max function
26sf-maxDeposit-honoredtest_sf_maxDeposit_honoredEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: deposit does not revert for amounts up to maxDeposit (EIP-4626: maxDeposit is the most deposit accepts without reverting)

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
27sf-maxMint-honoredtest_sf_maxMint_honoredEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: mint does not revert for shares up to maxMint (EIP-4626: maxMint is the most mint accepts without reverting)

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
28sf-maxWithdraw-honoredtest_sf_maxWithdraw_honoredEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: withdraw does not revert for assets up to maxWithdraw (EIP-4626: maxWithdraw MUST return 0 when withdrawals are disabled)

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take
29sf-maxRedeem-honoredtest_sf_maxRedeem_honoredEIP-4626 MUSTNot applicable

Not applicable: the vault's asset is the chain's native coin, the ERC-7535 sentinel address. The harness funds test users with ERC-20 deal and approve, which a native-asset vault does not take.

Checks: redeem does not revert for shares up to maxRedeem (EIP-4626: maxRedeem MUST return 0 when redemptions are disabled)

Raw result
reason: asset() is the ERC-7535 native-asset sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE: the harness funds users with ERC-20 deal and approve, which a native-asset vault does not take