# Kaanch Network

<figure><img src="/files/lSmHMXpJoCHUoBdIveGk" alt=""><figcaption><p>Kaanch Network Logo</p></figcaption></figure>

## Welcome to Kaanch Network Documentation

Welcome to the official documentation for the Kaanch Network! This is your comprehensive guide to understanding and interacting with our blockchain and cryptocurrency ecosystem. Whether you're a developer, a business, or an enthusiast, you'll find the resources and information you need to leverage the full potential of the Kaanch Network.

### What is Kaanch Network?

Kaanch Network is a cutting-edge Layer 1 blockchain platform designed to provide fast, secure, and scalable decentralized solutions. Our network supports a wide range of applications, including decentralized finance (DeFi), non-fungible tokens (NFTs), and enterprise solutions, all while ensuring high throughput and low transaction costs.

### Key Features

* **High Performance**: Optimized for speed and efficiency, Kaanch Network handles 1.4 Million  transactions per second.
* **Security**: Built with robust security protocols to ensure the integrity and safety of data and transactions.
* **Scalability**: Designed to scale seamlessly as the network grows, maintaining performance and reliability.
* **Interoperability**: Compatible with various blockchain networks, allowing for smooth integration and interaction.
* **Developer-Friendly**: Equipped with comprehensive tools and resources to support developers in building and deploying applications.

### Getting Started

#### For Developers

* **RPC Methods**: Detailed documentation on all available RPC methods to interact with the Kaanch Network.
* **API Reference**: In-depth information on our APIs, including endpoints, parameters, and examples.
* **SDKs and Tools**: Explore our SDKs and tools designed to simplify the development process.

#### For Businesses

* **Enterprise Solutions**: Discover how Kaanch Network can help streamline and secure your business operations.
* **Case Studies**: Learn from real-world examples of how businesses are leveraging the power of Kaanch Network.

#### For Enthusiasts

* **Getting Started with Kaanch Wallet**: Step-by-step guide on setting up and using the Kaanch Wallet.
* **Join the Community**: Connect with other users and stay updated with the latest news and developments.

### Support

If you have any questions or need assistance, our support team is here to help. Visit our Support Page for more information or contact us directly at <support@kaanch.com>.

### Stay Connected

Stay up-to-date with the latest news and updates from Kaanch Network:

* **Twitter**: [@KaanchNetwork](https://twitter.com/KaanchNetwork)
* **Telegram**: [@kaanchnetwork](https://t.me/kaanchnetwork)
* **Discord**: [Kaanch Network Community](https://discord.gg/kaanchnetwork)
* **GitHub**: [Kaanch Network Repositories](https://github.com/kaanchnetwork)

Thank you for being a part of the Kaanch Network community. Together, we are building the future of decentralized technology.

***

© 2024 Kaanch Network. All rights reserved.


# Json RPC

## Kaanch Network RPC Methods Documentation

This document provides a detailed overview of the various RPC methods available in the Kaanch Network. Each method purpose, required parameters, and example request/response formats are included to help developers interact with the Kaanch Network effectively.

#### Documentation for RPC Methods

**Kaanch Network Testnet RPC #**&#x20;

```
https://full-testnet-rpc.kaanch.network
```

**Kaanch Network Mainnet RPC #**&#x20;

```
https://rpc.kaanch.network
```

**General Information**

Each method requires an HTTPS POST request with a JSON body following the JSON-RPC 2.0 specification. The structure of the request includes:

* `jsonrpc`: The version of the JSON-RPC protocol, which should be "2.0".
* `method`: The name of the method to be invoked.
* `params`: An array of parameters to be passed to the method.
* `id`: A unique identifier for the request.

**Methods and Usage**

1. **eth\_accounts**
   * **Description**: Returns a list of accounts owned by the client.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_accounts",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": ["0xYourAccountAddress"]
     }
     ```
2. **eth\_blockNumber**
   * **Description**: Returns the number of the most recent block.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_blockNumber",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0xBlockNumberInHex"
     }
     ```
3. **eth\_chainId**
   * **Description**: Returns the chain ID of the current network.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_chainId",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0x16D"
     }
     ```
4. **net\_version**
   * **Description**: Returns the current network ID.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "net_version",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "365"
     }
     ```
5. **net\_listening**
   * **Description**: Returns `true` if the client is actively listening for network connections.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "net_listening",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": true
     }
     ```
6. **eth\_estimateGas**
   * **Description**: Estimates the gas needed to execute a transaction.
   * **Parameters**: Transaction object.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_estimateGas",
       "params": [{}],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0x5208"
     }
     ```
7. **eth\_gasPrice**
   * **Description**: Returns the current price per gas in wei.
   * **Parameters**: None.
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_gasPrice",
       "params": [],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0x12A05F200"
     }
     ```
8. **eth\_getBalance**
   * **Description**: Returns the balance of the account at the given address.
   * **Parameters**: Address, block number (optional).
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_getBalance",
       "params": ["0xAddress", "latest"],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0xBalanceInHex"
     }
     ```
