Skip to content

Commit 317f2f7

Browse files
committed
ui elements
1 parent 1885f21 commit 317f2f7

File tree

21 files changed

+61
-58
lines changed

21 files changed

+61
-58
lines changed

docs/v3/concepts/dive-into-ton/introduction.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ To understand the true vision for the decentralized internet and how TON contrib
1717

1818
<Player url="https://www.youtube.com/watch?v=XgzHmV_nnpY" />
1919

20-
* To learn more about the technical aspects of TON Blockchain, review the [Blockchain of Blockchains](/v3/concepts/dive-into-ton/ton-blockchain/blockchain-of-blockchains/)
21-
* Learn more about the development of all things TON by reviewing this section: [Getting Started](/v3/documentation/ton-documentation/)
20+
* To learn more about the technical aspects of TON Blockchain, review the [Blockchain of blockchains](/v3/concepts/dive-into-ton/ton-blockchain/blockchain-of-blockchains/)
21+
* Learn more about the development of all things TON by reviewing this section: [Getting started](/v3/documentation/ton-documentation/)
2222

2323
## Blockchain basics with TON
2424

@@ -50,9 +50,9 @@ Russian
5050

5151
## TON Blockchain development
5252

53-
__TON Blockchain Course__ is a comprehensive TON Blockchain guide. The course is designed for developers who want to learn how to create smart contracts and decentralized applications (dApps) on the TON Blockchain.
53+
__TON Blockchain course__ is a comprehensive TON Blockchain guide. The course is designed for developers who want to learn how to create smart contracts and decentralized applications (dApps) on the TON blockchain.
5454

55-
It consists of __9 modules__ and covers the basics of the TON Blockchain, the FunC programming language, and the TON Virtual Machine (TVM).
55+
It consists of __9 modules__ and covers the basics of TON Blockchain, the FunC programming language, and the TON Virtual Machine (TVM).
5656

5757

5858
<Button href="https://stepik.org/course/176754/promo"

