Under active development. We're continuously fixing and improving the metrics and parameters, so scores and ratings may change. See changelog

RWABeat

Janus Henderson Anemoy AAA CLO Fund

Tokenized shares of a BVI segregated portfolio holding AAA-rated CLO tranches, with Janus Henderson as sub-manager. Runs on the same Centrifuge V3 deployment as JTRSY. The same single wallet that sets JTRSY's price sets JAAA's NAV. That role used to be a 3-of-8 Safe. Subscriptions and redemptions are requests through ERC-7540 vaults. Solana and Stellar supply is backed by Ethereum escrows and is already inside the Ethereum figure. Plume, Monad and other non-tracked chains are not read.

Private creditNon-US professional investors onlyTransfer-restrictedOnchain dataIssued by Anemoy Asset Management Limited · Platform Centrifuge
Value
$567.9M
Stage
Stage 0
Disclosed
Single-key powers
114
Single key holds critical power
Oracle age
32h
Late
Used as DeFi collateral
$42.3M· 1 markets

Control

Who can freeze, mint, pause or upgrade, and what stops them?

Red

A single key can create new tokens.

  1. A single key can create new tokens.

  2. A single key can move tokens out of any wallet.

  3. A single key can destroy tokens in any wallet.

  4. A single key can change the onchain price.

  5. A single key can move the assets backing the token.

  6. A single key can grant or revoke every other role.

  7. A single key can freeze a holder's tokens.

  8. Multisig signers aren't named, so their independence can't be checked.

  9. A 2-of-7 multisig can create new tokens: few signers need to agree.

  10. A 3-of-4 multisig can create new tokens with no timelock.

  11. A 2-of-7 multisig can move tokens out of any wallet: few signers need to agree.

  12. A 3-of-4 multisig can move tokens out of any wallet with no timelock.

  13. A 2-of-7 multisig can destroy tokens in any wallet: few signers need to agree.

  14. A 3-of-4 multisig can destroy tokens in any wallet with no timelock.

  15. A 2-of-7 multisig can change the onchain price: few signers need to agree.

  16. A 3-of-4 multisig can change the onchain price with no timelock.

  17. A 2-of-7 multisig can move the assets backing the token: few signers need to agree.

  18. A 3-of-4 multisig can move the assets backing the token with no timelock.

  19. A 4-of-9 multisig can grant or revoke every other role: few signers need to agree.

  20. A single key can pause all transfers.

  21. A single key can change who may hold the token.

  22. On ethereum, base, arbitrum, avalanche, bsc, solana, stellar, the token depends on a bridge (Centrifuge messaging (LayerZero, Axelar, Wormhole, Chainlink adapters), Ethereum escrow).

  23. The issuer documents its admin powers.

  24. Audited by Sherlock (2026-02).

  • Bug bounty on Cantina, up to $250,000.
  • Transfers are limited to allowlisted wallets.

Audits and bug bounty

  • Sherlock · Centrifuge V3.1.0 deployment verification1 Feb 2026

Bug bounty on Cantina, up to $250,000.

Chains and bridges

Holders on a bridged chain also depend on the bridge.

  • ethereum, base, arbitrum, avalanche, bscNative, and a bridge can mint · Centrifuge messaging (LayerZero, Axelar, Wormhole, Chainlink adapters)
  • solana, stellarBridged copy · Ethereum escrow

Who controls JAAA on Ethereum

Token and service contracts on the left, the accounts holding their powers on the right. Edge color is the risk status of that power.

Powers

Every privileged power we found, normalized to canonical power types.

  • MintCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.mint · auth (wards)

  • MintCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.mint · auth (wards)

  • MintCriticalRed
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.setRequestManager, updateVault · _isManager(pool 281474976710663), swaps the contracts that issue shares

  • MintCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.mint · auth (wards)

  • MintCriticalYellow
    JAAA balance-sheet manager Safe (3 of 4)Safe 3/40x5684…5BfA

    No delay · via BalanceSheet.issue · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.authTransferFrom · auth (wards)

  • Force-transferCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    JAAA balance-sheet manager Safe (3 of 4)Safe 3/40x5684…5BfA

    No delay · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.burn · auth (wards)

  • Burn from holderCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.burn · auth (wards)

  • Burn from holderCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.burn · auth (wards)

  • Burn from holderCriticalYellow
    JAAA balance-sheet manager Safe (3 of 4)Safe 3/40x5684…5BfA

    No delay · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Set priceCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.updateSharePrice, notifySharePrice · _isManager(pool 281474976710663)

  • Set priceCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalYellow
    JAAA balance-sheet manager Safe (3 of 4)Safe 3/40x5684…5BfA

    No delay · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Allocate fundsCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.updateContract · _isManager(pool 281474976710663), reconfigures pool contracts such as the on/offramp manager

  • Allocate fundsCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalYellow
    JAAA balance-sheet manager Safe (3 of 4)Safe 3/40x5684…5BfA

    No delay · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Grant rolesCriticalRed
    MessageProcessor0x97cc…e30A

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    MessageDispatcher0xf837…0B27

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.updateHubManager, updateBalanceSheetManager · _isManager(pool 281474976710663)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.deny, rely · auth (wards)

  • FreezeHighRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.updateRestriction · auth (wards)

  • FreezeHighRed
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.updateRestriction · _isManager(pool 281474976710663), sent to the hook

  • FreezeHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.updateRestriction · auth (wards)

  • PauseHighYellow
    EOA0x0446…24Bf

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x0800…F155

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x4d47…f541

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x5e7A…3EE1

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x701D…02b9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x9eDe…AEA9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    Safe 1/20xb307…EB3a

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xd551…2616

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xE944…D28F

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighGreen
    Centrifuge ProtocolGuardian SafeSafe 4/90x9711…D225

    No delay · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighYellow
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.file · auth (wards)

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.file · auth (wards)

  • Set complianceHighYellow
    JAAA hub manager (writes NAV; same key as JTRSY)EOA0x7Bf0…02eC

    None · via Hub.updateShareHook · _isManager(pool 281474976710663), swaps the transfer hook

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.file · auth (wards)

