Skip to content

Campaign Creation

Learn how to launch your campaign with ease — follow the written walkthrough below.

Prerequisites#

1. Staking#

To launch a campaign, you must stake HMT using your wallet on the same network. You can do this by either visiting the staking portal or selecting Stake HMT from within the HuFi client.


2. Wallet balance#

Ensure you have enough funds to cover:

  • Gas fees (for campaign/escrow creation).
  • Campaign funding in HMT or USDT (this forms the reward pool).

Step-by-step process#

  1. Click Sign in in the top-right corner of the HuFi home page.
  2. Choose a provider and connect a wallet.
  3. Once connected, the Launch Campaign button will become available and your wallet address will appear, indicating a successful connection.
  4. Use the chain selector to ensure you are on the correct network.
  5. Click Launch Campaign. A modal will ask for details about the campaign you want to create. The meaning of each field depends on the campaign type:

    • Exchange – Exchange where you want participants to generate volume.
    • Symbol – A pair of tokens users will trade (e.g. HMT/USDT).
    • Start date – Date when the campaign will start.
    • End date – Date when the campaign will end.

    Campaign Duration

    Please, note that:

    • campaign duration must be at least 6 hours and no more than 100 days
    • when calculating number of timeframes for rewards we use Math.ceil() function which means that 25 hours will be considered as 2 days
    • Fund token – Token used to fund the reward pool (USDT or USDC).
    • Fund amount – Total reward amount you want to fund the escrow with. Higher rewards tend to attract more participants.
    • Daily volume target – Target for the quote token volume that should be reached daily.
    • Exchange – Exchange where you want participants to generate volume.
    • Symbol – Token you want users to hold on the specified exchange (e.g. HMT).
    • Start date – Date when the campaign will start.
    • End date – Date when the campaign will end.

    Campaign Duration

    Please, note that:

    • campaign duration must be at least 6 hours and no more than 100 days
    • when calculating number of timeframes for rewards we use Math.ceil() function which means that 25 hours will be considered as 2 days
    • Fund token – Token used to fund the reward pool (USDT or USDC).
    • Fund amount – Total reward amount you want to fund the escrow with. Higher rewards tend to attract more participants.
    • Daily balance target – Target for the amount of assets held on the exchange.
    • Exchange – Exchange where you want participants to generate volume.
    • Symbol – Token you want users to hold on the specified exchange (e.g. HMT).
    • Start date – Date when the campaign will start.
    • End date – Date when the campaign will end.

    Campaign Duration

    Please, note that:

    • campaign duration must be at least 6 hours and no more than 100 days
    • when calculating number of timeframes for rewards we use Math.ceil() function which means that 25 hours will be considered as 2 days
    • Fund token – Token used to fund the reward pool (USDT or USDC).
    • Fund amount – Total reward amount you want to fund the escrow with. Higher rewards tend to attract more participants.
    • Minimum balance target – Target for the minimum amount of assets held on the exchange.
  6. After filling in the fields, click Create Campaign. You will be asked to confirm three transactions:

    • Campaign (escrow) creation – creates the contract.
    • Transfer – funds the campaign with the reward pool you specified.
    • Setup – passes details about the campaign (exchange, trading pair, etc.).
  7. Once complete, you will be redirected to the campaign details page.
  8. To see campaigns you have created, go to the dashboard home page and choose My campaigns from the dropdown menu.