The @Dusk ecosystem uses one of the most efficient tools to control users assets. All transactions on $DUSK will go through DuskDS which are managed by the transfer contracts. The transfer contracts oversees the handling of both transparent and obfuscation transactions within the network.
The #dusk transfer contracts supports both a UTXO and account-based model through phoenix and moonlight to handle users transfers from the native currency, gas payment and serve as a contract execution entry point. And the moonlight provides public transactions within phoenix enabled shielded transactions. The flexibility of this dual-model allows users to take the best from both privacy and compliance features.
