Skip to content

Holding

A Holding campaign requires market makers to collectively maintain a specified amount of a particular token (e.g., HMT) in their exchange accounts (e.g., MEXC). The purpose of this campaign is to ensure that there is always sufficient tokens available for quoting buy and sell orders, which in turn supports deeper order books, tighter spreads, and smoother trading conditions.


How it works#

In a Holding campaign, participants contribute to a collective balance that must meet or exceed a defined daily target. The system periodically checks account balances via exchange APIs to verify that the collective holdings meet the campaign requirements.

If the collective balance falls below the daily target, the daily reward pool is reduced proportionally.


Example#

Suppose a campaign specifies:

  • Symbol: HMT
  • Daily Balance Target: 1,000,000 HMT
  • Exchange: MEXC
  • Duration: 7 days

Participants’ contributions are summed each day. To maximize rewards, the collective balance of all participants should meet or exceed 1,000,000 HMT.


Reward Distribution#

Rewards in a Holding campaign are distributed daily based on the campaign’s escrow fund.

  • Daily Reward Pool = Total Campaign Fund ÷ Campaign Duration (in days)
  • Daily Balance Target: The collective target balance to be maintained by all participants.

Distribution Logic#

  • If the collective target balance is met or exceeded, the daily reward pool is distributed fully and proportionally among participants based on their individual contributions.
  • If the collective target balance is not met, the daily reward pool is reduced proportionally according to the percentage of the target actually achieved.

Example calculation#

  • Total Fund: 120 USDT
  • Campaign Duration: 2 days → Daily Reward Pool = 60 USDT
  • Daily Balance Target: 1000 HMT

Scenario 1: Target met (collective balance is 2100 HMT)

  • Participant A holds 350 HMT → Reward = 60 × (350 ÷ 2100) = 10 USDT
  • Participant B holds 700 HMT → Reward = 60 × (700 ÷ 2100) = 20 USDT
  • Participant C holds 1050 HMT → Reward = 60 × (1050 ÷ 2100) = 30 USDT

Scenario 2: Target not met (collective balance is 800 HMT)

  • Daily pool reduced proportionally: 60 × (800 ÷ 1000) = 48 USDT
  • Participant A holds 100 HMT → Reward = 48 × (100 ÷ 800) = 6 USDT
  • Participant B holds 300 HMT → Reward = 48 × (300 ÷ 800) = 18 USDT
  • Participant B holds 400 HMT → Reward = 48 × (400 ÷ 800) = 24 USDT