Yieldcoin v2 architecture:
- 1
@chainlink CRE workflow with multiple triggers/handlers for executing rebalances and closing epochs
- ParentVault on *only one* chain <- this is where users interact with the system via
@chainlink ACE
- ChildVaults on every other supported chain (interact with parent and each other via
@chainlink CCIP and CRE)
- Every chain has an AdapterRegistry, with adapter contracts per supported strategy protocol, and a WorkflowRouter, for routing CRE reports to the vault
- YieldcoinShare token is ComplianceTokenERC3643 from ACE repo, and minted on parent chain as a receipt/share for underlying asset in the crosschain vault
- Cloudflare Worker Relay API for filtering DefiLlama API to workflow. The biggest impact of the centralized risk for API is delayed rebalancing. If either API goes down, the system continues regular epoch operations, generating yield in the current active strategy.
It's a cool system.