x/tokenfactory
Module
The tokenfactory module is a Cosmos SDK module for FRNZ
issuance on Noble.
Noble implements a tokenfactory module pattern to enable the minting of generic assets in Cosmos. Further, tokenfactory modules are under the exclusive purview of the asset issuers and are separate and distinct from governance of the Noble chain. Additionally, each tokenfactory module is distinct from one other as they each house unique access controls with ownership over the minting and burning of a specific asset.
The Access Control table below shows the functionality tied to each privileged account.
Access Control
Owner | Minter | Master Minter | Minter Controller | Pauser | Blacklister | Is Paused (Actions Allowed) | |
---|---|---|---|---|---|---|---|
Blacklist | x | x | |||||
Unblacklist | x | x | |||||
Burn | x | ||||||
Mint | x | ||||||
Add Minter Controller | x | x | |||||
Add Minter with allowance | x | x | |||||
Pause | x | x | |||||
Unpause | x | x | |||||
Remove Minter Controller | x | x | |||||
Remove Minter | x | x | |||||
Update Blacklister | x | x | |||||
Update Master Minter | x | x | |||||
Update Owner | x | x | |||||
Update Pauser | x | x | |||||
Transer Tokens (tokenfactory asset) | x | x | x | x | x | x | |
Transer Tokens (non-tokenfactory asset) | x | x | x | x | x | x | x |