Hi Algo community,
So as I understand it, on Algorand, an account address still needs to sign an “opt-in” txn in order to receive an ASA. This is different than how a lot of the other blockchains handle a case like this.
I know this topic has been brought up before but I just want to revisit this design choice with some of the Algo Foundation devs on this forum.
Requiring an “opt-in” txn makes many use cases (like airdrops) very difficult and IMO is somewhat antithetical to the concept of a “public permissionless blockchain”. I understand the intention of a positive opt-in so users don’t get bombarded with “memecoins” etc. But if I’m sending an ASA token and an additional 0.101 algo to cover the increased min balance and txn fee, why don’t we handle this on the recipient’s end to filter out ASAs they don’t want? Such as a feature to filter out or send back unwanted tokens in the mobile wallet (e.g. Pera). Due to the increased min balance and txn fee that the sender needs to cover, it is not economical to spam “memecoins” to random addresses.
Another analogy is: as email users, we get bombarded with unwanted marketing emails or scam emails, but we don’t require users to opt into an email address before being able to receive emails. Emails are filtered out into scam folder, or blocked on the recipient’s end. Being able to openly send information and letting the end user decide whether it’s useful is somewhat of a core philosophy behind the Internet.