For regulated securities, freeze and force-transfer powers are often legally required. Control rates who holds them and what checks exist, not whether they exist. A single key holding a critical power or freeze is red; a multisig with no timelock is yellow.

Discovered at block 26,190,203 · 14 Oct 2026 · tool discovery-0.2.0 · View raw JSON on GitHub ↗

Who controls JAAA on Base

Token and service contracts on the left, the accounts holding their powers on the right. Edge color is the risk status of that power.

Powers

Every privileged power we found, normalized to canonical power types.

  • MintCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.mint · auth (wards)

  • MintCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.mint · auth (wards)

  • MintCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.mint · auth (wards)

  • Force-transferCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.authTransferFrom · auth (wards)

  • Force-transferCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.authTransferFrom · auth (wards)

  • Burn from holderCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.burn · auth (wards)

  • Burn from holderCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.burn · auth (wards)

  • Burn from holderCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.burn · auth (wards)

  • Set priceCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Allocate fundsCriticalRed
    JAAA balance-sheet manager (single wallet)EOA0x42b7…208f

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/70x02eB…5bc7

    No delay · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Grant rolesCriticalRed
    MessageProcessor0x97cc…e30A

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    MessageDispatcher0xf837…0B27

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.deny, rely · auth (wards)

  • FreezeHighRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.updateRestriction · auth (wards)

  • FreezeHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.updateRestriction · auth (wards)

  • PauseHighYellow
    EOA0x0446…24Bf

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x0800…F155

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x4d47…f541

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x5e7A…3EE1

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x701D…02b9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x9eDe…AEA9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    Safe 1/20xb307…EB3a

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xd551…2616

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xE944…D28F

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighGreen
    Centrifuge ProtocolGuardian SafeSafe 4/90x9711…D225

    No delay · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighYellow
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via Tranche.file · auth (wards)

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via Tranche.file · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via Tranche.file · auth (wards)

For regulated securities, freeze and force-transfer powers are often legally required. Control rates who holds them and what checks exist, not whether they exist. A single key holding a critical power or freeze is red; a multisig with no timelock is yellow.

Discovered at block 52,592,931 · 14 Oct 2026 · tool discovery-0.2.0 · View raw JSON on GitHub ↗

Who controls JAAA on Avalanche

Token and service contracts on the left, the accounts holding their powers on the right. Edge color is the risk status of that power.

Powers

Every privileged power we found, normalized to canonical power types.

  • MintCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.mint · auth (wards)

  • Force-transferCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.authTransferFrom · auth (wards)

  • Burn from holderCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.burn · auth (wards)

  • Set priceCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Allocate fundsCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Grant rolesCriticalRed
    MessageProcessor0x97cc…e30A

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    MessageDispatcher0xf837…0B27

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.deny, rely · auth (wards)

  • FreezeHighRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.updateRestriction · auth (wards)

  • FreezeHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.updateRestriction · auth (wards)

  • PauseHighYellow
    EOA0x0446…24Bf

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x0800…F155

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x4d47…f541

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x5e7A…3EE1

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x701D…02b9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x9eDe…AEA9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    Safe 1/20xb307…EB3a

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xd551…2616

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xE944…D28F

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighGreen
    Centrifuge ProtocolGuardian SafeSafe 4/90x9711…D225

    No delay · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighYellow
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.file · auth (wards)

For regulated securities, freeze and force-transfer powers are often legally required. Control rates who holds them and what checks exist, not whether they exist. A single key holding a critical power or freeze is red; a multisig with no timelock is yellow.

