Simple tokens for TON.
Token on internal messages. It only can process transfer requests from other contracts.
Token on external messages. It only can process transfer requests outside of blockchain (can not interact with contracts on chain). To pay fees "fee providers market" is used: mechanisms when pool of fee providers are formed (each with own price), then upon transfer best offer from pool is used, provider get tokens, user pay fee in tokens for the best price.
- Storage fees handling (not handled at all)
- Gas credit problems for high number of users
- Mixed token: token which can be used by both contracts and external users.
get_uniq_token
issue, check memo in code