Please describe your proposed solution.
In short:
Our proposal aims to enhance the Cardano blockchain by introducing programmable features to its native tokens, similar to those found in Ethereum's popular ERC-20 tokens. In simple terms, we're working to make Cardano's tokens smarter and more flexible, allowing for features like blocking certain addresses or adding fees to transfers without changing their core nature. This innovation will not only keep the tokens user-friendly but also open up new possibilities for how they can be used, benefiting everyone in the Cardano community. Our project will demonstrate these enhancements through practical examples.
Our enhancement of Cardano's native tokens will benefit the entire community by offering a new foundation for innovation. It allows for the development of new types of applications, enriching the ecosystem and benefiting everyone, from developers (they have a foundation to build upon) to long-term ADA holders (ecosystem progress) and SPOs (overall increase in the ecosystem attractiveness).
Longer more technical version:
Cardano tokens are unique by being a direct part of the user's UTxOs. They enjoy native support within the Cardano ledger. This contrasts with Ethereum's ERC-20 tokens which are essentially smart contracts that internally track balances. While this approach has its drawbacks, it also provides the significant advantage of programmability. Any smart contract logic can be executed during token transfers, a feature extensively used within the Ethereum ecosystem.
Currently, integrating the functionalities of Ethereum's ERC-20 tokens into Cardano's native tokens presents a significant challenge. These functionalities are vital for compliance and sophisticated token management. It includes capabilities such as blacklisting specific addresses, enforcing mandatory fees on token transfers, the ability to freeze tokens during critical situations, and much more.
Our approach does not rely on locking tokens into smart contracts. We believe that would fundamentally alter their nature and be impractical. Instead, we propose a solution that aligns closely with the philosophy behind Cardano's native tokens and does not compromise interoperability with decentralized applications (dApps).
Our aim is to thoroughly explore and document this concept. The solution will not necessitate modifications of the ledger. It will include the development of three distinct proof-of-concept sample implementations. These will illustrate our findings and demonstrate how they can be applied.
The potential this brings to Cardano is substantial. By adopting the principles outlined in our proposal, Cardano's native tokens could leverage the advanced capabilities currently seen in Ethereum’s ERC-20 tokens. This advancement is not just theoretical; it holds the promise of accelerating and enabling a range of innovative projects within the Cardano ecosystem.