At the moment, there is no convenient package that developers on Cardano can use to integrate their dApp with the various browser-based ADA wallets.
Our solution to this problem is to create a package (including documentation) that developers can use to easily integrate browser-based wallets (Eternl, Nami, Flint, etc.) into their application.
This is the total amount allocated to ADA Web3 Wallet Integration Package.
Our proposed solution to the above stated problem is to develop a package that will allow for easy integration of Cardano browser-based wallets such as Eternl, Nami, and Flint into web3 applications. We aim to utilize the serialization-lib, which will create a Javascript package that is easy to use. This one package will integrate all of the popular wallets within the space, without the need of developers to write code for each wallet individually. This will drastically improve the Cardano developer experience.
Software developers stand on the shoulders of their predecessors. Constantly in use are packages, libraries, and tools developed in the past that make the life of a developer today astronomically more convenient. This is a typical experience for a web2 developer. Blockchain and web3 however are new, and Cardano is newer still. Meaning, there is a very small number of packages, libraries, and documentation that make for an easy experience developing on Cardano. On the contrary, development can be very challenging at the moment.
The Tangent team aims to improve the developer ecosystem of Cardano by creating this package and documentation that allows for easy integration of ADA wallets into various applications, similar to those that exist on Ethereum. This function is perhaps the most important for web3 development, and it is imperative that such a package is developed soon. If done properly, it would drastically improve the developer experience on Cardano, and would likely attract many more to participate in it.
There are always roadblocks and unforeseen challenges in the world of software development. Nonetheless, our team is talented, and we feel we are very capable at addressing this technical challenge. Another non-technical challenge that can be potentially faced is the rapidly changing environment of popular wallets used in the Cardano ecosystem. At the moment, the most popular dApp integrated wallets seem to be Eternl (formerly known as ccVault), Nami, and Flint. Therefore, the initial release of this package will support these wallets. However, the wallet environment is always changing, and new wallets potentially can arise that become more popular than previous wallets. Meaning, our team will have to keep a close eye on the ecosystem, and ensure that all of the popular wallets are included into our integrated wallet package.
2022 Q2:
Finalize first wallets to be supported by package; Eternl, Nami & Flint (done)
Apply for Catalyst Funding (done)
2022 Q3:
Backend & Frontend development of Javascript Wallet package
Design UI and modals for connect features
Write package documentation
Publish package to github
2022 Q4:
Invite community to audit code behind package
Host breakout room to discuss package such as issues, improvements, further developments (adding new wallets, etc)
Wallet Package Coding Development - $6000
Wallet UI Modals - $500
Wallet Documentation - $1000
Total: $7500
Clint Alexander // Co-founder, Head of Development
Bio:
----
Ben Gordon // Co-founder, Visionaire & Marketing Technologist
Bio:
----
Benjamin Grabow // Senior Software Engineer
Bio:
----
Sydney Bright // Plutus Pioneer / Cardano Coder
Bio:
----
Shahabaj Dange // Front-End Developer
Bio:
----
Roman Gor // UI / UX
Bio:
----
Alexis Golding // Legal Compliance Advisor
Bio:
We have set our budget accordingly, to fund the development for the integration of three popular web3 wallets; Eternl, Nami and Flint. In the future we can expand the number of wallets that are supported by the package and this would require more funding. We would listen to the community and add the wallets that are popular. Therefore in the future we will come back and request further funding if wallet upgrades are required by the community. Of course our plan is to make the wallet package open source, in which case the responsibility of upgrading the dependencies or adding new wallets may be taken over by other members of the community and we welcome their contribution. The initial documentation would be written by our team.
Finally our team was fortunate enough to learn about the Catalyst programme a number of weeks ago and have been immersing ourselves within the community since. Town Hall has been a highly beneficial, weekly addition to our team in regards to knowledge building and networking, most notably within the breakout rooms post meet. Furthermore we plan to host a number of breakout rooms ourselves in the near future, if possible.
We at Tangent believe strongly in the value of open-source projects. For this reason, our plan is to make this wallet integration package open-source from the start. This way, the project's progress will be incredibly transparent to anyone wishing to monitor its progress. Progress can be judged by the quality and quantity of contributions toward the code. At the same time, progress is more difficult to judge until an initial working version of the project has been created that works with at least one wallet. Then, progress can be measured by how many wallets are integrated within the package.
Additionally, progress of the project will be measured by the quality of documentation available. Simply having a convenient developer package is not enough, there needs to be clear documentation that clearly outlines how a package is used and utilized. The project will not be complete until the documentation is powerful enough to have any developer of any skill set easily learn how to use the package and available functions.
The project will be considered a success once a working Javascript package has been created that can successfully integrate the popular ADA wallets with front-end web applications and this code has been published on github for the public to use. The next stage of success is once there is adequate documentation that easily guides developers through using and implementing the package. The final stage of success is when outside developers begin to utilize this package and also contribute to the github (by forking or suggesting amendments to the code). Once these three stages of success have been accomplished then Tangen will consider this project successful.
This is the first Catalyst fund Tangent is participating in.
Tangent is the radical art & finance project built on the Cardano network. Our team is composed of experienced web2 and web3 developers, alongside talented Plutus pioneers building on Cardano.