Ilyacnt / tutorials

Step by step onboarding tutorials for TON blockchain

Home Page:https://ton-community.github.io/tutorials

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TON Tutorials

Create a wallet, fund it, initialize it, see in explorer, read/write to it with code

01-wallet-npmton 01-wallet-tonweb

Create a simple counter smart contract, build and deploy it, read/write to it with code

02-contract

Create a simple client (TWA+web) that interacts with the counter smart contract

03-client

Create a test suite for the counter smart contract to make sure it works as expected

04-testing

 

The Tutorial System

Design goals

  • A concise list of tutorials that help new TON developers onboard
  • Allow multiple community contributors to help maintain the tutorials
  • Support multiple development flavors, tools and styles side by side
  • Know when tutorials break (for example due to library changes) and need fixing

Build the tutorials

  • Create the file .env in the project root with this content:

    MNEMONIC="unfold sugar water ..."

    The official mnemonic appears in Github repo secrets since it's also used in CI. This should be the 24 word mnemonic for a deployed testnet v4 wallet that contains at least 1 TON.

  • Run ./build.sh

  • Resulting files will be created in the docs/ directory, ready for Github Pages

Notice

Due to limitations in GitHub Actions, we are unable to use secrets to store a secure mnemonic for the wallet during the testing of pull requests from forked repositories by our contributors. As a result, we are currently using a public wallet with an exposed mnemonic in our test files when running tests in GH Actions.

About

Step by step onboarding tutorials for TON blockchain

https://ton-community.github.io/tutorials

License:MIT License


Languages

Language:TypeScript 59.5%Language:SCSS 16.8%Language:EJS 9.6%Language:JavaScript 7.5%Language:Shell 4.4%Language:CSS 1.9%Language:HTML 0.3%