From cab9f9926a3460a4b12151b44d8a99f43d2b0b5e Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 13 Oct 2025 20:08:38 +0300 Subject: [PATCH 1/6] feat: move sbt to nft folder --- docs.json | 12 +++--------- standard/tokens/nft/sbt-how-it-works.mdx | 7 +++++++ standard/tokens/sbt/how-works.mdx | 0 standard/tokens/sbt/overview.mdx | 25 ------------------------ 4 files changed, 10 insertions(+), 34 deletions(-) create mode 100644 standard/tokens/nft/sbt-how-it-works.mdx delete mode 100644 standard/tokens/sbt/how-works.mdx delete mode 100644 standard/tokens/sbt/overview.mdx diff --git a/docs.json b/docs.json index b1de23f0..965844ba 100644 --- a/docs.json +++ b/docs.json @@ -323,16 +323,10 @@ "pages": [ "standard/tokens/nft/overview", "standard/tokens/nft/how-works", - "standard/tokens/nft/cNFT-how-it-works" + "standard/tokens/nft/cNFT-how-it-works", + "standard/tokens/nft/SBT-how-it-works" ] - }, - { - "group": "SBT", - "pages": [ - "standard/tokens/sbt/overview", - "standard/tokens/sbt/how-works" - ] - }, + }, "standard/tokens/airdrop" ] }, diff --git a/standard/tokens/nft/sbt-how-it-works.mdx b/standard/tokens/nft/sbt-how-it-works.mdx new file mode 100644 index 00000000..4cec02b6 --- /dev/null +++ b/standard/tokens/nft/sbt-how-it-works.mdx @@ -0,0 +1,7 @@ +--- +title: "SBT: How it works" +--- + +import { Aside } from "/snippets/aside.jsx"; + +Stub diff --git a/standard/tokens/sbt/how-works.mdx b/standard/tokens/sbt/how-works.mdx deleted file mode 100644 index e69de29b..00000000 diff --git a/standard/tokens/sbt/overview.mdx b/standard/tokens/sbt/overview.mdx deleted file mode 100644 index c3ca505f..00000000 --- a/standard/tokens/sbt/overview.mdx +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: "SBT: Soul-bound token" -sidebarTitle: "Overview" ---- - -Soul-bound Tokens are non-transferable [NFTs](/standard/tokens/nft/overview). - -## Why -Soul-bound Tokens represent a revolutionary concept in digital identity and credential management within the TON blockchain. These tokens embody permanence and non-transferability, creating an immutable link between specific credentials and their holders' blockchain addresses. The term "soul-bound" references the permanent binding of these tokens to their recipient's account. - -Everyone can be confident that each SBT has exactly one owner, enabling protocols to grant privileges to that owner via the SBT, which expands the protocol's capabilities. - -The technical foundation of SBTs builds upon existing NFT infrastructure while implementing transfer restrictions. SBTs inherit the uniqueness and metadata capabilities of NFTs but incorporate smart contract logic that prevents transfer operations. This design ensures that tokens remain permanently bound to their original recipients while maintaining all the verification and authenticity benefits of blockchain technology. - -The defining characteristic of SBTs lies in their non-transferable nature. Once issued to a specific address, these tokens cannot be moved, sold, or transferred to any other address. - -## Use cases: - -- Event participation record -- Attendance certificate -- Community contribution - -## Deep Dive -- [SBTs working principles](/standard/tokens/sbt/how-works) -- SBT Standard [TEP-85](https://github.com/ton-blockchain/TEPs/blob/0d7989fba6f2d9cb08811bf47263a9b314dc5296/text/0085-sbt-standard.md) \ No newline at end of file From 59af774b068a0b7145d331584af80ae77e944d3e Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 13 Oct 2025 20:18:48 +0300 Subject: [PATCH 2/6] fix links according PR --- docs.json | 2 +- .../tokens/nft/comparison.mdx | 0 standard/tokens/overview.mdx | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename "standard/tokens/nft/\321\201omparison.mdx" => standard/tokens/nft/comparison.mdx (100%) diff --git a/docs.json b/docs.json index 6b1c898a..7c9149bc 100644 --- a/docs.json +++ b/docs.json @@ -323,7 +323,7 @@ "pages": [ "standard/tokens/nft/overview", "standard/tokens/nft/how-works", - "standard/tokens/nft/сomparison", + "standard/tokens/nft/comparison", "standard/tokens/nft/cNFT-how-it-works", "standard/tokens/nft/SBT-how-it-works" ] diff --git "a/standard/tokens/nft/\321\201omparison.mdx" b/standard/tokens/nft/comparison.mdx similarity index 100% rename from "standard/tokens/nft/\321\201omparison.mdx" rename to standard/tokens/nft/comparison.mdx diff --git a/standard/tokens/overview.mdx b/standard/tokens/overview.mdx index 36e11fbc..caf8433e 100644 --- a/standard/tokens/overview.mdx +++ b/standard/tokens/overview.mdx @@ -9,7 +9,7 @@ The TON blockchain supports three distinct categories of digital tokens, each de - [Fungible tokens](/standard/tokens/jettons/overview) (Jettons) - this is a web3 way to create new currency on your own - [Non-Fungible Tokens](/standard/tokens/nft/overview) (NFTs) - like Jettons, but each token is unique and represent distinct entity -- [Soul-bound Tokens](/standard/tokens/sbt/overview) (SBTs) - like NFTs, but not-transferable, bound to a single owner +- [Soul-bound Tokens](/standard/tokens/nft/comparison#sbt) (SBTs) - like NFTs, but not-transferable, bound to a single owner ## Comparison table From fff29977546ddf5edc0554bdbbc78ea0c518ab02 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Mon, 13 Oct 2025 20:20:21 +0300 Subject: [PATCH 3/6] external fmt --- standard/tokens/overview.mdx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/standard/tokens/overview.mdx b/standard/tokens/overview.mdx index caf8433e..1ed73cad 100644 --- a/standard/tokens/overview.mdx +++ b/standard/tokens/overview.mdx @@ -5,7 +5,7 @@ sidebarTitle: "Overview" This article compares different kinds of Tokens in TON. -The TON blockchain supports three distinct categories of digital tokens, each designed to serve different purposes within the ecosystem. +The TON blockchain supports three distinct categories of digital tokens, each designed to serve different purposes within the ecosystem. - [Fungible tokens](/standard/tokens/jettons/overview) (Jettons) - this is a web3 way to create new currency on your own - [Non-Fungible Tokens](/standard/tokens/nft/overview) (NFTs) - like Jettons, but each token is unique and represent distinct entity @@ -14,13 +14,11 @@ The TON blockchain supports three distinct categories of digital tokens, each de ## Comparison table | Feature | Jettons | NFTs | SBTs | -|----------------------|-------------------|----------------------|-----------------------| +| -------------------- | ----------------- | -------------------- | --------------------- | | **Fungibility** | Fungible | Non-fungible | Non-fungible | -| **Transferability** | ✅ Transferable. | ✅ Transferable | ❌ Non-transferable | -| **Divisibility** | ✅ Divisible | ❌ Indivisible | ❌ Indivisible | +| **Transferability** | ✅ Transferable. | ✅ Transferable | ❌ Non-transferable | +| **Divisibility** | ✅ Divisible | ❌ Indivisible | ❌ Indivisible | | **Primary use case** | Currency, utility | Art, collectibles | Credentials, identity | | **Value type** | Monetary value | Unique value | Reputational value | -| **Ownership model** | Liquid ownership | Verifiable ownership | Permanent binding | +| **Ownership model** | Liquid ownership | Verifiable ownership | Permanent binding | | **Standard** | TEP-0074 | TEP-0062 | TEP-0085 | - - From 222a298f1349d66c989a896443fab48fe02a75c5 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Tue, 14 Oct 2025 01:21:32 +0300 Subject: [PATCH 4/6] fix from F --- docs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs.json b/docs.json index 19263bef..e2361e44 100644 --- a/docs.json +++ b/docs.json @@ -324,8 +324,8 @@ "standard/tokens/nft/overview", "standard/tokens/nft/how-works", "standard/tokens/nft/comparison", - "standard/tokens/nft/cNFT-how-it-works", - "standard/tokens/nft/SBT-how-it-works" + "standard/tokens/nft/cnft-how-it-works", + "standard/tokens/nft/sbt-how-it-works" ] }, "standard/tokens/airdrop" From d80d1ed16f5781f2bf77fa9d9621e10d78607c04 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Tue, 14 Oct 2025 01:25:08 +0300 Subject: [PATCH 5/6] fix link --- guidebook/from-ethereum.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guidebook/from-ethereum.mdx b/guidebook/from-ethereum.mdx index a1b672a0..0b63a69d 100644 --- a/guidebook/from-ethereum.mdx +++ b/guidebook/from-ethereum.mdx @@ -118,5 +118,5 @@ This section showcases match between some of the Ethereum standards and proposal | Token metadata | ERC-4955 (Not exactly, but close match) | [Token Data Standard (TEP-0064)](/standard/tokens/metadata) | | NFT royalty standard | EIP-2981 | [NFT Royalty Standard (TEP-0066)](/standard/tokens/nft/comparison) | | DNS-like registry | ENS (EIP-137) | [DNS Standard (TEP-0081)](/services/dns) | -| Soulbound / account-bound token concept | EIP-4973 | [SBT Standard (TEP-0085)](/standard/tokens/sbt/overview) | +| Soulbound / account-bound token concept | EIP-4973 | [SBT Standard (TEP-0085)](/standard/tokens/nft/comparison#sbt) | | Wallet connection protocol | WalletConnect / EIP-1193 | [TonConnect (TEP-0115)](/ecosystem/ton-connect) | From e35eab69a842d2a472a5969ebc9582463adf4093 Mon Sep 17 00:00:00 2001 From: skywardboundd Date: Tue, 14 Oct 2025 20:39:36 +0300 Subject: [PATCH 6/6] upd stub --- standard/tokens/nft/sbt-how-it-works.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/standard/tokens/nft/sbt-how-it-works.mdx b/standard/tokens/nft/sbt-how-it-works.mdx index 4cec02b6..48a9d489 100644 --- a/standard/tokens/nft/sbt-how-it-works.mdx +++ b/standard/tokens/nft/sbt-how-it-works.mdx @@ -4,4 +4,4 @@ title: "SBT: How it works" import { Aside } from "/snippets/aside.jsx"; -Stub +