Skip to main content

Governance Proposals

Proposal/SpotMarketParamUpdate

SpotMarketParamUpdateProposal defines an SDK message to propose an update of spot market params.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • MarketId describes the id of the market to change params.
  • MakerFeeRate describes the target fee rate for makers.
  • TakerFeeRate describes the target fee rate for takers.
  • RelayerFeeShareRate describes the relayer fee share rate.
  • MinPriceTickSize defines the minimum tick size of the order’s price.
  • MinQuantityTickSize defines the minimum tick size of the order’s quantity.
  • Status describes the target status of the market.

Proposal/ExchangeEnable

ExchangeEnableProposal defines a message to propose enable of specific exchange type.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • ExchangeType describes the type of exchange, spot or derivatives.

Proposal/BatchExchangeModification

BatchExchangeModificationProposal defines a message to batch multiple proposals in the exchange module.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • SpotMarketParamUpdateProposal describes the SpotMarketParamUpdateProposal.
  • DerivativeMarketParamUpdateProposal describes the DerivativeMarketParamUpdateProposal.
  • SpotMarketLaunchProposal describes the SpotMarketLaunchProposal.
  • PerpetualMarketLaunchProposal describes the PerpetualMarketLaunchProposal.
  • ExpiryFuturesMarketLaunchProposal describes the ExpiryFuturesMarketLaunchProposal.
  • TradingRewardCampaignUpdateProposal describes the TradingRewardCampaignUpdateProposal.

Proposal/SpotMarketLaunch

SpotMarketLaunchProposal defines an SDK message for proposing a new spot market through governance.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • Ticker describes the ticker for the spot market.
  • BaseDenom specifies the type of coin to use as the base currency.
  • QuoteDenom specifies the type of coin to use as the quote currency.
  • MinPriceTickSize defines the minimum tick size of the order’s price.
  • MinQuantityTickSize defines the minimum tick size of the order’s quantity.
  • MakerFeeRate field describes the trade fee rate for makers on the derivative market.
  • TakerFeeRate field describes the trade fee rate for takers on the derivative market.

Proposal/PerpetualMarketLaunch

PerpetualMarketLaunchProposal defines an SDK message for proposing a new perpetual futures market through governance.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • Ticker field describes the ticker for the derivative market.
  • QuoteDenom field describes the type of coin to use as the base currency.
  • OracleBase field describes the oracle base currency.
  • OracleQuote field describes the oracle quote currency.
  • OracleScaleFactor field describes the scale factor for oracle prices.
  • OracleType field describes the oracle type.
  • MakerFeeRate field describes the trade fee rate for makers on the derivative market.
  • TakerFeeRate field describes the trade fee rate for takers on the derivative market.
  • InitialMarginRatio field describes the initial margin ratio for the derivative market.
  • MaintenanceMarginRatio field describes the maintenance margin ratio for the derivative market.
  • MinPriceTickSize field describes the minimum tick size of the order’s price and margin.
  • MinQuantityTickSize field describes the minimum tick size of the order’s quantity.

Expiry futures market launch proposal

Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • Ticker field describes the ticker for the derivative market.
  • QuoteDenom field describes the type of coin to use as the quote currency.
  • OracleBase field describes the oracle base currency.
  • OracleQuote field describes the oracle quote currency.
  • OracleScaleFactor field describes the scale factor for oracle prices.
  • OracleType field describes the oracle type.
  • Expiry field describes the expiration time of the market.
  • MakerFeeRate field describes the trade fee rate for makers on the derivative market.
  • TakerFeeRate field describes the trade fee rate for takers on the derivative market.
  • InitialMarginRatio field describes the initial margin ratio for the derivative market.
  • MaintenanceMarginRatio field describes the maintenance margin ratio for the derivative market.
  • MinPriceTickSize field describes the minimum tick size of the order’s price and margin.
  • MinQuantityTickSize field describes the minimum tick size of the order’s quantity.

Binary options market launch proposal

Binary options market param update

Proposal/DerivativeMarketParamUpdate

Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • MarketId describes the id of the market to change params.
  • InitialMarginRatio describes the target initial margin ratio.
  • MaintenanceMarginRatio describes the target maintenance margin ratio.
  • MakerFeeRate describes the target fee rate for makers.
  • TakerFeeRate describes the target fee rate for takers.
  • RelayerFeeShareRate describes the relayer fee share rate.
  • MinPriceTickSize defines the minimum tick size of the order’s price.
  • MinQuantityTickSize defines the minimum tick size of the order’s quantity.
  • Status describes the target status of the market.
  • OracleParams describes the new oracle parameters.

Proposal/TradingRewardCampaignLaunch

TradingRewardCampaignLaunchProposal defines an SDK message for proposing to launch a new trading reward campaign.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • CampaignInfo describes the CampaignInfo.
  • CampaignRewardPools describes the CampaignRewardPools.

Proposal/TradingRewardCampaignUpdate

TradingRewardCampaignUpdateProposal defines an SDK message for proposing to update an existing trading reward campaign.
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • CampaignRewardPoolsAdditions describes the CampaignRewardPoolsAdditions.
  • CampaignRewardPoolsUpdates describes the CampaignRewardPoolsUpdates.

Proposal/FeeDiscount

FeeDiscountProposal defines an SDK message for proposing to launch or update a fee discount schedule.
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • Schedule describes the Fee discount schedule.

Proposal/TradingRewardPendingPointsUpdate

TradingRewardPendingPointsUpdateProposal defines an SDK message to update reward points for certain addresses during the vesting period.
Fields description
  • Title describes the title of the proposal.
  • Description describes the description of the proposal.
  • PendingPoolTimestamp describes timestamp of the pending pool.
  • RewardPointUpdates describes the RewardPointUpdate.
Last modified on March 30, 2026