Allo collects a fee on each pool that is created through the protocol. There are two fee mechanisms, a base fee and a percentage fee.
The base fee is a fixed amount that is charged when a pool is created. The base
fee is paid in ETH and should be included in the
msg.value when calling
either method for creating a pool.
The base fee amount can be checked by calling
getBaseFee(). At time of
writing, the base fee is set to 0 Eth.
The percentage fee is determined by the amount of funding in the pool and is charged when the pool is funded. The fee will be deducted from the funding amount.
For example, if
fundPool() is called with 1 Eth as the amount, 0.025 Eth will
be deducted from the amount as the fee. The remaining 0.975 Eth will be used to
fund the pool. The same applies for pools that use any ERC20 token.
The percentage fee amount can be checked by calling
time of writing the percentage fee is 2.5%.
Fee amounts are determined through the Gitcoin DAO governance process (opens in a new tab).