Wallet types:
1. Custodial Wallet
2. Self-Custody Wallet
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 main commisison for Swap from single group of Market settings
...
Extra fees for transactions (Proxy Collection & Payout) areadded basing on Payment Interface per Currency settings, depending on incoming and outgoing conditions of exact assets within specific networks
...