-
Notifications
You must be signed in to change notification settings - Fork 243
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
# Conflicts: # sidebars.js
- Loading branch information
Showing
36 changed files
with
3,757 additions
and
431 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
import Button from '@site/src/components/button' | ||
|
||
# Overview | ||
|
||
To start with DApps on TON, you need to understand the basics of the blockchain and the TON architecture. You can find this information in the [Concepts](/learn/introduction) section. | ||
|
||
Comparing to the pure [Smart Contracts](/develop/smart-contracts/) development, DApps development is more complex. You need to understand [how to work with APIs](/develop/dapps/apis/), how to use authenticate user using [TON Connect](/develop/dapps/ton-connect/overview) and how to use [SDKs](/develop/dapps/apis/sdk) to work with the blockchain. | ||
|
||
<Button href="/develop/dapps/ton-connect/twa" colorType={'primary'} sizeType={'sm'}>Build a Web App</Button> | ||
<Button href="/develop/dapps/apis/sdk" | ||
colorType="secondary" sizeType={'sm'}> | ||
Choose an SDK | ||
</Button> | ||
|
||
## Basic tools | ||
|
||
Here you can see links to the most important resources for you to get started with TON: | ||
|
||
- [Wallet Apps for Developers](/participate/wallets/apps) — to create and manage wallets. | ||
- [List of Explorers](/participate/explorers) — to view the state of the blockchain. | ||
- [API Types](/develop/dapps/apis/) — different ways to interact with the blockchain. | ||
- [List of SDKs](/develop/dapps/apis/sdk) — list of SDKs for different languages and APIs. | ||
- [Testnet and how to use it](/develop/smart-contracts/environment/testnet) — to test your contracts. | ||
- [TON Unfreezer](https://unfreezer.ton.org/) - to unfreeze contracts that ran out of gas for rent. | ||
|
||
## Introduction to DeFi | ||
|
||
* [Toncoin processing](/develop/dapps/defi/coins) | ||
* [Tokens on TON (Jettons & NFTs)](/develop/dapps/defi/tokens) | ||
* [TON Payments](/develop/dapps/defi/ton-payments) | ||
* [Subscriptions on TON](/develop/dapps/defi/subscriptions) | ||
|
||
### Payments processing | ||
|
||
* [Payment processing](/develop/dapps/asset-processing/) | ||
* [NFT processing](/develop/dapps/asset-processing/nft) | ||
* [Metadata parsing](/develop/dapps/asset-processing/metadata) | ||
|
||
## Tutorials and examples | ||
|
||
### Basics | ||
|
||
* Jettons (Tokens): [Mint your first Jetton](/develop/dapps/tutorials/jetton-minter) | ||
* NFTs: [Step by step NFT collection minting](/develop/dapps/tutorials/collection-minting) | ||
|
||
|
||
### JavaScript | ||
|
||
* Payment processing using JavaScript: | ||
* [Create a key pair and a wallet](https://github.com/toncenter/examples/blob/main/common.js) (tonweb) | ||
* [Accepting deposits to a single wallet](https://github.com/toncenter/examples/blob/main/deposits-single-wallet.js) (tonweb) | ||
* [Accepting deposits to multiple wallets](https://github.com/toncenter/examples/blob/main/deposits.js) (tonweb) | ||
* [Withdrawal process](https://github.com/toncenter/examples/blob/main/withdrawals.js) (tonweb) | ||
* [Payment channel example](https://github.com/toncenter/payment-channels-example/blob/main/index.js) (tonweb) | ||
* [TON Bridge front-end](https://github.com/ton-blockchain/bridge) (Vue.js, no comments) | ||
* [Web Wallet source code](https://github.com/toncenter/ton-wallet) (tonweb, no comments) | ||
* [Bot for sales of dumplings](/develop/dapps/tutorials/accept-payments-in-a-telegram-bot-js) | ||
|
||
|
||
### Python | ||
|
||
- [psylopank/pytonlib examples](https://github.com/psylopunk/pytonlib/tree/main/examples) | ||
- [Transfer NFT & Jettons by creating a transfer message from the owner wallet](https://github.com/tonfactory/tonsdk#transfer-nft--jettons-by-creating-a-transfer-message-from-an-owner-wallet) | ||
- [Create mnemonic, init wallet class, create an external message to deploy the wallet](https://github.com/tonfactory/tonsdk#create-mnemonic-init-wallet-class-create-external-message-to-deploy-the-wallet) | ||
- [Storefront bot with payments in TON](/develop/dapps/tutorials/accept-payments-in-a-telegram-bot) | ||
- [Bot with own balance](/develop/dapps/tutorials/accept-payments-in-a-telegram-bot-2) | ||
|
||
### Go | ||
|
||
- [10+ examples from xssnick/tonutils-go](https://github.com/xssnick/tonutils-go/tree/master/example) | ||
- [7+ examples from tonkeeper/tongo](https://github.com/tonkeeper/tongo/tree/master/example) | ||
|
||
### ZK | ||
|
||
* [Simple ZK on TON](/develop/dapps/tutorials/simple-zk-on-ton) | ||
|
||
### Wallets examples | ||
|
||
- [Desktop standard wallet (C++ and Qt)](https://github.com/ton-blockchain/wallet-desktop) | ||
- [Android standard wallet (Java)](https://github.com/ton-blockchain/wallet-android) | ||
- [iOS standard wallet (Swift)](https://github.com/ton-blockchain/wallet-ios) | ||
- [TonLib CLI (C++)](https://github.com/ton-blockchain/ton/blob/master/tonlib/tonlib/tonlib-cli.cpp) | ||
|
||
### No necessary material? | ||
|
||
You have 2 ways here: write tutorial by you own or describe the problem for the community. | ||
|
||
<Button href="/contribute/participate" | ||
colorType="primary" sizeType={'sm'}> | ||
Contribute | ||
</Button> | ||
<Button href="https://github.com/ton-community/ton-docs/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_tutorial.yaml&title=Suggest+a+tutorial" colorType={'secondary'} sizeType={'sm'}>Describe your idea</Button> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Best Practices | ||
|
||
TODO |
Oops, something went wrong.