Fees charged by saving pool

Early withdrawal fee

The GoodGhosting platform wants to encourage players to create the good habit of saving towards a personal goal. However, we understand that personal goals can change or emergencies can happen where you need immediate access to your funds! Our smart contract allows players to exit the game and withdraw their funds at any time before the end of the game. In the user interface this is done by clicking on the "Withdraw Early" button. However, when a player decides to withdraw early, the player automatically forfeits any earned rewards and pays an "early withdrawal fee" to the saving pool. This fee compensates the remaining players in the pool (for the loss in rewards). The fee is left into the saving pool, and is distributed between all winning players at the end of the game. Note: If a player waits until the end of the game to withdraw, he doesn't have to pay any fee to withdraw.
How much is the early withdrawal fee? Typically it is set at 1% of the total amount of funds that were deposited by a player.
Example Chad deposited 100 DAI into a GoodGhosting saving pool, with an early withdrawal fee of 1%. Chad wants to leave the game early, so he calls the earlyWithdraw() function on the smart contract. He immediately gets back 99 DAI, while 1 DAI stays in the saving pool. At the end of the game, the 1 DAI gets split between all winning players.
The exact early withdrawal fee percentage can differ between games. It is defined before the game starts, but cannot be changed once the game has started. Technically, the early withdrawal fee is defined in the smart contract's constructor during the deployment to the blockchain. The fee is immutable, meaning it cannot be changed after the contract is deployed.

Fees charged by GoodGhosting

Currently we are a free service, however in the future we will likely charge a performance fee on some of the rewards generated by the saving pool. Additionally, we may offer the ability to create your own fully configurable saving pool for a small fee.

Transaction fees on Polygon and Celo

On Polygon, all transactions and smart contract interactions require a small fee to be paid in MATIC tokens. On Celo, all transactions and smart contract interactions require a small fee to be paid in CELO tokens.
The more complex the execution is, the higher this transaction fee. The fee is used to ensure the network keeps on running safely. Luckily, the transaction fees on Polygon and Celo are very low in comparison to other blockchain networks (such as Ethereum or Bitcoin).
At the time of writing, you can complete a full GoodGhosting game for less than $0.05 worth of MATIC tokens.