docs/v3/concepts/dive-into-ton/ton-blockchain/cells-as-data-storage.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ If you want more details about cell serialization and deserialization, read [Cel
6060
## See also
6161

6262
- [Blockchain of blockchains](docs/v3/concepts/dive-into-ton/ton-blockchain/blockchain-of-blockchains/)
63-
- [TL-B Language](/v3/documentation/data-formats/tlb/tl-b-language)
63+
- [TL-B language](/v3/documentation/data-formats/tlb/tl-b-language)
6464

6565
<Feedback />
6666

docs/v3/concepts/dive-into-ton/ton-blockchain/security-measures.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,39 @@ import Feedback from '@site/src/components/Feedback';
44

55
The security of the TON blockchain ecosystem is of utmost importance. Below is a summary of completed audits conducted by renowned auditing firms for key components of the TON blockchain.
66

7-
## TON blockchain
7+
## TON Blockchain
88

99
Various security providers audited core blockchain modules to ensure their robustness and security.
1010

11-
**Audit Firms**: Trail of Bits, SlowMist, CertiK
12-
**Audit Reports**:
11+
**Audit firms**: Trail of Bits, SlowMist, CertiK
12+
**Audit reports**:
1313
- [Trail of Bits: TON Blockchain Audit Report](https://docs.ton.org/audits/TON_Blockchain_ToB.pdf)
1414
- [SlowMist: TON Blockchain Audit Report](https://docs.ton.org/audits/TON_Blockchain_SlowMist.pdf)
1515
- [CertiK: TON Blockchain Audit Report](https://docs.ton.org/audits/TON_Blockchain_CertiK.pdf)
1616
- [CertiK: TON Masterchain Contracts Formal Verification](https://docs.ton.org/audits/TON_Blockchain_Formal_Verification_CertiK.pdf)
1717

18-
## TON blockchain library (tonlib)
18+
## TON Blockchain library (tonlib)
1919

2020
Zellic conducted a security assessment for TON from October 16th to November 17th, 2023. During this engagement, Zellic reviewed Tonlib’s code for security vulnerabilities, design issues, and general weaknesses in security posture.
2121

22-
**Audit Firm**: Zellic
23-
**Audit Report**:
22+
**Audit firm**: Zellic
23+
**Audit report**:
2424
- [Zellic: Audit Report](https://docs.ton.org/audits/TON_Blockchain_tonlib_Zellic.pdf)
2525

2626
## TVM and Fift
2727

2828
Audit for TON Virtual Machine and the Fift programming language.
2929

30-
**Audit Firm**: Trail of Bits
31-
**Audit Report**:
30+
**Audit firm**: Trail of Bits
31+
**Audit report**:
3232
- [Trail of Bits Audit Report - TVM & Fift](https://docs.ton.org/audits/TVM_and_Fift_ToB.pdf)
3333

3434
## TVM Upgrade 2023.07
3535

3636
Audit for security and potential vulnerabilities in TVM Upgrade 2023.07.
3737

38-
**Audit Firm**: Trail of Bits
39-
**Audit Report**:
38+
**Audit firm**: Trail of Bits
39+
**Audit report**:
4040
- [Trail of Bits Audit Report - TVM Upgrade](https://docs.ton.org/audits/TVM_Upgrade_ToB_2023.pdf)
4141

4242
---

docs/v3/concepts/dive-into-ton/ton-blockchain/smart-contract-addresses.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ However, raw addresses have two main issues:
7777

7878
Convert raw, user-friendly addresses using [ton.org/address](https://ton.org/address/).
7979

80-
For more details, refer to the refhandling guide in [Addresses Documentation](/v3/documentation/smart-contracts/addresses/).
80+
For more details, refer to the refhandling guide in the [Smart contracts addresses documentation](/v3/documentation/smart-contracts/addresses/) section.
8181

8282
## See also
8383

docs/v3/concepts/dive-into-ton/ton-blockchain/ton-networking.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Feedback from '@site/src/components/Feedback';
44

55
The TON Ecosystem uses its peer-to-peer network protocols.
66

7-
- **TON blockchain** uses these protocols to propagate new blocks, send and collect transaction candidates, etc.
7+
- **TON Blockchain** uses these protocols to propagate new blocks, send and collect transaction candidates, etc.
88

99
While the networking demands of single-blockchain projects, such as Bitcoin or Ethereum, can be met quite easily: one essentially needs to construct a peer-to-peer overlay network and then propagate all new blocks and transaction candidates via a [gossip](https://en.wikipedia.org/wiki/Gossip_protocol) protocol.
1010

docs/v3/concepts/dive-into-ton/ton-ecosystem/wallet-apps.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ Here are some non-custodial wallets for TON Blockchain.
3535

3636
### Tonkeeper
3737

38-
[Tonkeeper](https://tonkeeper.com/) is a central wallet in the TON Ecosystem. The Tonkeeper team developed it and has active support from both users and developers.
38+
[Tonkeeper](https://tonkeeper.com/) is a central wallet in TON Ecosystem. The Tonkeeper team developed it and has active support from both users and developers.
3939

4040
<img src="/img/docs/wallet-apps/Tonkeeper.png?raw=true" alt="Tonkeeper" width="240" height="480" style={{ display: 'block', margin: 'auto' }}/>
4141

4242

4343
#### Highlights
44-
- This app is most popular with users.
45-
- Supports all up-to-date features, including NFT and Token transfer between user wallets.
44+
- This app is the most widely used.
45+
- Supports all up-to-date features, including NFT and token transfer between user wallets.
4646
- It supports all major platforms, such as iOS and Android, but it also works on popular browsers like Firefox or Chrome.
4747

4848
#### Tonkeeper test environment
@@ -113,10 +113,10 @@ You must download a separate Sandbox application to connect to the Testnet.
113113
TonDevWallet is a wallet designed to simplify the development process for the TON Blockchain. It provides extensive tools and features to streamline your TON development experience.
114114

115115
#### Highlights
116-
TonConnect Integration: TonDevWallet seamlessly integrates with TonConnect, allowing you to connect your wallet to TON-compatible websites easily.
116+
TON Connect integration: TonDevWallet seamlessly integrates with TON Connect, allowing you to connect your wallet to TON-compatible websites easily.
117117
- Store and manage multiple private keys within TonDevWallet, giving you the flexibility to access and control various accounts.
118118
- Create multiple wallets to organize and manage different accounts for your TON development projects.
119-
- Local transaction emulation lets you preview transaction results before executing them on the TON Blockchain. This feature helps you ensure the correctness of your transactions before submitting them to the blockchain.
119+
- Local transaction emulation lets you preview transaction results before executing them on TON Blockchain. This feature helps you ensure the correctness of your transactions before submitting them to the blockchain.
120120

121121
#### Links
122122
- [GitHub](https://github.com/TonDevWallet/TonDevWallet)
@@ -237,7 +237,7 @@ Tonkey is an advanced project that introduces multi-signature functionality to T
237237

238238
- [Explorers in TON](/v3/concepts/dive-into-ton/ton-ecosystem/explorers-in-ton/)
239239
- [What is blockchain? What is a smart contract? What is gas?](https://blog.ton.org/what-is-blockchain)
240-
- [Types of Wallet Contracts](/v3/documentation/smart-contracts/contracts-specs/wallet-contracts/)
240+
- [Wallet contracts](/v3/documentation/smart-contracts/contracts-specs/wallet-contracts/)
241241

242242
<Feedback />
243243

docs/v3/concepts/educational-resources.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Russian
3636
</Button>
3737

3838

39-
#### TON blockchain development
39+
#### TON Blockchain development
4040

4141
We're proud to present the __TON Blockchain course__, a comprehensive guide to the TON Blockchain. The course is designed for developers who want to learn how to create smart contracts and decentralized applications on the TON Blockchain in engaging and interactive ways.
4242

docs/v3/documentation/smart-contracts/overview.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Smart contract creation, development, and deployment on TON Blockchain leverages
99
* [Tact](/v3/documentation/smart-contracts/overview#-tact)
1010
* [FunC](/v3/documentation/smart-contracts/overview#-func)
1111

12-
## Quick start: your first ssmart contract
12+
## Quick start: your first smart contract
1313

1414
Write and deploy your first smart contract with the *Blueprint* framework.
1515

docs/v3/guidelines/dapps/cookbook.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -883,7 +883,7 @@ Explorers support comments in Jetton notifications, similar to regular TON trans
883883
Be careful when calculating fees and amounts for jetton transfer messages. For instance, transferring 0.2 TON with no excess may prevent you from receiving 0.1 TON in a response.
884884
:::
885885

886-
## TEP-62 (NFT Standard)
886+
## TEP-62 (NFT standard)
887887

888888
NFT collections on TON are highly customizable. The NFT contract can be defined as any contract that provides a valid get-method to return metadata. The transfer operation is standardized similarly to [Jettons](/v3/guidelines/dapps/cookbook#how-to-construct-a-message-for-a-jetton-transfer-with-a-comment).
889889
:::warning
@@ -1006,7 +1006,7 @@ Next, we need to correctly calculate the total transaction cost. The value of `0
10061006

10071007
### How to change the owner of a collection's smart contract?
10081008

1009-
Changing the owner of a collection is simple. Specify the opcode = 3, any query_id, and the new owner’s address.
1009+
Changing the owner of a collection is simple. Specify the `opcode = 3`, any `query_id`, and the new owner’s address.
10101010

10111011

10121012
<Tabs groupId="code-examples">
@@ -1278,7 +1278,7 @@ DeDust utilizes three key components for asset swaps:
12781278
- Pool: The pool calculates the swap amount based on predefined formulas and informs the vault, which in turn releases the swapped asset to the user.
12791279

12801280

1281-
Calculations of swap amount are based on a mathematical formula, which means so far we have two different pools, one known as Volatile, that operates based on the commonly used "Constant Product" formula: x * y = k, And the other known as Stable-Swap - Optimized for assets of near-equal value (e.g. USDT / USDC, TON / stTON). It uses the formula: x3 * y + y3 * x = k.
1281+
Calculations of swap amount are based on a mathematical formula, which means so far we have two different pools, one known as Volatile, that operates based on the commonly used "Constant Product" formula: `x * y = k`, And the other known as Stable-Swap - Optimized for assets of near-equal value (e.g. USDT / USDC, TON / stTON). It uses the formula: `x3 * y + y3 * x = k`.
12821282
So for every swap we need the corresponding Vault and it needs just implement a specific API tailored for interacting with a distinct asset type. DeDust has three implementations of Vault, Native Vault - Handles the native coin (Toncoin). Jetton Vault - Manages jettons and Extra-Currency Vault (upcoming) - Designed for TON extra-currencies.
12831283

12841284

docs/v3/guidelines/quick-start/blockchain-interaction/reading-from-network.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ Sender: EQBui16XCF61MSWauIDpVFbKAOJmjLHRxXvXeqiN9dYaIgjq
324324
```
325325

326326
:::info
327-
A more complex example of traversing transactions graph may be found [here](https://docs.ton.org/v3/guidelines/dapps/asset-processing/payments-processing/#retrieve-incomingoutgoing-transactions).
327+
A more complex example of traversing transactions graph may be found [here](/v3/guidelines/dapps/asset-processing/payments-processing/#retrieve-incomingoutgoing-transactions).
328328
:::
329329

330330
## Next step

docs/v3/guidelines/quick-start/blockchain-interaction/writing-to-network.mdx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,15 @@ Let's set up our project structure:
3030
1. Create a new directory for your project
3131
2. Initialize a Node.js project
3232
3. Install the required dependencies
33+
4. Initialize TypeScript configuration.
3334

3435
Run these commands in your terminal:
3536

3637
```bash
37-
mkdir writing-to-ton && cd writing-to-ton # create new directory and cd to it
38-
npm init -y # initialize Node.js project
39-
npm install typescript ts-node @ton/ton @ton/core @ton/crypto #install required dependecies
40-
npx tsc --init # initialize typesctipt
38+
mkdir writing-to-ton && cd writing-to-ton
39+
npm init -y
40+
npm install typescript ts-node @ton/ton @ton/core @ton/crypto
41+
npx tsc --init
4142
```
4243

4344
To run scripts, use the following command:
@@ -65,7 +66,7 @@ A common transfer would look like this:
6566
<br></br>
6667

6768
:::caution
68-
Unlike in the [Reading from the Network](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network/) section, a Toncenter API key is mandatory in the following examples. It may be retrieved using [the following guide](/v3/guidelines/dapps/apis-sdks/api-keys/).
69+
Unlike in the [Reading from network](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network/) section, a Toncenter API key is mandatory in the following examples. It may be retrieved using [the following guide](/v3/guidelines/dapps/apis-sdks/api-keys/).
6970
:::
7071

7172
#### Implementation

docs/v3/guidelines/quick-start/developing-smart-contracts/func-tolk-folder/deploying-to-network.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ Contract deployed at address EQBrFHgzSwxVYBXjIYAM6g2RHbeFebJA8QUDwg4IX8CPDPug
134134
You can view it at https://testnet.tonscan.org/address/EQBrFHgzSwxVYBXjIYAM6g2RHbeFebJA8QUDwg4IX8CPDPug
135135
```
136136

137-
**Congratulations!** Your custom `smart contract` is ready to execute `get methods` the same way as your wallet in the [Getting started](/v3/guidelines/quick-start/getting-started#navigation-tabs/) section and execute `transactions` the same as in the [Blockchain Interaction](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network) section — consider reading it to understand how to interact with `smart contracts` off-chain if you haven't already.
137+
**Congratulations!** Your custom `smart contract` is ready to execute `get methods` the same way as your wallet in the [Getting started](/v3/guidelines/quick-start/getting-started#navigation-tabs/) section and execute `transactions` the same as in the [Blockchain interaction](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network) section — consider reading it to understand how to interact with `smart contracts` off-chain if you haven't already.
138138

139139
:::tip
140140
Using `Blueprint SDK` and wallet apps is not the only option. You can create a message with [state_init](/v3/documentation/smart-contracts/message-management/sending-messages#message-layout/) by yourself. Moreover, you can do it even through a smart contract's [internal message](/v3/documentation/smart-contracts/message-management/sending-messages#message-layout/).

docs/v3/guidelines/quick-start/developing-smart-contracts/setup-environment.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ For this guide, we will rely on the [Blueprint SDK](https://github.com/ton-org/b
1818

1919
:::info
2020
Using native tools and language-dependent SDKs for smart contract development is covered in more advanced sections here:
21-
- [Compile and Build Smart Contracts on TON](/v3/documentation/archive/compile#ton-compiler/).
22-
- [Creating State Init for Deployment](/v3/guidelines/smart-contracts/howto/wallet#creating-the-state-init-for-deployment/).
21+
- [Compile and build smart contracts on TON](/v3/documentation/archive/compile#ton-compiler/).
22+
- [Creating state init for deployment](/v3/guidelines/smart-contracts/howto/wallet#creating-the-state-init-for-deployment/).
2323
:::
2424

2525
### Step 1: install Node.js

docs/v3/guidelines/quick-start/developing-smart-contracts/tact-folder/tact-deploying-to-network.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Contract deployed at address EQBrFHgzSwxVYBXjIYAM6g2RHbeFebJA8QUDwg4IX8CPDPug
136136
You can view it at https://testnet.tonscan.org/address/EQBrFHgzSwxVYBXjIYAM6g2RHbeFebJA8QUDwg4IX8CPDPug
137137
```
138138

139-
**Congratulations!** Your custom `smart contract` is ready to execute `get methods` the same way as your wallet in the [Getting started](/v3/guidelines/quick-start/getting-started#navigation-tabs/) section and execute `transactions` the same as in the [Blockchain Interaction](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network) section — consider reading it to understand how to interact with `smart contracts` off-chain if you haven't already.
139+
**Congratulations!** Your custom `smart contract` is ready to execute `get methods` the same way as your wallet in the [Getting started](/v3/guidelines/quick-start/getting-started#navigation-tabs/) section and execute `transactions` the same as in the [Blockchain interaction](/v3/guidelines/quick-start/blockchain-interaction/reading-from-network) section — consider reading it to understand how to interact with `smart contracts` off-chain if you haven't already.
140140

141141
:::tip
142142
Using `Blueprint SDK` and wallet apps is not the only option. You can create a message with [state_init](/v3/documentation/smart-contracts/message-management/sending-messages#message-layout/) by yourself. Moreover, you can do it even through a smart contract's [internal message](/v3/documentation/smart-contracts/message-management/sending-messages#message-layout/).

docs/v3/guidelines/smart-contracts/howto/compile/compilation-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ cmake -GNinja -DCMAKE_BUILD_TYPE=Release .. \
110110
-DLZ4_INCLUDE_DIRS=$lz4Path/lib
111111
```
112112

113-
:::
113+
114114

115115
:::tip
116116
If you are compiling on a computer with low memory (e.g., 1 Gb), don't forget to [create a swap partitions](/v3/guidelines/smart-contracts/howto/compile/instructions-low-memory).

0 commit comments

Comments
 (0)