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.
Control
Who can freeze, mint, pause or upgrade, and what stops them?
A single key can replace the contract code.
A single key can replace the contract code.
A single key can create new tokens.
A single key can move tokens out of any wallet.
A single key can destroy tokens in any wallet.
A single key can grant or revoke every other role.
A single key can freeze a holder's tokens.
Multisig signers aren't named, so their independence can't be checked.
A 2-of-3 multisig can change the onchain price: few signers need to agree.
A single key can pause all transfers.
A single key can change who may hold the token.
The issuer doesn't document its admin powers; they're only visible onchain.
On ethereum, aptos, arbitrum, avalanche, optimism, polygon, solana, bsc, the token depends on a bridge (Wormhole).
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.
- UpgradeCriticalRedWalletRegistrar proxy ownerEOA0xF3AA…27D9
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - UpgradeCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setTarget · proxy owner - MintCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
TokenIssuer.issueTokens · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
OmnibusTBEController.bulkIssuance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - MintCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
DSToken.issueTokensCustom, issueTokensWithMultipleLocks, issueTokensWithNoCompliance · onlyIssuerOrAbove (ISSUER, MASTER) - Force-transferCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Force-transferCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.omnibusSeize, seize · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Force-transferCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
TokenReallocator.reallocateTokens · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
OmnibusTBEController.bulkBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.omnibusBurn · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Burn from holderCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
DSToken.burn · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set priceCriticalYellowProxyAdmin0x8223…F573
→ Safe 2/3
No delay · via
Proxy upgrade · eip1967 admin - Set priceCriticalYellowProxyAdmin0x8223…F573
→ Safe 2/3
No delay · via
Proxy upgrade · eip1967 admin - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
WalletRegistrar.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedWalletRegistrar proxy ownerEOA0xF3AA…27D9
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedWalletRegistrar proxy ownerEOA0xF3AA…27D9
None · via
WalletRegistrar.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedWalletRegistrar proxy ownerEOA0xF3AA…27D9
None · via
WalletRegistrar.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceServiceRegulated.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceServiceRegulated.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenIssuer.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenIssuer.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
InvestorLockManager.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
InvestorLockManager.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
RegistryService.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
RegistryService.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
WalletManager.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
WalletManager.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceConfigurationService.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceConfigurationService.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedBulkOperator0x103b…B1D1
→ Unknown contract
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedISSUER key (single wallet)EOA0x5072…4e53
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedISSUER key (single wallet)EOA0xB14A…2fA1
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TrustService.setServiceOwner · onlyMaster (MASTER) - Grant rolesCriticalRedSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedDSTokenClassSwap0xFC43…5644
→ EOA
None · via
TrustService.removeRole, setRole, setRoles · onlyMasterOrIssuerOrTransferAgent (MASTER, ISSUER, TRANSFER_AGENT) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
OmnibusTBEController.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
OmnibusTBEController.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TransactionRelayer.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TransactionRelayer.setDSService · onlyMaster (MASTER or contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
Proxy.setOwner · proxy owner - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenReallocator.renounceOwnership, transferOwnership · onlyOwner (contract owner) - Grant rolesCriticalRedDS Protocol master keyEOA0xe016…b09e
None · via
TokenReallocator.setDSService · onlyMaster (MASTER or contract owner) - FreezeHighRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER) - FreezeHighRedTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - FreezeHighRedDS Protocol master keyEOA0xe016…b09e
None · via
InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER) - FreezeHighRedDS Protocol master keyEOA0xe016…b09e
None · via
InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - FreezeHighRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
InvestorLockManager.addManualLockRecord, createLockForInvestor · onlyTransferAgentOrAboveOrToken (TRANSFER_AGENT, MASTER) - FreezeHighRedBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
InvestorLockManager.removeLockRecord, removeLockRecordForInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - PauseHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - PauseHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - PauseHighYellowBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.pause, unpause · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowWalletRegistrar proxy ownerEOA0xF3AA…27D9
None · via
WalletRegistrar.registerWallet · onlyOwnerOrIssuerOrAbove (unrecognized modifier, needs review) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceServiceRegulated.setAccreditedInvestorsCount, setEURetailInvestorsCount, setJPInvestorsCount +3 more · onlyMasterOrTBEOmnibus (MASTER or contract owner) - Set complianceHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
InvestorLockManager.lockInvestor, unlockInvestor · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL 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 complianceHighYellowBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBulkOperator0x103b…B1D1
→ Unknown contract
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBulkOperator0x103b…B1D1
→ Unknown contract
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBulkOperator0x103b…B1D1
→ Unknown contract
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0x5072…4e53
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0x5072…4e53
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0x5072…4e53
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL 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 complianceHighYellowBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0xB14A…2fA1
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0xB14A…2fA1
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0xB14A…2fA1
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL 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 complianceHighYellowBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDSTokenClassSwap0xFC43…5644
→ EOA
None · via
RegistryService.addOmnibusWallet, removeOmnibusWallet · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDSTokenClassSwap0xFC43…5644
→ EOA
None · via
RegistryService.addWallet, registerInvestor, removeInvestor +3 more · onlyExchangeOrAbove (EXCHANGE, ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowDSTokenClassSwap0xFC43…5644
→ EOA
None · via
RegistryService.updateInvestor · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBulkOperator0x103b…B1D1
→ Unknown contract
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDSTokenClassSwap0x1E5d…7021
→ EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0x5072…4e53
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowISSUER key (single wallet)EOA0xB14A…2fA1
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowSecuritizeBridge0xE9d4…4E76
→ EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowDSTokenClassSwap0xFC43…5644
→ EOA
None · via
WalletManager.addExchangeWallet, addIssuerWallet, addIssuerWallets +3 more · onlyIssuerOrAbove (ISSUER, MASTER) - Set complianceHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
ComplianceConfigurationService.setAll, setAuthorizedSecurities, setBlockFlowbackEndTime +20 more · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
ComplianceConfigurationService.setAll, setAuthorizedSecurities, setBlockFlowbackEndTime +20 more · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowBUIDL 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 complianceHighYellowTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
None · via
DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
DSToken.setFeature, setFeatures · onlyMaster (MASTER or contract owner) - Set complianceHighYellowBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
None · via
DSToken.setCap · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - Set complianceHighYellowDS Protocol master keyEOA0xe016…b09e
None · via
TransactionRelayer.setInvestorNonce · onlyMaster (MASTER or contract owner) - UnclassifiedNeeds reviewTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
Needs review · via
ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewDS Protocol master keyEOA0xe016…b09e
Needs review · via
ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL TokenReallocator (service 8192)TokenReallocator (service 8192)0xf336…8EcD
→ WalletRegistrar (service 1024) → EOA
Needs review · via
ComplianceConfigurationService.setCountriesCompliance · onlyTransferAgentOrAbove (TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL 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 reviewBUIDL TokenIssuer (service 512)TokenIssuer (service 512)0x090F…a366
→ WalletRegistrar (service 1024) → EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewBulkOperator0x103b…B1D1
→ Unknown contract
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewBulkOperator0x103b…B1D1
→ Unknown contract
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewDSTokenClassSwap0x1E5d…7021
→ EOA
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewDSTokenClassSwap0x1E5d…7021
→ EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0x5072…4e53
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0x5072…4e53
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL 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 reviewBUIDL OmnibusTBEController (service 2048)OmnibusTBEController (service 2048)0x59a1…e6c1
→ WalletRegistrar (service 1024) → EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0xB14A…2fA1
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0xB14A…2fA1
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewDS Protocol master keyEOA0xe016…b09e
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewDS Protocol master keyEOA0xe016…b09e
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewSecuritizeBridge0xE9d4…4E76
→ EOA
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewSecuritizeBridge0xE9d4…4E76
→ EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewDSTokenClassSwap0xFC43…5644
→ EOA
Needs review · via
TrustService.addEntity, addResource, changeEntityOwner +1 more · onlyMasterOrIssuer (MASTER, ISSUER) - UnclassifiedNeeds reviewDSTokenClassSwap0xFC43…5644
→ EOA
Needs review · via
TrustService.addOperator, removeOperator · onlyEntityOwnerOrAbove(_name) (MASTER, ISSUER) - UnclassifiedNeeds reviewBUIDL WalletRegistrar (service 1024)WalletRegistrar (service 1024)0x0080…6cab
→ EOA
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL 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 reviewBulkOperator0x103b…B1D1
→ Unknown contract
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewDSTokenClassSwap0x1E5d…7021
→ EOA
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0x5072…4e53
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL 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 reviewTRANSFER_AGENT key (single wallet)EOA0xA999…B8bf
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewISSUER key (single wallet)EOA0xB14A…2fA1
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL TransactionRelayer (service 4096)TransactionRelayer (service 4096)0xD75c…9473
→ EOA
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewDS Protocol master keyEOA0xe016…b09e
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewSecuritizeBridge0xE9d4…4E76
→ EOA
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewBUIDL 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 reviewDSTokenClassSwap0xFC43…5644
→ EOA
Needs review · via
OmnibusTBEController.adjustCounters, bulkTransfer, internalTBETransfer · onlyIssuerOrTransferAgentOrAbove (ISSUER, TRANSFER_AGENT, MASTER) - UnclassifiedNeeds reviewDS 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 ↗