Bank integration
sequenceDiagram
participant CL as Client 1
participant CL2 as Client 2
participant UNI as Universa
participant BANK as Bank
activate CL
activate UNI
activate BANK
activate CL2
CL->>UNI: registration
CL->>UNI: KYC
CL2->>UNI: registration
CL2->>UNI: KYC
CL->>UNI: order digital sugar
UNI->>CL: invoice
CL->>BANK: make bank transfer to Universa account (invoice ID)
BANK->>UNI: deliver bank transfer info
UNI->>CL: digital sugar (tokens)
CL->>CL2: trade sugar tokens for other digital assets
CL2->>UNI: sell digital sugar
UNI->>BANK: make bank transfer to Client 2 account
DDMC TradeFlow integration
sequenceDiagram
participant CL as Client
participant DDMC as DDMC TradeFlow
participant UNI as Universa
activate CL
activate UNI
activate DDMC
DDMC->>UNI: new sugar warrant (100 ts)
UNI->>UNI: issue digital sugar (100 ts)
CL->>UNI: buy sugar token(1t)
UNI->>UNI: split token (99t+1t)
UNI->>CL: provide sugar token (1t)
CL->>UNI: request sugar delivery (1t)
UNI->>DDMC: split warrant (99t+1t)
UNI->>DDMC: request warrant title change to Client
DDMC->>CL: transfer warrant to Client