factory/
: Required prefix identifying Token Factory tokens{creator_address}
: Bech32 address of the token creator{subdenom}
: Custom subdenom chosen by creator (max 44 characters)factory/neutron1abc.../utoken
factory/neutron1xyz.../shares
factory/neutron1def.../points
MsgCreateDenom
with subdenomGetTokenDenom()
and SDK ValidateDenom()
factory/{creator}/{subdenom}
AuthorityMetadata
is set for the denomCreatorPrefixStore
MsgMint
mint_to_address
(defaults to sender if empty)MsgBurn
burn_from_address
(defaults to sender if empty)ErrBurnFromModuleAccount
)MsgSetDenomMetadata
SetDenomMetaData()
AssertIsHookWhitelisted()
MsgUpdateParams
CodeID
and DenomCreator
denom_creation_fee
parameterfee_collector_address
denom_creation_gas_consume
parameterMsgForceTransfer
BeforeSendHookAddressPrefixKey
for storageDenomsFromCreator
queriesMaxSubdenomLength = 44
MaxHrpLength = 16
MaxCreatorLength = 75
(59 + 16)