Joystream / Joystream/joystream

Create library for connecting wallets to Joystream webapps

Open
#5,038 0 comments 0 reactions 1 assignee Claimed by @attemka View on GitHub
Dominant language
Rust
Stars
1.4k
Forks
116
PR merge metrics
No merged PRs in 30d

Description

Part of #5010

I think Atlas and Pioneer currently use 2 separate libraries to manage wallet connections. This will be painful so I propose we build one shared library for any app to connect to Joystream. This will be a great start to SDK in the future but let's keep it simple for now and ship.

It's not worth implementing and maintaining all of the wallet logic ourselves. I did a small WalletConnect MVP with [paritytech/polkadot-onboard](https://github.com/paritytech/polkadot-onboard) and it worked well but not all functionality is available because of hardcoded Polkadot ID https://github.com/paritytech/polkadot-onboard/issues/167. We could fork it or patch it to replace that with Joystream ID. Alternatively, we could use something like Talisman Connect for regular wallets and build our own WalletConnect logic ([docs.walletconnect.com/advanced/multichain/polkadot/dapp-integration-guide](https://docs.walletconnect.com/advanced/multichain/polkadot/dapp-integration-guide)), but not sure if that's worth it. Maybe there are other Substrate libraries?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.