# Tokenization

Blockchain technology has emerged as a critical facilitator for the implementation and advancement of distributed ledgers, enabling groups of participating nodes or parties to deliver trustworthy and immutable services in a trustless economy. Distributed ledgers were initially designed as tamper-evident logs for recording and sharing data. All these data are maintained by independent parties without resorting to any centralized authority.

The popularity of cryptocurrencies has impacted highly in making blockchain technology widely spread. The technological advances and extending applications of blockchain have publicly received tremendous attention from academia and industry, promising to lead changes in all aspects of digital business and global economy. It is believed that blockchain will have a profound impact and influence on existing Internet infrastructures and will promote the development of a decentralized economy.

All the data and information recorded on the blockchain can be considered as digital assets, and these assets - with guarantees of authenticity- are tamper-proof and cannot be altered. Smart contracts, a set of code for logical operations which executes automatically under certain conditions, deployed on blockchains enable the creation of new types of digital assets, called Tokens. All kinds of digital information or assets can be customized in the form of tokens, with the term referred to as Tokenization.

<figure><img src="https://3965199344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FanSVxxujHpBss1qyH41O%2Fuploads%2FDTzW4Gw8JW8VX5PtQizL%2Fasset%20tokenization%20-%20img2.png?alt=media&#x26;token=629e5087-a271-40e3-b3f9-c29fda2b40ea" alt=""><figcaption><p>Asset Tokenization Process</p></figcaption></figure>

<mark style="color:red;">**Different blockchain networks have different processes for tokenization such as Rupto has R-tokens, which describe the fundamental functionalities and provide guidelines that a token should comply with working correctly on Rupto network. R-tokens are various types of tokens created regarding the features of assets, e.g., RPT-20 for divisible assets and RPT-721 for indivisible assets. Tokens are the representations of assets on the blockchain to facilitate transactions, whose representations.**</mark>

### **Tokenization for Blockchain**

A token is typically a digital representation of an asset available in the physical or virtual worlds such as currencies, divisible assets or coupons. Tokens are implemented by an algorithm defined in a smart contract on a blockchain. Smart contracts are essentially computer programs that verify or implement a contract by automatically carrying out a pre-den set of terms in a trackable and irreversible manner without the involvement of a third party. The output of a smart contract can be literally considered as a token which contains the asset model that is certified by a smart contract to guarantee the uniqueness of data. In general, these digital tokens will not depend on operating systems and do not include physical content within. The smart contract makes it is easy to verify the validity of a token.

<figure><img src="https://3965199344-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FanSVxxujHpBss1qyH41O%2Fuploads%2FRppNzCcqXoSaDnYgNWBV%2Ftokenization%20-%20img3.jpg?alt=media&#x26;token=8452b606-d7af-41b3-889e-aa013ee5f60d" alt=""><figcaption><p>Tokenization</p></figcaption></figure>

\
The token itself does not include any economic value in it, and the “monetary" value of a token typically is assigned by the market and tokenomics. Thus, a token is not considered as a financial symbol that is validated by smart contracts of the target blockchain system. As long as validated by the smart contract, the token can be used in numerous applications or and traded in the live market. These tokens are classified into three categories as per its types: (i) fungible tokens (FT), (ii) non-fungible tokens (NFT), and (iii) semi-fungible tokens (SFT).

**Fungible Tokens:** The fungibility of a token refers to the fact that the token has the same or similar content compared to other fungible tokens. Thus, fungible tokens are interchangeable replaceable with, or equal to, another asset of the same category. For example, A fungible token can be readily substituted by other assets of the same or equivalent value that may be divided or exchanged. <mark style="color:red;">**On Rupto network, it is represented as RPT-20 token standard.**</mark>

**Non Fungible Tokens:** A non-fungible token (NFT) is a cryptographically unique, non-replicable token, which can be used to keep track of the ownership of individual assets. Non-fungible tokens differ from fungible to-kens in terms of interchangeability, uniformity, and divisibility. A non-fungible token cannot be divided in nature, in which each one contains some distinctive information and attributes to identify itself from others uniquely. This feature makes NFTs impossible to interchange with each other. <mark style="color:red;">**It is created under RPT-721 token standard on Rupto network.**</mark>

**Semi Fungible Tokens:** Token standards on fungible and non-fungible assets typically facility distinct contracts for each token type, which may place some redundant bytecodes on blockchain and limit certain functionality by the nature of separating each token contract. Semi-fungible tokens are a new class of tokens, which have the features of both fungible tokens and non-fungible tokens. SFTs provide more flexible interfaces to represent some complex assets or processes. <mark style="color:red;">**RPT-1155 token standard on Rupto network represents Semi Fungible Tokens.**</mark>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rupto.gitbook.io/rupto-documentation/the-concept/tokenization.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
