LIT-Protocol / LitGrants

Apply for a Lit grant and be part of the Lit ecosystem!
23 stars 2 forks source link

Open Grant: PKP viem #66

Open yhl125 opened 11 months ago

yhl125 commented 11 months ago

Open Grant Proposal: PKP viem

Name of Project: PKP viem

Proposal Category: grants:devtools-libraries

Proposer: @yhl125 and @altpd13

Do you agree to open source all work you do on behalf of this grant and dual-license under MIT, APACHE2, or GPL licenses?: Yes

Project Description

Viem is an alternative to ethers.js and web3.js. To further enhance Lit Protocol's utility within the Ethereum ecosystem, we are developing the PKP-Viem SDK to improve compatibility between PKP and Viem. Ultimately, we aim to provide developers with more reliable and efficient tools, ensuring a smoother and more enjoyable development experience in the Ethereum ecosystem.

Value

The popular Ethereum React Hooks library 'wagmi' encountered significant challenges when working with ethers.js. As a solution, they created Viem. Viem is a TypeScript interface for Ethereum that provides low-level stateless primitives for interacting with Ethereum. It serves as an alternative to ethers.js and web3.js, with a primary focus on reliability, efficiency, and an excellent developer experience.

The PKP-Viem SDK addresses compatibility issues between PKP and Viem, ensuring that developers can seamlessly integrate these tools into their Ethereum applications. This expansion enhances the adoption and utility of the Lit Protocol.

Deliverables

  1. pkp-viem SDK:
    • Fully compatible accounts with viem, with readme and test code

Development Roadmap

Milestone 1 - pkp-sui ($2,500)

Milestone 2 - pkp-viem ($2,500)

Milestone Cost
Milestone 1 $2,500
Milestone 2 $2,500
Total Request $5,000

Maintenance and Upgrade Plans

We plan to implement the SDK within the wallet we are currently developing. Initially, our wallet will launch on the EVM but will eventually expand to support multiple blockchain networks. As we introduce additional chains to our wallet ecosystem, we will actively enhance and upgrade the SDK to seamlessly integrate with diverse blockchain platforms such as Cosmos, Sui, and more.

Team

Team Members

Yoon Hyoung Lee

Minseok Kim

Relevant Experience

Team code repositories

pkp-viem and pkp-sui: https://github.com/yhl125/js-sdk

Additional Information

How did you learn about the Lit Open Grants Program?

Previously applied for a grant

Please provide the best email address for discussing the grant agreement and general next steps.

yoonhlee98@gmail.com discord: yhl Telegram: yoonhlee

debbly commented 11 months ago

Hey @yhl125, appreciate this grant application!

We have some questions from the Lit development team and for the purpose of this grant, want to scope it only to the pkp-viem SDK.

We have two routes for your grant proposal:

If you have any questions, feel free to reach out to me here or by email at debbie@litprotocol.com.

yhl125 commented 11 months ago

Thank you for reviewing our grants. We are positive about scoping the grant to the pkp-viem SDK. However, regarding the pkp-sui SDK, we had previously proposed a grant and were offered specific grant funding. We have since completed the roadmap and successfully merged the pkp-sui SDK into the js-sdk. Unfortunately, we lost contact with Lit and have been unable to obtain updated information about our grant. So, we would like to revise the proposal to include both pkp-sui and pkp-viem.

For reference, here are the details of our previous grants: Previous Grants

You can also find the npm-published version of the pkp-viem SDK here: NPM Published Version

To see the forked repository with pkp-viem, you can visit this link: js-sdk feature/pkp-viem

Please feel free to reach out if you need any further information or clarification.

debbly commented 11 months ago

Great, let me get back to the team on next steps and we should be reaching out soon!

debbly commented 11 months ago

Accepting this grant and moving forward on telegram :)