9. **eth\_getTransactionCount**
   * **Description**: Returns the number of transactions sent from an address.
   * **Parameters**: Address, block number (optional).
   * **Example Request**:

     ```json
     {
       "jsonrpc": "2.0",
       "method": "eth_getTransactionCount",
       "params": ["0xAddress", "latest"],
       "id": 1
     }
     ```
   * **Example Response**:

     ```json
     {
       "jsonrpc": "2.0",
       "id": 1,
       "result": "0xCountInHex"
     }
     ```
10. **eth\_sendRawTransaction**
    * **Description**: Sends a raw transaction.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "eth_sendRawTransaction",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": "0xTransactionHash"
      }
      ```
11. **eth\_getTransactionReceipt**
    * **Description**: Returns the receipt of a transaction by transaction hash.
    * **Parameters**: Transaction hash.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "eth_getTransactionReceipt",
        "params": ["0xTransactionHash"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* transaction receipt object */ }
      }
      ```
12. **eth\_getTransactionByHash**
    * **Description**: Returns the information about a transaction requested by transaction hash.
    * **Parameters**: Transaction hash.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "eth_getTransactionByHash",
        "params": ["0xTransactionHash"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* transaction object */ }
      }
      ```
13. **eth\_getTransactionHistory**
    * **Description**: Returns the transaction history for a given address.
    * **Parameters**: Address, size of the result.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "eth_getTransactionHistory",
        "params": ["0xAddress", 10],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* transaction history array */ ]
      }
      ```
14. **kaanch\_getTransactionHistorybycontract**
    * **Description**: Returns the transaction history for a given address and contract.
    * **Parameters**: Address, contract address, size of the result.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_getTransactionHistorybycontract",
        "params": ["0xAddress", "0xContractAddress", 10],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* transaction history array */ ]
      }
      ```
15. **kaanch\_toptokenholder**
    * **Description**: Returns the top token holders for a given contract.
    * **Parameters**: Contract ID, size of the result.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_toptokenholder",
        "params": ["0xContractId", 10],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json


      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* top token holders array */ ]
      }
      ```
16. **kaanch\_recenttrxnbycontract**
    * **Description**: Returns the recent transactions for a given contract.
    * **Parameters**: Contract address, size of the result.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_recenttrxnbycontract",
        "params": ["0xContractAddress", 10],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* recent transactions array */ ]
      }
      ```
17. **kaanch\_tokenDetails**
    * **Description**: Returns the details of a token.
    * **Parameters**: Contract address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenDetails",
        "params": ["0xContractAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* token details object */ }
      }
      ```
18. **kaanch\_alltokeninfo**
    * **Description**: Returns the information of all tokens.
    * **Parameters**: None.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_alltokeninfo",
        "params": [],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* all token info array */ ]
      }
      ```
19. **kaanch\_verifiedToken**
    * **Description**: Returns the verified tokens.
    * **Parameters**: None.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_verifiedToken",
        "params": [],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* verified tokens array */ ]
      }
      ```
20. **kaanch\_tokenSend**
    * **Description**: Sends tokens.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenSend",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
21. **kaanch\_TokenBalance**
    * **Description**: Returns the token balance of an address.
    * **Parameters**: Wallet address, contract address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_TokenBalance",
        "params": ["0xWalletAddress", "0xContractAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": "0xTokenBalanceInHex"
      }
      ```
22. **kaanch\_allBalance**
    * **Description**: Returns the balance of all tokens for an address.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_allBalance",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* all balances array */ ]
      }
      ```
23. **kaanch\_Tokencheckblacklist**
    * **Description**: Checks if an address is blacklisted for a token.
    * **Parameters**: Wallet address, contract address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Tokencheckblacklist",
        "params": ["0xWalletAddress", "0xContractAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* blacklist status */ }
      }
      ```
24. **kaanch\_tokenCreate**
    * **Description**: Creates a new token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenCreate",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
25. **kaanch\_domainregister**
    * **Description**: Registers a new domain.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_domainregister",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
26. **kaanch\_domainsetprimaryname**
    * **Description**: Sets the primary name for a domain.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_domainsetprimaryname",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
27. **kaanch\_domainnameupdate**
    * **Description**: Updates a domain name.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_domainnameupdate",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
28. **kaanch\_Stakingdata**
    * **Description**: Returns staking data for an address.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Stakingdata",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* staking data object */ }
      }
      ```
29. **kaanch\_info**
    * **Description**: Returns information for a wallet address.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_info",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* information object */ }
      }
      ```
30. **kaanch\_Validatordetails**
    * **Description**: Returns the details of a validator.
    * **Parameters**: Validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Validatordetails",
        "params": ["0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* validator details object */ }
      }
      ```
31. **kaanch\_Stakingdatafull**
    * **Description**: Returns full staking data for an address.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      jsonCopy code{
        "jsonrpc": "2.0",
        "method": "kaanch_Stakingdatafull",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      jsonCopy code{
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* full staking data object */ }
      }
      ```
32. **kaanch\_blockbyValidator**
    * **Description**: Returns the block count by a validator.
    * **Parameters**: Validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_blockbyValidator",
        "params": ["0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* block count object */ }
      }
      ```
