Skip to main content
Version: Next

Protocol Documentation

Table of Contents​

Top

centerchain/tokenfactory/v1/params.proto​

Params​

FieldTypeLabelDescription
denom_creation_feecosmos.base.v1beta1.Coinrepeated
denom_creation_gas_consumeuint64if denom_creation_fee is an empty array, then this field is used to add more gas consumption to the base cost. https://github.com/CosmWasm/token-factory/issues/11
default_authorization_blocksuint64default_authorization_blocks is the lifetime applied when a holder passes valid_blocks = 0 to MsgCreateAuthorization.
max_authorization_blocksuint64max_authorization_blocks is the upper bound a holder may request.
auth_base_gasuint64auth_base_gas is the flat TX1 gas charge.
auth_gas_per_blockuint64auth_gas_per_block is charged for every block beyond auth_free_blocks.
auth_free_blocksuint64auth_free_blocks is the lifetime covered by auth_base_gas alone.
max_claim_expiry_blocksuint64max_claim_expiry_blocks is the maximum number of blocks a single-tx claim permit may extend past the executing height.

Scalar Value Types​

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)