PEP-37: POKT Wallet - Chrome and Firefox Extension

Attributes

  • Author(s): SendNodes Team - 13/13 doxxed
  • Recipient(s): SendNodes, Inc.
  • Category: Reimbursement
  • Asking Amount: 1,381,007 $POKT

Summary / Abstract

Our team created a Chrome, Brave, and Firefox browser extension wallet (similar to Metamask) that allows users to easily access their $POKT.

After installing the browser extension, users have one singular step of entering a password to access their wallet(s). The wallet provides a visually appealing UI and design and also includes several unique features:

  • BIP32 Mnemonic Wallet with ED25519 support (one phrase, many addresses)
  • Add up to 10 sub-addresses to better monitor multiple sources of income/expenses
  • Add/edit a nickname for each address added to the wallet
  • Recover wallet with Recovery Phrase
  • Full screen mode
  • Track and view all transactions
  • One-click access to POKTwatch
  • One-click locking of the wallet
  • One-click copy of your wallet address
  • View $USD value of your $POKT
  • Import and export of private keys
  • Access to native Pocket Network Wallet

Users can find supporting documentation and a link to download the wallet at [https://poktwallet.io.]

Motivation / Rationale

Pocket Network needs a wallet that is more accessible and functional to the average user. Currently, the native Pocket Network wallet requires several steps to access, including browsing to the site and inputting a keyfile, passphrase, and/or password. If any part of the login is lost or forgotten, it’s difficult to access the wallet again as there is no existing recovery process. As more and more users enter the Pocket Network ecosystem, a convenient and visually appealing wallet experience is important to generating and keeping users.

In addition, we have a dedicated customer service team that answers all POKT Wallet related questions and concerns. As the Pocket Network grows, this is a valuable aspect and service to provide new and inexperienced users, especially those who have not previously participated in this kind of token economy.

Needs Being Met

The native Pocket Wallet has limited functionality and can be intimidating for new users. In addition to a dedicated customer service team, POKT Wallet has many features to support new and long-term users for a better overall experience.

Dissenting Opinions

  1. The wallet is not open source

Currently the wallet is not open source as we are still regularly updating new features to the wallet. After our launch in May, we have added user requested features like editing wallet names, a full screen mode, and one click access to POKTwatch.
We are now in the process of getting the wallet ready for EVM/Polygon support, and are constantly looking to develop better and more efficient add-ons. We plan to be open source within the next few months.

In the meantime to alleviate any general concerns, our team has decided to dox every single one of its members, which is provided in this proposal, to show current and future commitments to this project.

  1. There is already an official wallet. Why do we need to allocate funds for POKT Wallet?

As mentioned in our motivations above, the native Pocket Network wallet is not intuitive and has limited functionality. POKT Wallet is designed to be easily accessible for all users, beginning or advanced, and our dedicated customer service team is readily available to offer support and answer questions. POKT Wallet also provides a professional and polished user interface and the ability for our team to add new features in response to community needs and requests.

As for the requested funds, please look at the value model below to see our rationale in full detail.

Value Model

Total Base Value:937,707 $POKT / $140,656 USD ($POKT Price - $.15)
Encouragement Premiums: 443,300 $POKT / $78,592

  • Reach 8% - Other wallets exist but with POKT Wallet + EVM compatibility, we think we can help expand users holding the $POKT token and give more visibility to POKT through the use of other chains.
  • Reimbursement 8% - SendNodes Inc. has spent over $100,000 developing the wallet so far.
  • Need 8% - Wallets are the gateway to the token of a project; it makes sense that the Pocket community has a wallet that is user friendly and a team that is obsessed with the user experience.
  • Identity 5% - 13/13 SendNodes team members are fully doxxed and committed to this project.
  • Trust 8% - We’ve designed and developed some great projects to date that you may have heard of - Alchemist, mistX, Copper Launch, PoktPool rubber ducky, red-envelope giveaway campaign, and all of the Thunderhead and tPOKT branding.
  • Runway 8% - Planned EVM support and eventual POKT bridge support.
    - Planned “connect to dapp” support so node runners can integrate POKT wallet into their onboarding.
  • Safety Net 0%- We don’t believe in asking for a safety net. It’s up to us to build, and if the work is deemed worthy by the DAO, be reimbursed for the product.

Total Ask: 1,381,007 $POKT / $207,151

Contributor(s)

Pseudonym - Don
Real Name - Vincent Jacques
Location - France
Twitter - https://twitter.com/donvincenz0

Pseudonym - Dire
Real Name - Taylor McMonigle
Location - Austin, Texas
Twitter - https://twitter.com/Dire_0x

Pseudonym - ethen
Real Name - Eric Samudio
Location - Los Angeles, California
Twitter - https://twitter.com/ethen_

Pseudonym - BigBoss
Real Name - Allen Eubank
Location - Dallas, Texas
Twitter - https://twitter.com/AllenFreebank

Pseudonym - Dry
Real Name - David Renard
Location - Abu Dhabi, UAE
Twitter - https://twitter.com/Dry_Wi

Pseudonym - Dpb8
Real Name - Danny Goulder
Location - London, UK
Twitter - https://twitter.com/dpb_8

Pseudonym - Dmftr
Real Name - David Trinh
Location - Los Angeles, California
Twitter - https://twitter.com/dmftr888

Pseudonym - Rit
Real Name - Ritesh Srivastava
Location - Bucharest, Romania
Twitter - https://twitter.com/riteshsriv88

Pseudonym - Mr. Feeny
Real Name - Elliot Van Nest
Location - Los Angeles, California
Twitter - https://twitter.com/elliot_vannest

Pseudonym - Akw
Real Name - Abdelkarim Watmani
Location - Abu Dhabi, UAE
Twitter - https://twitter.com/akw_12

Pseudonym - Chimmy
Real Name - Cristina Jung
Location - Tustin, California
Twitter - https://twitter.com/chimmychimmyya7

Pseudonym - JYi64
Real Name - John Yi
Location - Los Angeles, CA
Twitter - https://twitter.com/rolling64sports

Pseudonym - Boo21
Real Name - Buu Tran
Location - Los Angeles, CA
Twitter - https://twitter.com/bobotron21

------------- Edit 2022/07/15 -----------
POKT Wallet code is now open source.

POKT Wallet: GitHub - sendnodes-io/pokt-wallet: POKT Wallet is gateway to the Pocket Network and broader ecosystem.

HD-Node: GitHub - sendnodes-io/hd-node: POKT Wallet - Computing, deriving, encoding and decoding Hierarchal-Deterministic private keys. Supports ed25519 and secp256k1.
A fork of ethers HD-Node that adds support for ed25519 keys

HD-Keyring: GitHub - sendnodes-io/hd-keyring: POKT Wallet - Manage BIP-32 compatible hierarchical deterministic (HD) wallets, with added support for ed25519 keys.
A class for managing the HD-Node and wallet signing

Copyright

Copyright and related rights waived via CC0.

3 Likes

I fully support this proposal, a great addition to the Pocket ecosystem and provides a great UX friendly way to onboard the Pocket :train:

5 Likes

Thanks for taking the time to build this guys. It’s needed for the ecosystem.

I cannot support this proposal in the current form as the DAO should not be providing grants for projects that are not open source. While we have approved closed-source projects in the past, we did so out of excitement at having people building on top of Pocket, without realizing the full cost of not enforcing open-sourcing.

We need to maximize the public good potential of anything the DAO grants. By virtue of not being open source, it reduces the ability for someone to come in and build something better, make improvements to your own product or take over a dead repository.

While not explicit in the constitution, I believe this should be a requirement for anyone asking recompense from the DAO. And I would advocate for us making this explicit.

7 Likes

Agreed. Open-sourcing all of the work we do as an ecosystem eliminates siloes and helps to ensure that we build the best version of Pocket as efficiently as possible.

4 Likes

Agreed. Happy to support a revised proposal once the code has been open sourced. The security concerns around a closed source wallet browser extension cannot be overstated.

3 Likes

Looks good guys. An alternative I would suggest and that would get my vote is to break this ask down with a portion for the work your team has already done and then for after it is open sourced. I am not sure about any specific breakdown right now.

3 Likes

First off, thank you all for the support and hope you all have had a chance to try the wallet. Originally, we had planned to open-source after adding support for Polygon and wPOKT bridge with the release of v1.0. We share the same ethos that transparency is key to building the best possible product. We understand and are in line with the CORE values of POKT Network and are happy to be the first ones to follow an explicit open-source policy for DAO grants. We have decided no better time than the present and will open-source POKT Wallet. We will post the links tomorrow.

7 Likes

It’s a fantastic product, I would say, this was needed much sooner. Being that there are plans to open-source the wallet, I fully support this proposal. Kudos to the Send Nodes team for their commitment to add value to the ecosystem.

4 Likes

I support this proposal (once open-sourced).

The wallet is great. I would love to fund this project and have more come out of the SendNodes team. I also think you could have asked for more. Keep it coming.

4 Likes

POKT Wallet is open-source! We have opened the POKT Wallet repo along with two supporting repos.

POKT Wallet: GitHub - sendnodes-io/pokt-wallet: POKT Wallet is gateway to the Pocket Network and broader ecosystem.

HD-Node: GitHub - sendnodes-io/hd-node: POKT Wallet - Computing, deriving, encoding and decoding Hierarchal-Deterministic private keys. Supports ed25519 and secp256k1.
A fork of ethers HD-Node that adds support for ed25519 keys

HD-Keyring: GitHub - sendnodes-io/hd-keyring: POKT Wallet - Manage BIP-32 compatible hierarchical deterministic (HD) wallets, with added support for ed25519 keys.
A class for managing the HD-Node and wallet signing

7 Likes

I fully support this proposal. The wallet is extemely easy to use which caters not only to people more familiar with POKT but also potential investors who arent as familiar with the ecosystem as it will allow them an easy way to store and send their POKT. The team has done such a great job with this project and I cannot wait to see the EVM and wPOKT bridge support as it rolls out over the next few months. POKT Wallet and the Sendnodes team are both huge when it comes to the growth of the POKT ecosystem.

3 Likes

I fully support this proposal especially given the willingness to make it open-sourced.

5 Likes

In case you missed it in Discord, this proposal is up for voting Snapshot

1 Like

This proposal passed with 11 yes votes and 2 no votes Snapshot

1 Like