Wallet types:
1. Custodial Wallet
Basic wallet of the App. The funds of all users are stored in a hot wallet of the system, Users see just the reflection of their assets balances (system obligations in front of Users).
Custodial wallet can be backed-up by Custodian third party. In case of several Custodians available, User can select the one he prefers when set up a wallet.
2. Self-Custody Wallet
Advanced type of a wallet integrated to the App. User owns the private keys and seed phrases, sees the reflection of the actual balances of his assets on the blockchains.
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
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, depending on incoming and outgoing conditions of exact assets within specific networks