Discovered at block 98,623,704 · 26 Oct 2026 · tool discovery-0.2.0 · View raw JSON on GitHub ↗

Who controls JAAA on Arbitrum

Token and service contracts on the left, the accounts holding their powers on the right. Edge color is the risk status of that power.

Powers

Every privileged power we found, normalized to canonical power types.

  • MintCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.mint · auth (wards)

  • Force-transferCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.authTransferFrom · auth (wards)

  • Burn from holderCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.burn · auth (wards)

  • Set priceCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Allocate fundsCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Grant rolesCriticalRed
    MessageProcessor0x97cc…e30A

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    MessageDispatcher0xf837…0B27

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.deny, rely · auth (wards)

  • FreezeHighRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.updateRestriction · auth (wards)

  • FreezeHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.updateRestriction · auth (wards)

  • PauseHighYellow
    EOA0x0446…24Bf

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x0800…F155

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x4d47…f541

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x5e7A…3EE1

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x701D…02b9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x9eDe…AEA9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    Safe 1/20xb307…EB3a

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xd551…2616

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xE944…D28F

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighGreen
    Centrifuge ProtocolGuardian SafeSafe 4/90x9711…D225

    No delay · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighYellow
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.file · auth (wards)

For regulated securities, freeze and force-transfer powers are often legally required. Control rates who holds them and what checks exist, not whether they exist. A single key holding a critical power or freeze is red; a multisig with no timelock is yellow.

Discovered at block 514,718,617 · 14 Oct 2026 · tool discovery-0.2.0 · View raw JSON on GitHub ↗

Who controls JAAA on BNB Chain

Token and service contracts on the left, the accounts holding their powers on the right. Edge color is the risk status of that power.

Powers

Every privileged power we found, normalized to canonical power types.

  • MintCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.mint · auth (wards)

  • MintCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/60x02eB…5bc7

    No delay · via BalanceSheet.issue · isManager(pool 281474976710663)

  • MintCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.mint · auth (wards)

  • Force-transferCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.authTransferFrom · auth (wards)

  • Force-transferCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/60x02eB…5bc7

    No delay · via BalanceSheet.transferSharesFrom · isManager(pool 281474976710663)

  • Force-transferCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.authTransferFrom · auth (wards)

  • Burn from holderCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.burn · auth (wards)

  • Burn from holderCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/60x02eB…5bc7

    No delay · via BalanceSheet.revoke · isManager(pool 281474976710663)

  • Burn from holderCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.burn · auth (wards)

  • Set priceCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Set priceCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/60x02eB…5bc7

    No delay · via BalanceSheet.overridePricePoolPerShare, overridePricePoolPerAsset · isManager(pool 281474976710663), within one transaction

  • Allocate fundsCriticalRed
    AsyncRequestManager0xF482…61Ae

    → EOA

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalRed
    Unknown contract0xF8b1…Ece7

    None · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Allocate fundsCriticalYellow
    JAAA balance-sheet manager Safe (2 of 7)Safe 2/60x02eB…5bc7

    No delay · via BalanceSheet.withdraw, deposit · isManager(pool 281474976710663), moves pool escrow assets

  • Grant rolesCriticalRed
    MessageProcessor0x97cc…e30A

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    MessageDispatcher0xf837…0B27

    → EOA

    None · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via BalanceSheet.updateManager · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.deny, rely · auth (wards)

  • Grant rolesCriticalYellow
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.deny, rely · auth (wards)

  • FreezeHighRed
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.updateRestriction · auth (wards)

  • FreezeHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.updateRestriction · auth (wards)

  • PauseHighYellow
    EOA0x0446…24Bf

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x0800…F155

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x4d47…f541

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x5e7A…3EE1

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x701D…02b9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0x9eDe…AEA9

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    Safe 1/20xb307…EB3a

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xd551…2616

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighYellow
    EOA0xE944…D28F

    None · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • PauseHighGreen
    Centrifuge ProtocolGuardian SafeSafe 4/90x9711…D225

    No delay · via ProtocolGuardian.pause · onlySafeOrOwner: the Safe or any one of its owners

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighYellow
    Centrifuge BalanceSheet (shared)BalanceSheet0x12a1…f43e

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighYellow
    Centrifuge Spoke (shared)Spoke0xEC35…25aB

    → EOA

    None · via ShareToken.file · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via FullRestrictions.trustedCall · auth (wards)

  • Set complianceHighGreen
    Centrifuge Root (shared)Root0x7Ed4…368f

    → Timelock 2d → Safe 4/9

    2-day delay · via ShareToken.file · auth (wards)

For regulated securities, freeze and force-transfer powers are often legally required. Control rates who holds them and what checks exist, not whether they exist. A single key holding a critical power or freeze is red; a multisig with no timelock is yellow.

Discovered at block 127,582,341 · 14 Oct 2026 · tool discovery-0.2.0 · View raw JSON on GitHub ↗