# Mechanics

1. A person buys FIREFLY tokens through a DEX like PanCakeSwap or an exchange.&#x20;
2. A 10% transaction fee is collected which is then distributed in a 50:50 ratio to holders and the charity account, meaning they receive 90% of the original transaction value in FIREFLY in return for their original currency (BNB, USDT, ETH, BTC)&#x20;
3. 5% of this amount is then distributed back to holders of FIREFLY, based on proportional holdings, the more FIREFLY token the person holds, the more he will earn.
4. 5% of the transaction is automatically sent to the contract and then that token is converted to BINANCE COIN(BNB), using a router function automatically.&#x20;
5. This BNB is then sent automatically to a designated charity BNB address so there are no large single transactions in FIREFLY that would disrupt the token, this charity address is selected by the community at weekly charity events&#x20;
6. FIREFLY supports full transparency of funds so all charity donations can be tracked via the immutable ledger of the Binance blockchain at [bscscan.com](https://bscscan.com/)
7. The charity then uses these BNB token for their use case or converts these funds into FIAT currency and helps those in need. This allows for a tremendous transfer of resources to the charity without the need for third parties/mediators or any operational costs.
