ton-society / grants-and-bounties

TON Foundation invites talent to imagine and realize projects that have the potential to integrate with the daily lives of users.
https://ton.org/grants
313 stars 137 forks source link

Add toncoin to trust wallet core #81

Closed PolyProgrammist closed 1 year ago

PolyProgrammist commented 2 years ago

Summary

Integrate TON blockchain into trust wallet core. https://github.com/trustwallet/wallet-core

Context

There are 10 million downloads of trust wallet. These are the users that may be interested in toncoin, but not holding it yet. This is not the only app that uses wallet-core. Projects that are using wallet-core are trust wallet, coinpaprika, IFWallet, Alice, crypto.com, frontier, belko, pumapay. Also the project is valuable for people who hold toncoin and other cryptocurrencies, but would like to hold everything in single wallet on native blockchains.

Adding toncoin to wallet-core will enable projects that use it, integrate it faster

Goals

The problem addressed is having toncoin on different wallets used by people. The success metric for the project is merged pull request in wallet-core repository https://github.com/trustwallet/wallet-core

There should be ability to receive and send toncoin

Deliverables

Contribution guide to support new blockchain in trust wallet is written here https://developer.trustwallet.com/wallet-core/newblockchain#overview There is already an everscale support which can be used as a reference https://github.com/trustwallet/wallet-core/pull/2428 However there are differences between everscale and toncoin from ton foundation as the projects develop independently.

What needs to be done:

Definition of Done

Reward

Total: $4250

Gusarich commented 2 years ago

LGTM! It will definitely help the TON ecosystem to grow. A lot of people are asking about ton support in trust wallet every day and not everyone wants to download tonkeeper or tonhub.

PolyProgrammist commented 2 years ago

I will keep useful links in this comment

Integration criteria: https://developer.trustwallet.com/wallet-core/newblockchain#integration-criteria

Checklist: https://developer.trustwallet.com/wallet-core/newblockchain#blockchain-checklist

Everscale pr: https://github.com/trustwallet/wallet-core/pull/2428/commits/889d7771b9df98f3da96588c8cffbfe387853eee

Hiyorimi commented 2 years ago

LGTM