Mappings rOwned and tOwned

Thanks too much bro! Everything clear now. After a lot of research and code analysis I think I have been able to understand how it works.

I suppose that address exclusion happens to have more tokens available for holders, after transfer fee. Contract address receive liquidity fee, and the creator address has no privileges over the rest of holders, although it receives _rTotal amount at first:

uint256 private constant MAX = ~uint256(0);
uint256 private _tTotal = 1000000000 * 10**6 * 10**9;

uint256 private _rTotal = (MAX - (MAX % _tTotal));

 constructor () public {
        _rOwned[_msgSender()] = _rTotal;
        (...)
}

It is very common that when creating an ERC20 the owner of the same receives all the supply of the token. In this case you receive it in the form of rTotal. Remember that it is nothing more than an equivalence with respect to a MAX. But for practical purposes it is the same as transferring the tTotal at the beginning.

Greetings.

Hi. @Cainuriel
How can I do to fork SafeMoon Tokenomics on Solana Blockchain?
Is it possible for Solana blockchain to make such SafeMoon token?

Any network that works with the solidity ERC standards can implement the same contracts as in the ethereum network and the like.

Therefore, you only have to copy the contract that you will have available in its section in the BSC Scan.