# TONNEL Network

Privacy on TON & Telegram Using Zero-Knowledge Technology

## Overview

Do you believe Transparency is the opposite of Privacy? If so, Mr.Freeman will try to change your mind here.

## ZK Technology

Zero-knowledge proof (ZKP) is a protocol that allows you to prove the correctness of a statement without disclosing additional information.

A set of smart contracts that are publicly available on GitHub ensure the safety of your cryptocurrency that passes through TONNEL. Not the development team, nor relayers, will not be able to interfere with the process of depositing or withdrawing funds from the pools. Which makes the pool an absolutely safe place to store tokens and tokens for an unlimited amount of time.

{% hint style="success" %}
You can read a [detailed article](https://docs.ton.org/develop/dapps/tutorials/simple-zk-on-ton) on ZK and how to use it on TON Blockchain in official TON Blockchain documentation, written by the core developer of TONNEL Network.
{% endhint %}

## Quick links

{% content-ref url="/pages/1XqmT0WfqZ3GOx2knTMr" %}
[What are privacy pools?](/ton-and-jetton-privacy-pool/what-are-privacy-pools)
{% endcontent-ref %}

{% content-ref url="/pages/AMGgG0RFpmOxTqbIF6iH" %}
[Safety & Privacy!?](/ton-and-jetton-privacy-pool/safety-and-privacy)
{% endcontent-ref %}

##


# Tokenomics

**$TONNEL JETTON**&#x20;

We believe that $TONNEL is one the safest and most reliable JETTON on TON! Maybe you will come to believe this by reading further!&#x20;

&#x20;Total Supply; 10 Million

Circulating Supply; 687.379 (at the time of writing). Tokens are minted at a predetermined schedule and added to the cycle. (Bonus relayers, Pools and Drills at this time and Private sale, the first Airdrop and IDO in the past) So it is constantly changing. $TONNEL JETTON Allocation;

* Treasury reserve: 35% equal to 3,500,000 tokens.

* Dao and Airdrop: 5% equal to 500,000 tokens.

* Rewards for relayers: 7% equal to 700,000 tokens.

* Team: 8% equal to 800,000 tokens.

* IDO: 5% equal to 500,000 tokens.

* Private sale: 5% equal to 500,000 tokens.

* Remuneration of liquidity providers: 35% equal to 3,500,000 tokens. Attention; team contribution is allocated for 3 years with 6 month rocks. See the $TONNEL chart on the site; <https://dyor.io/analytics/price/239> "Some Details" Dao & Airdrop; The first DAO and Airdrop were held in Testnet. 69,000 $TONNEL were distributed for airdrop. Additional points were considered for Dao participants. We will have more Dao and Airdrops in the continuation of the tonnel project, stay tuned! Drill; The drill was activated for six months from 11/1/2023. During this period, 100,000 $TONNEL will be minted by diggers. Tokens are minted hourly at a fixed rate and are allocated among drillers based on their LPs share. Note that a significant number of $TONNEL are locked in the drill! You can see the drill training from the tutorials section. Before that, visit the drill site <https://drill.tonnel.network/> Burning Tokens;

* In IDO 500,000 tokens were allocated with a one-week schedule, at the end of which 226,000 unsold tokens were burned.

* One of the uses of the token is to activate a batch of inactive NFTs. In this process, 9,000 tokens have been burned (as of this writing). Activation is required for relaying. Finally, we have predicted more plans for the $TONNEL that will be introduced along the way of the project. $TONNEL is a liquid asset. $TONNEL is a safe asset. We believe $TONNEL can become the king of tokens in TON Blockchain! How about you? The $TONNEL is listed in <http://DeDust.io> and <https://app.ston.fi>

Burned $tonnel can be found [here](https://tonviewer.com/EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c/jetton/EQDNDv54v_TEU5t26rFykylsdPQsv5nsSZaH_v7JSJPtMitv).

TONNEL is available at [@xRocket](https://t.me/xRocket),  [DeDust](https://dedust.io/swap/TON/TONNEL) and [STON.fi](https://app.ston.fi/swap?ft=TON\&chartVisible=false\&tt=TONNEL)


# What are privacy pools?

## Privacy Pools

TONNEL crypto-mixer is a service that is used to increase the level of anonymity of transactions for TON, as well as any JETTON in the TON network. The basic principle of a crypto mixer is to make it impossible to track and link between the sender and recipient of funds. A set of smart contracts eliminates all possible risks.

<figure><img src="/files/OJ6rJ7LixagskmA6b2UY" alt=""><figcaption><p>Seems complex? It is😁</p></figcaption></figure>

## User Flow

1. Select the amount and token you want to deposit: The user indicates the amount he wants to deposit into the pool.
2. Generating a temporary private key which you can later use to withdraw your asset from the pool to an address of your choice. (the user must keep in a place inaccessible to others since this secret is the only option for receiving a deposit from the pool.)
3. The crypto mixer mixes received funds with other users. Now all you need to do is wait for enough transactions in the mixer and then you'll be able to withdraw your funds without anyone knowing which deposit is linked with this withdrawal transaction which makes it impossible for anyone to track your transfers.
4. Issuance of purified funds: To receive a deposit, you must enter the secret and the address of the wallet where the funds should arrive. On average, withdrawals take about two to five minutes.

## Relayers

When a user tries to withdraw their asset from the pool. They will indicate a % for the relayer. For example, they'll set 3% as the fee. Using ZKP user will generate a proof having the information needed to process their request from the pool(the destination address and fee %). Now, the TONNEL Relayer manager service will choose a random Relayer based on their reputation and will send them a captcha in the @TONNEL\_Network\_bot that they have to solve in less than 40 seconds:)

<figure><img src="/files/juU3uTDlDkFO8Z3dVsyi" alt=""><figcaption><p>A simple captcha for relayers in the bot.</p></figcaption></figure>

<figure><img src="/files/hIKycE85Uz0X87TcYDPw" alt=""><figcaption><p>Final step of withdrawal<br></p></figcaption></figure>

If relayers confirms the transaction in 40 seconds, they'll get the fee that user set(2%, 5% or 10%) and also some $TONNEL as the protocol reward.


# Drill

Start to drill [here](https://www.tonnel.network/drill).

**Step 1(Add Liquidity on DeDust)**

Go to [this link](https://dedust.io/earn/EQAvtGe8Nep_XncmQYJrqzWjjdsTaygzL17bvH_8Rjryz1xu/deposit) and add liquidity for TON/TONNEL.

If you don't have TONNEL, you can buy it in [DeDust](https://dedust.io/swap/TON/TONNEL) or [@xRocket](https://t.me/xrocket) or [STONfi](https://app.ston.fi/swap?ft=TON\&chartVisible=false\&tt=TONNEL)<br>

**Step 2(Drill $TONNEL)**

Go to [@Tonnel\_Network\_bot](https://t.me/Tonnel_Network_bot) and first link your wallet.(You can also avoid this if you like:)

Wallet -> Link Wallet

<figure><img src="/files/wS9aEXCdZYw43ZE6M9Rp" alt=""><figcaption></figcaption></figure>

Now you Click on ⛏️ Drill or visit [drill page](https://www.tonnel.network/drill)  , select the wallet that you already used on DeDust or STON.fi on step 1, and start earning $TONNEL.<br>

The formula is simple, every second **0.004 $TONNEL** is distributed, and the more LP token you use in Drilling, the more $TONNEL you'll earn every second.

You can claim your $TONNEL by simply clicking on Claim and sending a transaction with the same wallet you used to Drill.

You can always add more LP in Drilling or remove some of your LP from Drilling!<br>

The Drilling operation for DeDust will begin on Mon Oct 30 2023 20:30:00 GMT+0000

The Drilling operation for DeDust will end on Sun Apr 28 2024 12:00:00 GMT+0000

During this operation, more than 62,200 $TONNEL(More than 65,000$) will be distributed to Drillers.


# Safety & Privacy!?

## Safety

One of the most important things for DeFi projects are safety of assets. TONNEL Network uses Smart contracts and Zero Knowledge for the safety of user funds. There is no way a relayer or even the founder of the project could get access to users' funds.

More than 80,000 deposits and withdrawals were processed through the testing stage of TONNEL and not a single asset was stolen or compromised during this process.&#x20;

### What if the Relayer acts malignant?

Don't worry, Relayers have no option of fraud, even if they decide to change the payload of their transaction and put a higher fee for themselves, ZK proof won't allow it and in the contract, it will be reverted. So no one except the secret key owner has the power to set the details of withdraw.

## Privacy

Tonnel Network uses Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (also called zk-SNARK) to verify & allow transactions. To process a deposit, TONNEL generates a random area of bytes, computes it through the Sha256 (it is not friendly with zk-SNARKs, but other types of hashes have not yet been added to TVM), then sends the token & the 20 Sha256 hash to the smart contract. The contract will then insert it into the Merkle tree. To process a withdrawal, the same area of bytes is split into two separate parts: the **secret** on one side & the **nullifier** on the other side. The nullifier is hashed. This nullifier is a public input that is sent on-chain to be checked with the smart contract & the Merkle tree data. It avoids double-spending for instance.Thanks to zk-SNARK, it is possible to prove the 20 Sha256 hash of the initial commitment and of the nullifier without revealing any information. Even if the nullifier is public, privacy is sustained as there is no way to link the hashed nullifier to the initial commitment. Besides, even if the information about the transaction is present in the Merkle root, the information about the exact Merkle path, and subsequently the location of the transaction, is still kept private. Deposits are simple from a technical point of view, but expensive in terms of gas as they need to compute the 20 Sha256 hash & update the Merkle tree. On the other hand, the withdrawal process is complex but cheaper as gas is only needed for the nullifier hash and the zero-knowledge proof.

In summary, privacy of users are guaranteed if they wait enough time between their deposit and withdraw and also if they follow these steps.


# Relayers: Privacy Provider!

## Relayers

The relayers perform only one function: broadcasting the proofs that users generated with their secret keys. They guarantee the privacy of users because users won't have to send the transaction with their wallets, also by using Zero-Knowledge relayers won't be able to do any malignant action in the protocol.&#x20;

To become a relayer, you need to have an active [RELAYER NFT](#relayer-nft) in your wallet and access to the Telegram bot [@Tonnel\_Network\_bot](https://t.me/tonnel_network_bot).

## Relayer NFT

The NFT Relayer collection includes 666 NFTs (with 156 burned during past promotions). There are three types of RELAYER NFTs.

Address of NFT Collection: [**EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o**](https://tonscan.org/address/EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o)

Link to Getgems: [**https://getgems.io/collection/EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o**](https://getgems.io/collection/EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o)

1. **Bronze Relayer NFTs**\
   \- Distributed during an airdrop campaign to all participants(for free)\
   \- Divided into activated and non-activated categories; the latter marked with a red cross cannot function as relayers until activated.\
   \- These NFTs have a base reputation score of 5.
2. **Silver Relayer NFTs**
   * Sold in a limited edition of 20(20 TON each:); all silver NFTs are activated with a base reputation of 250. Total circulation: 21 after all temporary promotions.
3. **Gold Relayer NFTs**\
   Sold in a limited edition of 10(10 TON each:); all gold NFTs are activated with a base reputation of 500. Total circulation: 21 after all temporary promotions.

You can check the 156 burn NFTs [here](https://getgems.io/user/EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c?filter=%7B%22collections%22%3A%5B%22EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o%22%5D%7D).

{% hint style="danger" %}
Please be careful of scammers, there are a few scam collections with the same pictures and names. Only use the links that are in this doc or other official announcement channels.
{% endhint %}

## Principle of relayer selection

All NFTs have a base reputation ranging from 5 to 500. Reputation influences the selection of the NFT to confirm a transaction. The higher the reputation, the greater the chance of being chosen. If the owner of the NFT that was selected randomly doesn't confirm the transaction, the confirmation request goes to another NFT. This process is cyclic and continues until one of the relayers confirms the transaction.

## Relayers Incentives

Relayers are rewarded in 3 ways!

1. Fee from the transaction they broadcast: This fee is set by the user and relayers will be able to accept or decline the transaction. This fee will be in the form of TON or a Jetton(based on the pool type).
2. $TONNEL Reward: based on the pool, a relayer that broadcasted a transaction will be rewarded some amount of $TONNEL as the reward. 7% of the whole $TONNEL supply will be distributed to Relayer owners in this way.
3. Reputation Score: By completing each transaction by a relayer, they will receive some score that will be divided and added to all the Relayer NFTs in their linked wallets to the bot.


# Become a Relayer

## How to become a relayer?

1. Buy a [Relayer NFT](https://getgems.io/collection/EQDMDlXcR9TcIZzYNJt6Zvig6KdkecPMd0b3m-mVgYcLi08o) first.\
   Some of the Bronze NFTs are inactive, they need to be activated by burning some amount of $TONNEL through the [@tonnel\_network\_bot](https://t.me/tonnel_network_bot). Amount of $tonnel needed&#x20;
2. Connect your wallet that owns the NFT to  [@tonnel\_network\_bot](https://t.me/tonnel_network_bot).\
   After this step, your telegram will receive notifications from the bot to relayer transactions(the higher reputation your NFT has the higher the chance you have to become a relayer)
3. Be ready for the notification, once you receive a notification, solve a simple captcha and send the transaction with your wallet in less than 40 seconds. If you miss your chance another relayer will receive the transaction.


# FAQ

**How to connect a wallet to the bot?**&#x20;

Go to the @Tonnel\_Network\_bot -Main menu\
-Wallet

-Link wallet

\
\&#xNAN;**$TONNEL utility** \
• To make decisions using the token and participate in DAO voting.\
• Creating your private NFT collection.\
• Earning reputation by staking tokens.\
• Activating NFT by burning tokens.\
• In most cases, relayers will receive rewards in the tonnel token.\
• It will be the sole supported Jetton for private transfers for some time, and it will be the cheapest in terms of fees

**How to deposit in the pool.**

Go to [www.tonnel.network](http://www.tonnel.network), connect your wallet, choose the deposit amount ( 5, 50, 250 ton, or 66, 200 or 100 tonnel. Confirm the transaction in your wallet and make sure to save the ownership confirmation phrase. You can use this phrase to withdraw the deposit from the pool.

\
&#x20;**How to activate NFT.**\
Activate an inactive NFT through the @Tonnel\_Network\_bot by burning a specific amount( F(X)=6.9 √69x ) of \&tonel tokens; the burning amount depends on reputation.

\
**Why you should trust Tonnel.**\
Tonnel uses open-source smart contracts, ensuring the mixer's security and eliminating external interference from admins and relayers.

\
**What is a crypto mixer.**\
A service for anonymizing transactions, significantly complicating transaction tracking in the TON system.&#x20;

&#x20;**How to become a project participant?**\
To become a project participant, you need to have a Relayer NFT in your wallet and connect your wallet to the @Tonnel\_Network\_bot. After this, you'll be able to receive transaction confirmation requests. Another option is providing liquidity and mining $TONNEL tokens.

\
&#x20;**Difference between active/inactive bronze NFTs.**

Having an active NFT in your wallet allows you to receive confirmation requests immediately after connecting to the bot, earn relayer fees, and gain reputation points. Inactive NFTs cannot receive confirmation requests, and the reputation of inactive NFTs does not contribute to the overall reputation. • How to activate NFT.

There are currently two methods to activate inactive Relayer NFTs: burning $TONNEL tokens through @Tonnel\_Network\_bot (burn formula: F(X)=6.9 √69x) or burning testnet ZK NFTs (total supply: 111 pieces), which can activate any NFT with any amount of reputation.\
• Bonuses and privileges of bronze, silver, and gold NFTs.

Bronze NFT grants access to work as a relayer, voting rights, and access to the NFT owners' chat.\
Silver and gold NFTs provide voting rights, relayer work access, participation in the NFT owners' chat, and the ability to make decisions for the project's development. Gold and silver NFT holders were also granted access to the private sale of $TONNEL token.\
• What is reputation, how to increase it, and its impact.\
ALL NFTs have basic reputation: Bronze (5), Silver (250), Gold (500). Reputation can be increased by burning $TONNEL tokens. It influences participation in various project aspects.<br>

\
**How is the queue for processing incoming transactions formed, and how to progress in it.**&#x20;

Relayer reputation is the only thing that matters for choosing a relayer for transaction confirmation. ( Your chance = your reputation/ sum of reputation of all relayers )

\
&#x20;**How to become a relayer.**\
To receive confirmation requests, you need to have an active Relayer NFT connected to the @Tonnel\_Network\_bot.

\
**Can reputation from multiple NFTs be summed up?**\
Reputation from all active NFTs on the connected wallet is summed up; inactive NFTs' reputation is not considered.

\
• Mechanism of reward allocation.\
For successfully confirming transactions, relayers receive reputation points, evenly distributed among all active and inactive NFTs on the connected wallet.\
• How is security ensured for all parties?\
Security is guaranteed through a set of smart contracts that eliminate the chance of fund theft. Using the full-security mode and safeguarding the deposit withdrawal secret key phrase ensures complete security.

**How to get support**

Conatct @tonnel

\
**How to turn off/on receiving transactions in bot.**&#x20;

Open @Tonnel\_Network\_bot - wallet - Sleep mode:OFF-you are online ON-you are offline&#x20;


