Skip to main content

Platform fees

An overview of the fees charged on Rain Trade, including trading fees, the AI oracle fee, and the resolver fee.

Rain Trade uses a fee structure to sustain the platform and incentivize participants, including market creators, closers, and resolvers.

Standard Fees

A fee of 5% is collected from each outcome pool's trading volume: 3.7% is deducted from market orders at the time of fill, and the remaining 1.3% is collected at the time of claim. These fees are distributed to participants within the ecosystem:

  • 2.5% → $RAIN token buyback-and-burn

  • 1.2% → Market makers (rebate for limit order placers)

  • 1% → Market creator (collected at the time of claim)

  • 0.1% → Resolver (collected at the time of claim); only paid if the proposed resolution is correct

  • 0.2% → Market closer (collected at the time of claim)

AI oracle fee

In public markets where AI Oracle resolution has been selected, an extra $0.30 fee per outcome is collected to ensure a minimum payment for the AI oracle. The oracle also receives the full 0.1% resolver fee as part of the settlement (see Closing and resolution rewards below).

Closing and resolution rewards

There are two distinct roles when a market closes, each with its own reward:

  • AI Oracle resolution: the AI Oracle earns the 0.1% resolver reward. Any user who manually triggers the market close earns the 0.2% closer reward. If no one closes it early, the market closes automatically at its scheduled end date.

  • Manual resolution: if the same person triggers the close and proposes the correct outcome, they earn both rewards — 0.2% (closer) + 0.1% (resolver) = 0.3% in total.

The resolver reward (0.1%) is only paid if the proposed resolution is correct.

Dispute collateral

If you file a dispute, you must put up collateral equal to 0.1% of the outcome pool's volume, up to a maximum of $1,000. This collateral is returned to you if the ruling sides with you, or forfeited to the original resolver if the ruling upholds the original outcome.

Did this answer your question?