Swap types:
1. On-Chain Swap
Asset A comes to the system through the blockchain,
Asset B leaves the system through the blockchain
2. Off-Chain Swap
Asset A is in the system (Reflected as a balance of a user / Custodial Wallet)
Asset B stays in the system (Reflected as a balance of a user / Custodial Wallet)
3. Hybrid - Swap-In
Asset A comes to the system through the blockchain,
Asset B stays in the system (Reflected as a balance of a user / Custodial Wallet)
4. Hybrid - Swap-Out
Asset A is in the system (Reflected as a balance of a user / Custodial Wallet)
Asset B leaves the system through the blockchain
System takes commisison for Swap from single group of Market settings
Quote->Base (%)
Quote->Base (Minimum)
Quote->Base (Maximum)
Base->Quote (%)
Base->Quote (Minimum)
Base->Quote (Maximum)
Extra fees for transactions (Proxy Collection & Payout) are added basing on Payment Interface per Currency settings