Bracket Protector
Last updated
Last updated
The Bracket Protector is the technical implementation we use to 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.
Limits to the amount of leverage
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 strategy vault, one for each allowed chain.
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.
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.