...
- Register/Unregister
- Register or unregister Domain in Peer
- Register or unregister Account in Domain
- Register or unregister Asset Definition in Domain
- Register or unregister Peer Id in Peer
- Register or unregister Signatory in Account
- Mint
- Mint or burn value to or from an Asset
- Fees
- Register or unregister TransactionFee (e.g., fixed, percentage, DEX-swapped)
- Register or unregister TransactionFee (e.g., fixed, percentage, DEX-swapped)
Provide a set of tools for DeFi:
- Register DEX
- Register new DEXor unregister DEX (DEXManager) in Domain
- Register Liquidity Source
- Register or unregister XYK Pool in DEX
- Register Order BookRegister or unregister Order Book in DEX
- Register or unregister XYK Pool in DEX
- Set liquidity fees
- Register or unregister LiquidityFee (e.g., buy back and burn, pool share, etc.)
- Register or unregister LiquidityFee (e.g., buy back and burn, pool share, etc.)
Alternatives
- Do not have categories and generic instructions using a plain set of instructions like "AddDomain, RegisterAccount" - as cons we can point out naming and extensibility problems
- Do not have granularity and differences between register, mint, add - as cons we can point out different business-related meanings for similar actions and to a wide set of options in one bucket
...