33. **kaanch\_ValidatorEligible**
    * **Description**: Checks if a validator is eligible.
    * **Parameters**: Validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_ValidatorEligible",
        "params": ["0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* eligibility status */ }
      }
      ```
34. **kaanch\_ValidatorCreate**
    * **Description**: Creates a new validator.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_ValidatorCreate",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
35. **kaanch\_stake**
    * **Description**: Stakes tokens.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_stake",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
36. **kaanch\_checkstakingreward**
    * **Description**: Checks staking rewards.
    * **Parameters**: User address, validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_checkstakingreward",
        "params": ["0xUserAddress", "0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* staking reward object */ }
      }
      ```
37. **kaanch\_claimstakingreward**
    * **Description**: Claims staking rewards.
    * **Parameters**: Raw transaction data, validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_claimstakingreward",
        "params": ["0xRawTransactionData", "0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
38. **kaanch\_unstake**
    * **Description**: Unstakes tokens.
    * **Parameters**: Raw transaction data, validator address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_unstake",
        "params": ["0xRawTransactionData", "0xValidatorAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
39. **kaanch\_TokenbyOwner**
    * **Description**: Returns the tokens owned by an address.
    * **Parameters**: Address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_TokenbyOwner",
        "params": ["0xAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* tokens owned array */ ]
      }
      ```
40. **kaanch\_allstake**
    * **Description**: Returns all stakes for an address.
    * **Parameters**: Address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_allstake",
        "params": ["0xAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* all stakes array */ ]
      }
      ```
41. **kaanch\_contractmetadata**
    * **Description**: Returns the metadata of a contract.
    * **Parameters**: Contract address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_contractmetadata",
        "params": ["0xContractAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* contract metadata object */ }
      }
      ```
42. **kaanch\_tokendata**
    * **Description**: Returns the data of a token.
    * **Parameters**: Contract address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokendata",
        "params": ["0xContractAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* token data object */ }
      }
      ```
43. **kaanch\_Tokenaddblacklist**
    * **Description**: Adds an address to the blacklist for a token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Tokenaddblacklist",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
44. **kaanch\_Tokenremoveblacklist**
    * **Description**: Removes an address from the blacklist for a token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Tokenremoveblacklist",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
45. **kaanch\_Tokenpause**
    * **Description**: Pauses a token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_Tokenpause",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
46. **kaanch\_Tokenunpause**
    * **Description**: Unpauses a token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      jsonCopy code{
        "jsonrpc": "2.0",
        "method": "kaanch_Tokenunpause",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      jsonCopy code{
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
47. **kaanch\_tokenOwnershipTransfer**
    * **Description**: Transfers the ownership of a token.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenOwnershipTransfer",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
48. **kaanch\_tokenmint**
    * **Description**: Mints new tokens.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenmint",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
49. **kaanch\_tokenburn**
    * **Description**: Burns tokens.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_tokenburn",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
50. **kaanch\_validatorbyowner**
    * **Description**: Returns the validator details by owner address.
    * **Parameters**: Owner address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_validatorbyowner",
        "params": ["0xOwnerAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* validator details object */ }
      }
      ```
51. **kaanch\_updateValidator**
    * **Description**: Updates a validator.
    * **Parameters**: Raw transaction data.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_updateValidator",
        "params": ["0xRawTransactionData"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
52. **kaanch\_getblockdata**
    * **Description**: Returns the block details.
    * **Parameters**: block number.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_getblockdata",
        "params": ["123456"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
          "jsonrpc": "2.0",
          "id": 1,
          "result": {
              "blockNumber": ,
              "blockHash": "",
              "nodeNumber": ,
              "validatoraddress": "",
              "totalFees": "",
              "totalrewardwithfee": "",
              "FeeRecipient": "",
              "FeeRecipientAddress": "",
              "BlockReward": "",
              "foundationreward": "",
              "Burnt": "",
              "timestamp": ,
              "transactions": [
                  "",
                  ""
              ]
          }
      }
      ```
53. **kaanch\_checkbridge**
    * **Description**: Checks the bridge status for an address.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "kaanch_checkbridge",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* bridge status object */ }
      }
      ```
54. **exchange\_cancelorder**
    * **Description**: Cancels an order on the exchange.
    * **Parameters**: Order ID.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_cancelorder",
        "params": ["orderID"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
55. **exchange\_createorder**
    * **Description**: Creates a new order on the exchange.
    * **Parameters**: Order object (details like asset pair, price, quantity, etc.).
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_createorder",
        "params": [{ /* order details */ }],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
56. **exchange\_balance**
    * **Description**: Returns the balance of a user on the exchange.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_balance",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* balance object */ }
      }
      ```
57. **exchange\_allopenorder**
    * **Description**: Returns all open orders on the exchange.
    * **Parameters**: None.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_allopenorder",
        "params": [],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* open orders array */ ]
      }
      ```
58. **exchange\_tradebyassetpair**
    * **Description**: Returns trades for a given asset pair.
    * **Parameters**: Asset pair (e.g., ETH/USD).
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_tradebyassetpair",
        "params": ["ETH/USD"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* trades array */ ]
      }
      ```
