Parameters
Parameter | Type | Description |
---|---|---|
minimum_gas_prices | DecCoin[] | Network-wide minimum gas prices |
bypass_min_fee_msg_types | string[] | Message types that can bypass minimum fees |
max_total_bypass_min_fee_msg_gas_usage | uint64 | Maximum gas usage for bypass transactions |
Key Parameter Details
minimum_gas_prices
- Multiple denominations accepted alternatively
- Must be sorted by denomination
- No duplicate denominations or zero amounts
bypass_min_fee_msg_types
Default bypass message types (IBC protocol messages):/ibc.core.channel.v1.MsgRecvPacket
- IBC packet reception/ibc.core.channel.v1.MsgAcknowledgement
- IBC acknowledgement/ibc.core.client.v1.MsgUpdateClient
- IBC client updates/ibc.core.channel.v1.MsgTimeout
- IBC packet timeout/ibc.core.channel.v1.MsgTimeoutOnClose
- IBC timeout on close
max_total_bypass_min_fee_msg_gas_usage
- Prevents abuse of bypass mechanism
- Default value: 1,000,000 gas units
Queries
QueryParams
Retrieve the current module parameters. Response:params
: Current Global Fee parameters
Messages
MsgUpdateParams
Update module parameters through governance. Message Type:/gaia.globalfee.v1beta1.MsgUpdateParams
Authority Required: Governance only
Fields:
authority
: Governance authority addressparams
: New module parameters
Key Concepts
- Minimum Gas Prices: Network-wide minimum fees for all transactions
- Fee Bypass: Certain message types can bypass minimum fees (defaults to IBC protocol messages)
- Gas Limits: Bypass transactions have gas usage limits
- Query-Only: Users can only query current parameters
- Governance Updates: Parameters can only be updated through governance proposals