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.

Home Page:https://ton.org/grants

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Create tutorial "How to integrate TON Connect 2.0 into web app"

ProgramCrafter opened this issue · comments

Summary

Cover TON Connect 2.0 tutorial

Context

Currently, TON Connect 2.0 docs only cover its API and don't provide usage examples. I think to increase popularity of this tool a tutorial is needed.

Goals

  • Make a tutorial, by following which users should be able to create an integration button in their web applications
    • working with any wallet supporting TON Connect 2.0 (preferably even ones that aren't ready at the moment of writing tutorial)
    • supporting ton_proof (so that backend is able to check actual address ownership)
    • following integration best practices.

Deliverables

Definition of Done

  • Article created and merged into documentation

Reward

  • Standard TON Footstep NFT
  • $700 in TON equivalent

Total: $700

commented

Is it about the Getting Started page like this?

https://www.npmjs.com/package/@tonconnect/sdk

Yes, some tutorial like that, but

  1. step-by-step,
  2. showing all objects returned by TonConnect (walletInfo, tonProof, etc),
  3. supporting any wallet in the world (if possible),
  4. such that there is a result template showing TON Connect features not separated in tons of files, unlike https://github.com/ton-connect/demo-dapp
commented

Nice! I like your approach!

commented

@Gusarich could you review this footstep?

@ProgramCrafter do you want to complete this footstep?

Hi @ProgramCrafter ! If you want, you can reassign this to me. I participated in the development of the Ton Connect, so I could write such a tutorial

@siandreev Hi!
I have a task that possibly will interest you more: integration of TON Connect 2.0 into https://answers.ton.org.
Now lack of this feature (in contrast to https://overton.netlify.app/) stops me from answering those questions.

I believe such a footstep would be approved almost immediately.

Reward received.