59. **exchange\_balanceclaim**
    * **Description**: Claims the balance for a user on the exchange.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_balanceclaim",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": { /* result object */ }
      }
      ```
60. **exchange\_usertradebyassetpair**
    * **Description**: Returns trades for a user by asset pair.
    * **Parameters**: Wallet address, asset pair (e.g., ETH/USD).
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_usertradebyassetpair",
        "params": ["0xWalletAddress", "ETH/USD"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* user trades array */ ]
      }
      ```
61. **exchange\_usertrade**
    * **Description**: Returns trades for a user.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_usertrade",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* user trades array */ ]
      }
      ```
62. **exchange\_userallopenorder**
    * **Description**: Returns all open orders for a user.
    * **Parameters**: Wallet address.
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_userallopenorder",
        "params": ["0xWalletAddress"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* user open orders array */ ]
      }
      ```
63. **exchange\_useropenorderbyassetPair**
    * **Description**: Returns open orders for a user by asset pair.
    * **Parameters**: Wallet address, asset pair (e.g., ETH/USD).
    * **Example Request**:

      ```json
      {
        "jsonrpc": "2.0",
        "method": "exchange_useropenorderbyassetPair",
        "params": ["0xWalletAddress", "ETH/USD"],
        "id": 1
      }
      ```
    * **Example Response**:

      ```json
      {
        "jsonrpc": "2.0",
        "id": 1,
        "result": [ /* user open orders array */ ]
      }
      ```


# Kaanch Network Tokenomics

Kaanch Network Tokenomics and Vesting Plan

**Overview**

Kaanch Network starts with a **58M initial supply** and operates on a **DPoS blockchain model**, enabling validators, users, and stakeholders to participate in a robust ecosystem. With a dynamic supply model, the token allocation ensures long-term growth, fair distribution, and incentivization across various sectors.

***

#### **Token Allocation**

| **Category**                  | **Percentage** | **Allocation** | **Details**                                                                                                                                        |
| ----------------------------- | -------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Validator Sale (Private)**  | 62%            | **36M KNCH**   | Allocated 62% for private sale, enabling users to purchase tokens and create/manage nodes, thereby contributing to the network's decentralization. |
| **Airdrop**                   | 10%            | **5.8M KNCH**  | Distributed via community participation to reward early adopters.                                                                                  |
| **Advisor**                   | 3%             | **1.74M KNCH** | Compensation for strategic advisors who contribute to the network’s growth.                                                                        |
| **Team**                      | 7%             | **4.06M KNCH** | Allocated to the development team to ensure long-term incentives.                                                                                  |
| **Kaanch Foundation**         | 10%            | **5.8M KNCH**  | Includes listings, ecosystem development, future partnerships, and promotional activities.                                                         |
| **Marketing**                 | 7%             | **4.06M KNCH** | Dedicated to Brand awareness campaigns and Marketing.                                                                                              |
| **KOL (Key Opinion Leaders)** | 1%             | **0.58M KNCH** | Incentives for influencers and thought leaders promoting the project.                                                                              |

***

#### **Vesting Schedule**

| **Category**                  | **Vesting Period**                              | **Details**                                                               |
| ----------------------------- | ----------------------------------------------- | ------------------------------------------------------------------------- |
| **Validator Sale (Private)**  | Immediate Unlock                                | Validators receive tokens immediately to activate and secure the network. |
| **Airdrop**                   | Immediate Unlock                                | Distributed to participants once tasks are verified.                      |
| **Advisor**                   | 12-month vesting, 6-month cliff, linear unlock  | Ensures advisors contribute to long-term success.                         |
| **Team**                      | 48-month vesting, 12-month cliff, linear unlock | Encourages team retention and sustained development efforts.              |
| **Kaanch Foundation**         | 20% unlocked initially, 80% over 60 months      | Gradual release to maintain ecosystem stability and support campaigns.    |
| **Marketing**                 | 20% unlocked initially, 80% over 24 months      | Gradual release for ongoing and adaptive marketing activities.            |
| **KOL (Key Opinion Leaders)** | 50% unlocked initially, 50% over 5 months       | Provides flexibility for immediate campaign execution.                    |

***

#### **Highlights**

1. **Validator Empowerment**: Over 60% of the initial supply secures the decentralized network via Private sales.
2. **Community-Centric**: Airdrop and marketing allocations incentivize community engagement and growth.
3. **Sustainability**: Team and advisor vesting schedules promote long-term commitment to the project.
4. **Ecosystem Growth**: Foundation allocation ensures sufficient resources for listings, partnerships, and network expansion.

***

#### **Future Supply Growth**

* **DPoS Reward Model**:\
  Validators receive block rewards based on their staked balances, contributing to the dynamic growth of the circulating supply. The unlimited supply ensures validators and participants are consistently incentivized to maintain and expand the network.


# Getting Started

This goal of this section is to help developers build their projects on Kaanch Network

Kaanch Network is the only blockchain specifically designed for cross-chain trading, derivatives, DeFi, and Web3 applications. Positioned to become the premier global destination for DeFi ecosystem builders, Kaanch Network offers a multitude of advantages for developers, empowering them to build more powerful applications in less time.

### Why Build on Kaanch Network? <a href="#why-build-on-injective" id="why-build-on-injective"></a>

**Optimized for Decentralized Finance (DeFi)**

