@startuml participant "Offsetter" as OF participant "Centralized Backlog" as CB participant "Technical DAO" as TD participant "OrbitDB" as OD participant "ERC1155" as ERC participant "Liquidity Pool" as LP OF->CB: Retire CC on behalf of DECA loop Verification Process OF->TD: Fills Migration Requests TD->OD: Stores Migration Requests proofs TD->CB: Validates CC atributes TD->OD: Validates CC atributes TD->TD: Creates Ballot for validators alt if it is Approved TD->ERC: Request Minting ERC->LP: Mints DECA ERC->LP: Mints CCtoken (Offsetter) ERC->TD: Mints DECA Payment to DAO else if it is not TD-->OD: Update Status TD-->OF: Request Update end end LP->LP: Generates % for\nthe Offsetter alt if Offsetter Requests CCToken OF->LP: Request CCToken LP->OF: Gets CCToken else if Offsetter Requests DECA OF->LP: Request DECA LP->OF: Gets DECA equivalent to CCtokens owned end @enduml