📄️ IndexStorage.sol
Como el patrón Diamond depende de delegatecall, el estado debe gestionarse cuidadosamente para evitar colisiones de almacenamiento. Blok Capital utiliza el patrón Diamond Storage.
📄️ IIndex.sol
Esta interfaz define las estructuras de datos esenciales que se intercambian entre el Centralized Relayer Engine (CRE) off-chain y el protocolo on-chain.
📄️ Base.sol & Facet.sol
Estos archivos contienen la lógica de negocio principal para el rebalanceo de carteras. El proceso se divide en dos transacciones distintas para garantizar la seguridad.