* Tailored modules for specific needs
* Infrastructure designed for low latency
* Accelerated development processes
* Enhanced capabilities for users
* Opportunities for new advancements

**Commercial-Grade Scalability**

* Over 1,400,000 transactions per second (TPS)
* Block times of 800 milliseconds
* Immediate transaction finality
* Resistant to Miner Extractable Value (MEV) issues
* Transaction costs as low as $0.000001

**Highly Interoperable**

* Built-in interoperability with over 23 networks, including Ethereum and Solana
* IBC-enabled, supporting more than 110 chains

**User -Friendly Developer Experience**

* Seamlessly integrated execution layer
* Developed using Rust, Golang, and Solidity


# Pre-Sale Stage

**Stage-Wise Presale Plan**

| **Stage** | **Token Allocation (in millions)** | **Price per Token (USDT)** | **Raised in Stage (USDT)** |
| --------- | ---------------------------------- | -------------------------- | -------------------------- |
| 1         | 1.0                                | 0.01                       | 10,000                     |
| 2         | 1.5                                | 0.02                       | 30,000                     |
| 3         | 2.0                                | 0.04                       | 80,000                     |
| 4         | 2.5                                | 0.08                       | 200,000                    |
| 5         | 3.0                                | 0.16                       | 480,000                    |
| 6         | 3.5                                | 0.32                       | 1,120,000                  |
| 7         | 4.0                                | 0.64                       | 2,560,000                  |
| 8         | 4.5                                | 1.28                       | 5,760,000                  |
| 9         | 4.5                                | 2.56                       | 11,520,000                 |
| 10        | 4.5                                | 5.12                       | 23,040,000                 |
| 11        | 4.5                                | 10.24                      | 46,080,000                 |
| 12        | 0.5                                | 20.48                      | 10,240,000                 |

**Token Launch Details**

* **Listing Price: $2 USDT per token**


# How To Buy

Note : Kaanch Tokens (KNCH) are currently available exclusively during the Kaanch  Network Presale . They are not yet listed on decentralized exchanges (DEX) like Uniswap.

#### **Step-by-Step Guide to Buying Kaanch (KNCH)** <a href="#step-by-step-guide-to-buying-lcai" id="step-by-step-guide-to-buying-lcai"></a>

NOTE: You cannot use any exchange wallet like Binance, Coinbase, Kraken, or any other centralized exchange. You will need to use a self custody wallet like MetaMask or TrustWallet.

**Step 1: Prepare Your Wallet**

* Use a decentralized wallet compatible with Wallet Connect, such as MetaMask or Trust Wallet.
* Ensure your wallet is set to the Ethereum network (ERC-20).

**Step 2: Fund Your Wallet with ETH**

* Ethereum (ETH) is required for transaction gas fees, even if you plan to purchase Kaanch using USDT.
* Acquire ETH via platforms like Coinbase, Binance, or any other reputable exchange, and transfer it to your wallet.

**Step 3: Visit the Kaanch Presale Platform**

* Open your web browser and navigate to <https://presale.kaanch.com/>
* Click the "Connect Wallet" button to link your wallet to the platform.

**Step 4: Select Payment Method**

* Choose to pay using ETH or USDT by selecting the respective button on the presale dashboard.

**Step 5: Enter Purchase Amount**

* Input the amount of ETH or USDT you want to use.
* The dashboard will display the number of Kaanch tokens you’ll receive.
* Confirm your selection and click "Buy."

**Step 6: Approve and Confirm the Transaction**

* Verify transaction details in your wallet, including the amount and recipient address.
* Confirm the transaction. Wait for the Ethereum network to validate your transaction.
  * For USDT Payments: Approve the USDT contract in a separate step before completing the final transaction.

**Step 7: Success!**

* Once confirmed, your Kaanch tokens will be sent directly to your wallet.

#### **Buying** Kaanch **Using a Credit/Debit Card** <a href="#buying-lcai-using-a-credit-debit-card" id="buying-lcai-using-a-credit-debit-card"></a>

For users unfamiliar with DeFi, you can purchase Kaanch without navigating complex blockchain setups.

**Step 1: Buy ETH Using a Card**

Use trusted on-ramp services such as:

* Ramp Network
* Transak
* MoonPay
* Follow the platform's steps to purchase ETH and transfer it directly to your wallet, we recommend using either MetaMask or TrustWallet.

**Step 2: Purchase Kaanch**

* Once ETH is in your wallet, proceed with the steps above starting from Step 3 .

Tip : Ensure you buy a minimum of $50 worth of ETH to cover both Kaanch purchase and gas fees.

**Important Notes:**

* Double-check all wallet addresses and payment details to avoid errors.
* When paying with USDT, ensure both "Approval" and "Buy" transactions are completed.

By following these simple steps, you can secure your Kaanch tokens during this exclusive presale phase.


# Create A Wallet

Creating a cryptocurrency wallet is the first step to managing your assets and accessing blockchain networks like Kaanch Network.

<mark style="background-color:red;">**Remember, Never share your private keys or seed phrase with anyone!**</mark>

**Which Wallet Can I use?**

You cannot use CEX wallet's like Coinbase Wallet, or any centralized exchange wallet, you will need a self custody wallet. We recommend using either MetaMask or TrustWallet.

