Protocol Integration
Brava integrates with DeFi protocols through modular action contracts. The Data Intelligence Layer continuously evaluates, onboards, and monitors protocols to provide safe and efficient yield opportunities.
Protocol Categories
Data Intelligence Layer
Protocol Discovery
The Intelligence Layer continuously scans for new DeFi protocols and pools:
Automated Detection: Identifies new protocol deployments and pool launches
Interface Probing: Tests contract interfaces for compatibility (ERC-4626, Aave, Compound, etc.)
Metadata Extraction: Captures pool details, underlying assets, and configuration
Risk Assessment
Each protocol undergoes continuous risk evaluation:
Smart Contract Risk: Audit status, code quality, immutability
Economic Risk: TVL, liquidity depth, utilization rates
Operational Risk: Team reputation, governance, upgrade mechanisms
Market Risk: Asset volatility, collateralization ratios, liquidation risk
Performance Tracking
Real-time monitoring of protocol performance:
APY Calculation: Continuous yield tracking across multiple frequencies
Historical Performance: Time-series data for trend analysis
Anomaly Detection: Alerts for unusual activity or performance degradation
Comparative Analysis: Benchmarking across similar protocols
Pool Lifecycle Management
Onboarding: Automated integration after passing risk thresholds
Monitoring: Continuous health checks and performance tracking
Deprecation: Removal of pools that no longer meet safety criteria
Upgrade Handling: Adaptation to protocol upgrades and migrations
Action Architecture
All actions inherit from ActionBase providing:
Immutable references to AdminVault and Logger
Standardized fee calculation (0.50% annual, prorated)
Unified
executeAction(bytes callData, uint16 strategyId)interfaceProtocol and action type identification
Adding New Protocols
Implement action contract inheriting ActionBase
Define protocol-specific parameters struct
Implement executeAction with pool validation
Register action in AdminVault via governance proposal
Action becomes available after time-delay period
Last updated

