Each $FFT holder is automatically eligible to receive ADA, BNB, BUSD, CAKE, ETH, and/or FFT from the reward pool. The contract will set aside a number of BNB tokens for the reward pool by using a portion of the tax levied on each transaction (7-8%).
After a certain amount of tokens are stored in the contract (0.0001% of the total supply) it initiates a swap. In this context, a swap is the process of exchanging the contract's token balance for BNBs in order to increase the reward pool and provide liquidity.
After the first time a holder receives $FFT tokens, each holder is assigned a claim date (either through purchasing or receiving from someone else). Holders automatically receive their share of the $BNB pool on the claim date, thanks to the contract. The claim date advances to the future after they receive their reward, starting a new cycle.