@startuml
participant Backend as A
participant "Cetus DEX" as B
participant "Sui Blockchain" as C

A -> B : get estimated needed SUI
B --> A

A -> A: "buy" SUI with CHF

A -> B: swap SUI for FLIP
B --> A

A -> A: split FLIP

A -> C: burn FLIP
C --> A
@enduml
