All vaults

Not applicable

0xB483252De6c4CD540Bb964b6D5Ec9aE61F033a8d

0xB483252De6c4CD540Bb964b6D5Ec9aE61F033a8dMonad mainnet

None of the 30 properties apply to this vault at block 111,187,420.

No property applies. This is an ERC-7575 vault whose shares live in a separate token, while both suites assume the vault is its own share token. Nothing here says the vault is wrong or right.

Found by the watcher at its first Deposit event in block 111,090,125, 2026-10-06 17:43 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,187,420, 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 111,090,125 tx 0x159b5c...747d0e

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: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: asset() does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
1totalAssetstest_totalAssetsEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: totalAssets() does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
2convertToSharestest_convertToSharesEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: convertToShares gives the same result for any caller

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
3convertToAssetstest_convertToAssetsEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: convertToAssets gives the same result for any caller

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
4maxDeposittest_maxDepositEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: maxDeposit does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
5previewDeposittest_previewDepositEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: deposit mints at least the shares previewDeposit quoted

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
6deposittest_depositEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
7maxMinttest_maxMintEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: maxMint does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
8previewMinttest_previewMintEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: mint pulls at most the assets previewMint quoted

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
9minttest_mintEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
10maxWithdrawtest_maxWithdrawEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: maxWithdraw does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
11previewWithdrawtest_previewWithdrawEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: withdraw burns at most the shares previewWithdraw quoted

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
12withdrawtest_withdrawEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
13withdraw-zero-allowancetest_withdraw_zero_allowanceEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: withdraw on behalf of an owner without allowance reverts

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
14maxRedeemtest_maxRedeemEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: maxRedeem does not revert

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
15previewRedeemtest_previewRedeemEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: redeem pays at least the assets previewRedeem quoted

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
16redeemtest_redeemEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
17redeem-zero-allowancetest_redeem_zero_allowanceEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

Checks: redeem on behalf of an owner without allowance reverts

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
18RT-deposit-redeemtest_RT_deposit_redeemEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
19RT-deposit-withdrawtest_RT_deposit_withdrawEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
20RT-redeem-deposittest_RT_redeem_depositEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
21RT-redeem-minttest_RT_redeem_mintEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
22RT-mint-withdrawtest_RT_mint_withdrawEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
23RT-mint-redeemtest_RT_mint_redeemEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
24RT-withdraw-minttest_RT_withdraw_mintEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
25RT-withdraw-deposittest_RT_withdraw_depositEIP-4626 SHOULDNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
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: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
27sf-maxMint-honoredtest_sf_maxMint_honoredEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
28sf-maxWithdraw-honoredtest_sf_maxWithdraw_honoredEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it
29sf-maxRedeem-honoredtest_sf_maxRedeem_honoredEIP-4626 MUSTNot applicable

Not applicable: this is an ERC-7575 vault whose shares are a separate token at 0x1939531162B2780e2fb5E01D68c6f545467a786D. Both suites treat the vault as its own share token, so their results would say nothing about it.

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

Raw result
reason: ERC-7575 vault: shares are a separate token (share() = 0x1939531162B2780e2fb5E01D68c6f545467a786D); both suites assume the vault is its own share token and call balanceOf, allowance and approve on it