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

RWABeat

BlackRock USD Institutional Digital Liquidity Fund

Tokenized BVI fund that seeks a stable $1.00 NAV and invests 100% of its assets in cash, US Treasury bills, notes and repurchase agreements. Yield is paid monthly as new tokens.

U.S. TreasuriesQualified purchasers onlyTransfer-restrictedOnchain dataIssued by BlackRock Financial Management, Inc. · Platform Securitize
Value
$2.18B
3%30d
Stage
Stage 0
Disclosed
Single-key powers
129
Single key holds critical power
Oracle age
17h 12m
On schedule
Used as DeFi collateral
$0· 0 markets

Control

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

Red

A single key can replace the contract code.

  1. A single key can replace the contract code.

  2. A single key can create new tokens.

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

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

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

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

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

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

  9. A single key can pause all transfers.

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

  11. The issuer doesn't document its admin powers; they're only visible onchain.

  12. On ethereum, aptos, arbitrum, avalanche, optimism, polygon, solana, bsc, the token depends on a bridge (Wormhole).

  13. Audited by Halborn (2025-10).

  • 39 privileged functions still need manual review.
  • No public bug bounty.
  • Transfers are limited to allowlisted wallets.

Audits and bug bounty

  • Halborn · Securitize DSToken contracts8 Oct 2025

No public bug bounty found.

Chains and bridges

Holders on a bridged chain also depend on the bridge.

  • ethereumNative, and a bridge can mint · Wormhole
  • aptos, arbitrum, avalanche, optimism, polygon, solana, bscNative, and a bridge can mint · Wormhole

Who controls BUIDL 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.

  • UpgradeCriticalRed
    WalletRegistrar proxy ownerEOA0xF3AA…27D9

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • UpgradeCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setTarget · proxy owner

  • MintCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • MintCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER)

  • Force-transferCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Force-transferCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Burn from holderCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set priceCriticalYellow
    ProxyAdmin0x8223…F573

    → Safe 2/3

    No delay · via Proxy upgrade · eip1967 admin

  • Set priceCriticalYellow
    ProxyAdmin0x8223…F573

    → Safe 2/3

    No delay · via Proxy upgrade · eip1967 admin

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via WalletRegistrar.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    WalletRegistrar proxy ownerEOA0xF3AA…27D9

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    WalletRegistrar proxy ownerEOA0xF3AA…27D9

    None · via WalletRegistrar.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    WalletRegistrar proxy ownerEOA0xF3AA…27D9

    None · via WalletRegistrar.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceServiceRegulated.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceServiceRegulated.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenIssuer.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenIssuer.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via InvestorLockManager.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via InvestorLockManager.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via RegistryService.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via RegistryService.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via WalletManager.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via WalletManager.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceConfigurationService.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceConfigurationService.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TrustService.setServiceOwner · onlyMaster (MASTER)

  • Grant rolesCriticalRed
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via OmnibusTBEController.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via OmnibusTBEController.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TransactionRelayer.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TransactionRelayer.setDSService · onlyMaster (MASTER or contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via Proxy.setOwner · proxy owner

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenReallocator.renounceOwnership, transferOwnership · onlyOwner (contract owner)

  • Grant rolesCriticalRed
    DS Protocol master keyEOA0xe016…b09e

    None · via TokenReallocator.setDSService · onlyMaster (MASTER or contract owner)

  • FreezeHighRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER)

  • FreezeHighRed
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • FreezeHighRed
    DS Protocol master keyEOA0xe016…b09e

    None · via InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER)

  • FreezeHighRed
    DS Protocol master keyEOA0xe016…b09e

    None · via InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • FreezeHighRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER)

  • FreezeHighRed
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • PauseHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • PauseHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • PauseHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    WalletRegistrar proxy ownerEOA0xF3AA…27D9

    None · via WalletRegistrar.registerWallet · onlyOwnerOrIssuerOrAbove (unrecognized modifier, needs review)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceServiceRegulated.setAccreditedInvestorsCount, setEURetailInvestorsCount, setJPInvestorsCount +3 more · onlyMasterOrTBEOmnibus (MASTER or contract owner)

  • Set complianceHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BulkOperator0x103b…B1D1

    → Unknown contract

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0x1E5d…7021

    → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0x5072…4e53

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    ISSUER key (single wallet)EOA0xB14A…2fA1

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    SecuritizeBridge0xE9d4…4E76

    → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    DSTokenClassSwap0xFC43…5644

    → EOA

    None · via WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER)

  • Set complianceHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via ComplianceConfigurationService.setAll, setAuthorizedSecurities, setBlockFlowbackEndTime +20 more · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via ComplianceConfigurationService.setAll, setAuthorizedSecurities, setBlockFlowbackEndTime +20 more · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via ComplianceConfigurationService.setAll, setAuthorizedSecurities, setBlockFlowbackEndTime +20 more · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    None · via DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via DSToken.setFeature, setFeatures · onlyMaster (MASTER or contract owner)

  • Set complianceHighYellow
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    None · via DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • Set complianceHighYellow
    DS Protocol master keyEOA0xe016…b09e

    None · via TransactionRelayer.setInvestorNonce · onlyMaster (MASTER or contract owner)

  • UnclassifiedNeeds review
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    Needs review · via ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    DS Protocol master keyEOA0xe016…b09e

    Needs review · via ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    Needs review · via ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BulkOperator0x103b…B1D1

    → Unknown contract

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BulkOperator0x103b…B1D1

    → Unknown contract

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0x1E5d…7021

    → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0x1E5d…7021

    → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0x5072…4e53

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0x5072…4e53

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0xB14A…2fA1

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0xB14A…2fA1

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DS Protocol master keyEOA0xe016…b09e

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DS Protocol master keyEOA0xe016…b09e

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    SecuritizeBridge0xE9d4…4E76

    → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    SecuritizeBridge0xE9d4…4E76

    → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0xFC43…5644

    → EOA

    Needs review · via TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0xFC43…5644

    → EOA

    Needs review · via TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER)

  • UnclassifiedNeeds review
    BUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab

    → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366

    → WalletRegistrar (service 1024) → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BulkOperator0x103b…B1D1

    → Unknown contract

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0x1E5d…7021

    → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0x5072…4e53

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1

    → WalletRegistrar (service 1024) → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    TRANSFER_AGENT key (single wallet)EOA0xA999…B8bf

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    ISSUER key (single wallet)EOA0xB14A…2fA1

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473

    → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    DS Protocol master keyEOA0xe016…b09e

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    SecuritizeBridge0xE9d4…4E76

    → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    BUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD

    → WalletRegistrar (service 1024) → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    DSTokenClassSwap0xFC43…5644

    → EOA

    Needs review · via OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER)

  • UnclassifiedNeeds review
    DS Protocol master keyEOA0xe016…b09e

    Needs review · via TransactionRelayer.updateDomainSeparator · onlyMaster (MASTER or contract owner)

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,168,531 · 11 Oct 2026 · tool discovery-0.1.0 · View raw JSON on GitHub ↗