Bracket Protector
Last updated
Last updated
The Bracket Protector is the technical implementation ensure the security of the Strategy Vaults. Our security protects the users who entrusted their brktETH to the strategy manager. Bracket Protector limits what a strategy manager can do to only what is approved within their whitelist, which includes:
Moving between chains and using allowed bridges
Assets that can be held
Protocols and functions within a protocol to both enforce the investment policy and to ensure no functions are called with arguments that can possibly allow money leave the Bracket platform.
Managing the withdrawal queue to ensuring users get their requested withdrawals
Bracket Protector operates on top of a multi-signature-enabled Smart Contract Wallet, integrating restrictions to limit multi-signature operations to specific scopes. The Protector's components limit permissions, addresses, and operations for each strategy vault on Bracket. Bracket creates a protector configuration for each relevant strategy vault, one for each allowed chain. Some managers may use the Protector or choose to use the Policy Managed Wallet implementation as defined below.
Managers have the advantage of using the protocols websites directly with the types of browser injected wallets they are used to. As long as they stay within their limits, their actions will never be blocked. If they attempt to go outside their whitelisted limits, the transaction will not be approved. This allows the manager to integrates seamlessly with protocols such as Uniswap V3, Aave, Compound, inter-chain bridges, and many more.
Some strategy managers prefer the rich features provided by institutional MPC wallets, such as Fordefi (https://fordefi.com/). The Bracket Platform extends its security into these wallets by serving as a policy administrator, whitelisting protocols and addresses, with the ability to set permissions, limit withdrawals to platform, and approve certain changes to the policies via administrative quorum within the wallet infrastructure.
Since a Bracket Protector contract has been deployed for each strategy on each chain, managers can bridge their Strategy vault's funds between chains, if allowed based on their investment policy. The assets bridged will move from one Bracket protector instance to another, so it's controlled at all times, on all chains, with the identical set of restrictions. In the case institutional MPC wallets are used, similar bridging restrictions are enforced by their restriction mechanisms.