Fees
Fees charged by a savings challenge
Early withdrawal fee
At HaloFi, we want to encourage people to create the good habit of saving towards a personal goal. However, we understand that personal situations can change, and sometimes you may need immediate access to your funds. That's why our smart contracts allows players to withdraw their funds at any time before the end of a challenge. You can do this easily by clicking on the Early Withdraw
button in the user interface, or calling the earlyWithdraw
function on the smart contract.
However, please note that if you decide to withdraw early, you will forfeit any earned rewards and pay an "early withdrawal fee" to the savings challenge smart contract. This fee compensates the remaining players in the challenge for the loss in rewards that would have been generated from your participation. The fee is then left in the challenge smart contract and distributed among all winning players at the end of the challenge. It's important to keep in mind that if you wait until the end of the game to withdraw, you won't have to pay any fees to withdraw your funds.
How much is the early withdrawal fee? The early withdrawal fee is set when the smart contract is deployed and typically amounts to around 5% of the total amount of funds deposited by a player. This fee is defined in the smart contract's constructor during deployment and cannot be changed once the game has started.
Fees charged by HaloFi
Performance aka admin fee
While most of our services are currently free of charge, some of our challenges do charge a performance fee on the rewards generated by the savings pool smart contract. This fee is also known as the adminFee
. This fee is set during the deployment of the smart contract, and cannot be changed retroactively. It is is typically set at 10%, but it can vary depending on the challenge.
The fee is only charged on the totalGameInterest
and rewardTokens
generated by the savings pool strategy and not on the initial deposits (totalGamePrincipal
) or any additional incentive tokens added to the pool (incentiveToken
). This means that the fee will only be charged if the pool is profitable.
You can check whether a performance fee is active by navigating to the "Info" tab in the user interface, or by reading the adminFee function
in the smart contract.
Management fee
Please note that we do not charge any management fees.
Challenge configuration fee
We offer communities the ability to create their own fully configurable savings and investment challenges. This is a paid service, available upon request, and the pricing may vary based on the requirements of the community. We will provide a transparent breakdown of all the costs associated with the deployment and maintenace of the challenge.
Transaction fees on Polygon and Celo
The Polygon and Celo networks require transaction fees to be paid in the form of MATIC and CELO tokens, respectively, for all transactions and smart contract interactions. These fees vary based on the complexity of the transaction, with more complex transactions requiring a higher fee. The purpose of these fees is to ensure the integrity and security of the network. It's worth noting that these fees do not go to HaloFi, but to the entities that run these networks (e.g. validators).
Compared to other blockchain networks like Ethereum and Bitcoin, the transaction fees on Polygon and Celo are significantly lower. This makes these networks more cost-effective for users, allowing for cheaper and faster transactions. At the time of writing, you can complete a full HaloFi game for less than $0.01 worth of CELO tokens.
Last updated