not approved

ADA Web3 Wallet Integration Package

$7,500.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solution

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.

Problem:

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.

Yes Votes:
₳ 14,408,605
No Votes:
₳ 18,939,142
Votes Cast:
196

  • download
  • download

[IMPACT] Please describe your proposed solution.

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.

[IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.

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.

[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

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.

[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

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)

[FEASIBILITY] Please provide a detailed budget breakdown.

Wallet Package Coding Development - $6000

Wallet UI Modals - $500

Wallet Documentation - $1000

Total: $7500

[FEASIBILITY] Please provide details of the people who will work on the project.

Clint Alexander // Co-founder, Head of Development

Bio:

  • Serial entrepreneur & cryptocurrency enthusiast since 2013
  • Miner
  • Investor
  • Digital asset fund manager
  • Solidity back end smart contract development
  • CEO & manufacturer of Bitcoin SHA256 ASIC miners and other electronic hardware
  • Worked alongside Bitcoin mining hardware companies such as Bitmain, Rockminer and Gekkoscience

----

Ben Gordon // Co-founder, Visionaire & Marketing Technologist

Bio:

  • Cryptocurrency enthusiast since 2017
  • Previous freelance marketing executive for a number of leading international educational establishments in Asia
  • Transitioned to blockchain project development in 2017
  • A knowledge of all stages from brand creation, overall strategy, research, analysis, law and and token creation.
  • Freelanced on a number of blockchain projects including Northern Lights before creating Tangent in 2021

----

Benjamin Grabow // Senior Software Engineer

Bio:

  • Previous Senior Software Engineer at Dcentralab, NFTChain, Relive
  • Previous Team Lead at the Bloomtech institute
  • Javascript, React, React Native, Next.js Node, Three.js Express, AWS, Netlify, Heroku, Docker, Kubernetes, Truffle, Hardhat, Remix, Web3, Ether.js, Solidity, Notion, Trello, Jira, Figma.
  • Responsible for Full-Stack related tasks
  • NFT focused: https://www.citrus.app/ NFT gallery for creators and collectors - Twitter: https://twitter.com/citrusdisplay (Responsibility: Fullstack Blockchain Developmen
  • NFT gallery platform with a specific focus on Backend where we index all users NFTs, track all changes etc. )
  • NFT focused: https://www.nftchain.tech/: Developed a full-stack production-ready fully decentralized NFT marketplace with NFT minter that stores files on the IPFS protocol on ETH & MATIC Testnet, MATIC Mainnet (Smart contract -, Backend -, Frontend - Development)
  • DeFi focused: https://play.hord.app/: Developed a full-stack production-ready ETF platform on ETH & BSC Testnet & Mainnet (Smart contract -, Backend -, Frontend - Development)
  • DeFi focused: https://play-dex.hord.app/: Developed a full-stack production-ready DEX on ETH & BSC Testnet & Mainnet (Smart contract -, Backend -, Frontend - Development)
  • https://www.chainport.io/: Worked with Chainport developers utilizing their chain indexer for the DEX from Hord.app
  • NFT focused: https://fourteenthcenturyseries.com/ Fourteenth Century Series NFT collection / mint site - from famous artist Reuben Wu https://twitter.com/Reuben_Wu (Backend -, Frontend - Development)

----

Sydney Bright // Plutus Pioneer / Cardano Coder

Bio:

  • Plutus Pioneer Program - IOG
  • Cardano Developer Associate - Emurgo
  • Complete Python Developer in 2022 - Zero To Mastery
  • Cardano Developer Professional Program - Emurgo (enrolled)

----

Shahabaj Dange // Front-End Developer

Bio:

  • Bachelor's degree in Computer Science and Engineering
  • Diploma in Information Technology from MSBTE
  • Full-Stack Development, Front-end Development and Responsive Web Design
  • 6 years of high level experience working with a variety of blockchain companies

----

Roman Gor // UI / UX

Bio:

  • UX/UI designer for Web and Mobile applications
  • Enterprise software and SaaS web applications
  • A focus on complex technical solutions related to the unique and innovative technologies.
  • Competent in Web App Design, Sketch App (design), Axure (prototyping/wireframe), Principle, Flinto, Motion 5 (animation), Xmind (mind map/structure), Zeplin, Avocode (transfer source programmers), Invision, Trello, Active Collab, Jira & Redmine

----

Alexis Golding // Legal Compliance Advisor

  • [email protected]
  • Responsibilities within Tangent: compliance / regulatory / contracts / general legal matters

Bio:

  • Specialist financial services lawyer

  • Admitted to the Law Society of England and Wales in September 2009

  • Held various Head of Legal and Compliance roles in different global regions

  • Acted as a regulator-approved Authorized Individual (Senior Manager Co & MLRO) for the past 8 years

  • MA Hons from Oxford University

  • Law degree from BPP London

  • Advanced ICA qualifications (distinction) in both Compliance and AML

  • Women's leadership advocate

    [FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

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.

[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?

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.

[AUDITABILITY] What does success for this project look like?

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.

[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

This is the first Catalyst fund Tangent is participating in.

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00