NOTE: You cannot use any exchange wallet like Binance, Coinbase, Kraken, or any other centralized exchange. You will need to use a self custody wallet like MetaMask or TrustWallet.

**1. Create a Wallet with MetaMask (Desktop Browser)**

MetaMask is a browser extension wallet that allows you to securely manage Ethereum and other blockchain assets directly from your desktop.

**Steps to Create a MetaMask Wallet**

1. **Install MetaMask**:
   * Visit the [official MetaMask website](https://metamask.io/) and download the extension for your preferred browser (Chrome, Firefox, Brave, or Edge).
2. **Set Up Your Wallet**:
   * Open the MetaMask extension after installation.
   * Click **“Get Started”** and choose **“Create a Wallet.”**
3. **Secure Your Wallet**:
   * Create a strong password and note it down securely.
   * Back up your **Secret Recovery Phrase**. This phrase is the only way to recover your wallet if you lose access. Store it offline in a secure location.
4. **Start Using MetaMask**:
   * Once set up, you can connect MetaMask to various dApps, buy Ethereum, and interact with blockchain platforms like Kaanch Network.

***

**2. Create a Wallet with Trust Wallet (Mobile)**

Trust Wallet is a mobile-first wallet designed for easy access to blockchain networks and assets on the go.

**Steps to Create a Trust Wallet**:

1. **Download Trust Wallet**:
   * Visit the [official Trust Wallet website](https://trustwallet.com/) or download it directly from the **App Store (iOS)** or **Google Play Store (Android)**.
2. **Set Up Your Wallet**:
   * Open the app and tap **“Create a New Wallet.”**
   * Agree to the Terms of Service.
3. **Secure Your Wallet**:
   * Back up your **Recovery Phrase** and store it securely offline. This phrase is essential for recovering your wallet.
4. **Start Using Trust Wallet**:
   * Add Ethereum or other assets to your wallet by purchasing within the app or transferring from an exchange.
   * Use the wallet to interact with blockchain networks and dApps, including Kaanch Network.

**Which Wallet Can I use?**

You cannot use CEX wallet's like Coinbase Wallet, or any centralized exchange wallet, you will need a self custody wallet. We recommend using either MetaMask or TrustWallet.

NOTE: You cannot use any exchange wallet like Binance, Coinbase, Kraken, or any other centralized exchange. You will need to use a self custody wallet like MetaMask or TrustWallet.

**1. Create a Wallet with MetaMask (Desktop Browser)**

MetaMask is a browser extension wallet that allows you to securely manage Ethereum and other blockchain assets directly from your desktop.

**Steps to Create a MetaMask Wallet**

1. **Install MetaMask**:
   * Visit the [official MetaMask website](https://metamask.io/) and download the extension for your preferred browser (Chrome, Firefox, Brave, or Edge).
2. **Set Up Your Wallet**:
   * Open the MetaMask extension after installation.
   * Click **“Get Started”** and choose **“Create a Wallet.”**
3. **Secure Your Wallet**:
   * Create a strong password and note it down securely.
   * Back up your **Secret Recovery Phrase**. This phrase is the only way to recover your wallet if you lose access. Store it offline in a secure location.
4. **Start Using MetaMask**:
   * Once set up, you can connect MetaMask to various dApps, buy Ethereum, and interact with blockchain platforms like Kaanch Network.

***

**2. Create a Wallet with Trust Wallet (Mobile)**

Trust Wallet is a mobile-first wallet designed for easy access to blockchain networks and assets on the go.

**Steps to Create a Trust Wallet**:

1. **Download Trust Wallet**:
   * Visit the [official Trust Wallet website](https://trustwallet.com/) or download it directly from the **App Store (iOS)** or **Google Play Store (Android)**.
2. **Set Up Your Wallet**:
   * Open the app and tap **“Create a New Wallet.”**
   * Agree to the Terms of Service.
3. **Secure Your Wallet**:
   * Back up your **Recovery Phrase** and store it securely offline. This phrase is essential for recovering your wallet.
4. **Start Using Trust Wallet**:
   * Add Ethereum or other assets to your wallet by purchasing within the app or transferring from an exchange.
   * Use the wallet to interact with blockchain networks and dApps, including Kaanch Network.


# Get Ethereum

Ethereum (ETH) is essential for interacting with many blockchain networks, including bridging assets to Kaanch Network.

NOTE: You cannot use any exchange wallet like Binance, Coinbase, Kraken, or any other centralized exchange. You will need to use a self custody wallet like MetaMask or TrustWallet.

**1. Buy Ethereum with a Debit or Credit Card**

Several platforms allow you to purchase Ethereum directly using a credit or debit card. Here are some trusted option, you can purchase Ethereum via these exchanges but you will need to transfer it to a DEFI wallet like MetaMask or TrustWallet.

* [**Coinbase**](https://www.coinbase.com/):
  * User-friendly for beginners.
  * Supports card payments and bank transfers.
  * Available in most regions worldwide.
* [**Binance**](https://www.binance.com/):
  * Offers a wide range of payment options, including credit cards.
  * Competitive fees and fast processing.
* [**Crypto.com**](https://www.crypto.com/):
  * Provides card purchases with minimal setup.
  * Includes a mobile app for on-the-go access.
* [**Kraken**](https://www.kraken.com/):
  * Reliable platform for buying ETH with cards or wire transfers.
  * Offers detailed tutorials for beginners.
* [**MoonPay**](https://www.moonpay.com/):
  * Simple and intuitive interface.
  * No need to set up a full exchange account.

***

**2. Transfer Ethereum from Other Networks**

If you already own cryptocurrency on another blockchain (like Binance Smart Chain, Polygon, or Avalanche), you can bridge those assets to the Ethereum network. Here’s how:

* **Use a Trusted Bridge**:
  * **Binance Bridge**:
    * Transfer assets from Binance Smart Chain to Ethereum.
  * [**Multichain**](https://multichain.org/):
    * Connect a variety of networks to Ethereum quickly and securely.
  * [**Portal Bridge**](https://portalbridge.com/):
    * A decentralized bridge that supports several blockchains.
  * [**Hop Protocol**](https://hop.exchange/):
    * Ideal for Layer 2 networks like Polygon and Arbitrum.
* **Steps to Bridge**:
  1. Connect your crypto wallet (MetaMask, Trust Wallet, etc.) to the bridging platform.
  2. Select the source network (e.g., Binance Smart Chain) and destination (Ethereum).
  3. Confirm the transaction and pay any associated fees.
  4. Wait for the bridge to process your request (usually a few minutes).

***

**3. Secure Your Ethereum**

Once you've purchased or bridged Ethereum, ensure it's stored safely:

* **Non-Custodial Wallets**:
  * Use wallets like [MetaMask](https://metamask.io/), [Trust Wallet](https://trustwallet.com/), or [Ledger](https://www.ledger.com/) for full control over your funds.
* **Custodial Options**:
  * Platforms like Coinbase or Binance offer wallet services but retain control over your keys. (YOU CANNOT USE THESE FOR PRESALE PURCHASES)

***

**4. Use Ethereum on Kaanch Network**

After acquiring Ethereum, you can use it to:

* Interact with the Kaanch Network ecosystem.
* Pay for bridging fees to bring assets into Kaanch Network.
* Stake or swap it for Kaanch Network Tokens (KNCH) once connected to the Kaanch Network ecosystem.

Start your Ethereum journey today and unlock the endless possibilities of decentralized AI with Kaanch Network!


# Import Token

Import your Kaanch Network Tokens to your MetaMask and TrustWallet

**Import to MetaMask**

{% content-ref url="/pages/faSrL97sfCs2qwDao83g" %}
[MetaMask](/presale/import-token/metamask)
{% endcontent-ref %}

View this page to Important Kaanch Network Token to your MetaMask Wallet

***

**Import to TrustWallet**

{% content-ref url="/pages/LY8VQmQet7qS3Dafzrxt" %}
[TrustWallet](/presale/import-token/trustwallet)
{% endcontent-ref %}

View this page to Important Kaanch Network Token to your TrustWallet

**Other Wallets**

{% content-ref url="/pages/74SP6Thq8uwE2gHqUOju" %}
[Others Wallets](/presale/import-token/others-wallets)
{% endcontent-ref %}

View this page to find guides from other defi wallets on how to Import Kaanch Network Token.


# MetaMask

Import Kaanch Network Token into your MetaMask wallet.

**Step 1: Get the Kaanch Network Token Contract Address**

The Kaanch Network token contract address is provided on the presale dApp or the official Kaanch Network website. Always verify the contract address through our official communication channels to avoid scams.

**Contract Address:** **`0x858E0931Be0d1662e3F7c2340a7eE049281E198A`**

[**https://support.metamask.io/metamask-portfolio/overview/how-to-import-a-token-in-metamask-portfolio/**](https://support.metamask.io/metamask-portfolio/overview/how-to-import-a-token-in-metamask-portfolio/)

***

**Step 2: Open MetaMask**

1. Launch the MetaMask extension in your browser or open the MetaMask app on your mobile device.
2. Log in to your wallet using your password or biometric authentication.

***

**Step 3: Add a Custom Token**

1. **Switch to the Correct Network**:
   * Ensure your MetaMask is set to the network where you purchased the Kaanch Network tokens (e.g., Ethereum Mainnet or another specified network).
2. **Go to the Tokens Tab**:
   * Click on the **“Assets”** tab to view your token holdings.
   * Scroll to the bottom and click **“Import Tokens.”**
3. **Enter the Kaanch Network Token Details**:
   * In the “Custom Token” tab, input the following information:
     * **Token Contract Address**: **`0x858E0931Be0d1662e3F7c2340a7eE049281E198A`**
     * **Token Symbol**: KNCH
     * **Decimals of Precision**: 18
4. **Confirm Import**:
   * Click **“Add Custom Token.”**
   * Verify the token details and click **“Import Tokens.”**

***

**Step 4: View Your Kaanch Network Tokens**

Once imported, your Kaanch Network tokens will appear in the **Assets** tab of your MetaMask wallet. You can now see your balance and use your tokens as needed.

***

**Troubleshooting**

* **Can’t See Tokens After Importing?**
  * Double-check that you’ve entered the correct token contract address.
  * Ensure your wallet is connected to the correct blockchain network.
* **Still Have Issues?**
  * Contact Kaanch Network support through our official channels for assistance.

***

You’re now ready to manage your Kaanch Network tokens directly in MetaMask. Thank you for supporting our mission to revolutionize decentralized!


# TrustWallet

Import Kaanch Network Token into your TrustWallet.

**Step 1: Get the Kaanch Network Token Contract Address**

You’ll need the Kaanch Network token contract address, which can be found on the presale dApp or the official Kaanch Network website. Always ensure you’re using the verified contract address from our official sources.

**Contract Address:** **`0x858E0931Be0d1662e3F7c2340a7eE049281E198A`**

[**https://trustwallet.com/blog/how-to-add-a-custom-token-using-trust-wallet**](https://trustwallet.com/blog/how-to-add-a-custom-token-using-trust-wallet)

***

**Step 2: Open Trust Wallet**

1. Launch the **Trust Wallet** app on your mobile device.
2. Ensure you’re on the correct wallet and have access to the network (e.g., Ethereum) used during the presale.

***

**Step 3: Add a Custom Token**

1. **Tap the “Search” Icon**:
   * On the main wallet screen, tap the **“Search”** icon in the upper-right corner.
2. **Scroll Down and Add Custom Token**:
   * Scroll to the bottom of the token list and tap **“Add Custom Token.”**
3. **Enter the Kaanch Network Token Details**:
   * **Network**: Select the correct blockchain network (e.g., Ethereum) where the Kaanch Network were purchased.
   * **Contract Address**: **`0x858E0931Be0d1662e3F7c2340a7eE049281E198A`**
   * **Name**: Enter "Kaanch Network".
   * **Symbol**: KNCH
   * **Decimals**: 18.
4. **Save the Token**:
   * Once you’ve entered the details, tap **“Save”** or **“Done.”**

***

**Step 4: View Your Kaanch Network** **Tokens**

* After saving the custom token, you’ll see Kaanch Network listed in your wallet.
* Your balance will automatically update once the tokens are deposited into your wallet.

***

**Troubleshooting**

* **Can’t See Tokens After Adding?**
  * Double-check that you selected the correct blockchain network and entered the token contract address accurately.
* **Still Encountering Issues?**
  * Contact Kaanch Network support through our official channels for guidance.

***

By adding Kaanch Network to your Trust Wallet, you’re ready to manage and utilize your tokens as part of the decentralized revolution with Kaanch Network. Thank you for being a valued part of our community!


# Others Wallets

How to import Kaanch Network Token to your Defi wallet. Follow the guides below to import Kaanch Network Token to your wallet, if you do not see your wallet below reach out to support\@kaanch.com

**Binance WEB3 Wallet**

<https://www.binance.com/en-AE/support/faq/how-to-import-token-manually-using-contract-address-ba71bf2c3fd44f4989ea6e2e87c210e0>

**BestWallet**

[![](https://docs.ce.fi/~gitbook/image?url=https%3A%2F%2Fstatic.intercomassets.com%2Fassets%2Feducate%2Feducate-favicon-64x64-at-2x-52016a3500a250d0b118c0a04ddd13b1a7364a27759483536dd1940bccdefc20.png\&width=300\&dpr=4\&quality=100\&sign=f7cab3b9\&sv=2)How To Find & Import a Token in Best Wallet | Best Wallet Help Center](https://support.bestwallet.com/en/articles/8958200-how-to-find-import-a-token-in-best-wallet)

**Exodus Wallet**

[![](https://docs.ce.fi/~gitbook/image?url=https%3A%2F%2Fintercom.help%2Fexodus%2Fassets%2Ffavicon\&width=300\&dpr=4\&quality=100\&sign=4aee2086\&sv=2)How do I add a custom token? | Exodus Knowledge Base](https://www.exodus.com/support/en/articles/8598810-how-do-i-add-a-custom-token)

**CryptoCom Defi Wallet**

[![](https://docs.ce.fi/~gitbook/image?url=https%3A%2F%2Fintercom.help%2FCryptocom%2Fassets%2Ffavicon\&width=300\&dpr=4\&quality=100\&sign=7e169a44\&sv=2)*Tokens Import | Crypto.com Help Center*](https://help.crypto.com/en/articles/5755942-tokens-import)


# Audits

Smart contract audits for the ERC20 Kaanch Network  Token on the Ethereum Network.

#### Kaanch Network ERC20 Audits <a href="#lightchain-ai-erc20-audits" id="lightchain-ai-erc20-audits"></a>

View the current audits for **Kaanch Network (KNCH)** ERC20, please note we have more audits currently pending.

{% embed url="<https://github.com/SpyWolfNetwork/Smart_Contract_Audits/blob/main/January_2025/Kaanch_Network_0x858E0931Be0d1662e3F7c2340a7eE049281E198A.pdf>" %}

[<br>](https://github.com/SpyWolfNetwork/Smart_Contract_Audits/blob/main/November_2024/LightChain_AI_0x9cA8530CA349c966Fe9ef903Df17a75B8A778927.pdf)


