# Guru Token

## GURU Token

The GURU token is the native utility token of the Guru Network, designed to facilitate various activities within the ecosystem, reward contributors, and manage the supply through secure mechanisms. This document provides an overview of the GURU token's mechanisms, rights, and pointers to deployed addresses.

### Overview

* **Token Name:** GURU Token
* **Symbol:** GURU
* **Decimals:** 18
* **Total Supply:** 1,000,000,000 GURU
* **Deployed Address:** [0x525574c899a7c877a11865339e57376092168258](https://etherscan.io/address/0x525574c899a7c877a11865339e57376092168258#code)
* **Chain:** Ethereum (Mainnet, ChainId 1)

### Smart Contract Mechanisms

#### Minting

* **Initial Supply:** The contract mints a total supply of 1 billion GURU tokens at deployment.
* **Minting Functionality:** There is no additional minting functionality; the total supply is fixed at 1 billion tokens.

#### Burning

* **Burning Capability:** The contract does not include a burning mechanism. The total supply remains constant.

#### Pausing and Unpausing

* **Pausing Transfers:** The owner has the capability to pause all token transfers in case of a security threat.
* **Unpausing Transfers:** The owner can also unpause the transfers, resuming normal operations.

#### Ownership

* **Owner:** The `_guruSafe` address is set as the owner of the contract. This address has special administrative rights to manage the token, such as pausing and unpausing transfers.

### Key Roles and Rights

#### `_guruSafe` Address

* **Initial Recipient:** Receives the entire initial supply of 1 billion GURU tokens upon deployment.
* **Ownership Rights:** As the owner, `_guruSafe` has the ability to:
  * Pause and unpause token transfers.
  * Manage the circulating supply through transfers.
* **Security Considerations:** It is recommended to use a multisig wallet for `_guruSafe` to enhance security and prevent unauthorized actions.

### Multisig Wallet Setup

To ensure the security and integrity of the GURU token management, the `_guruSafe` address should be a multisig wallet. This setup requires multiple approvals for any administrative action, reducing the risk of a single point of failure.

#### Recommended Multisig Configuration

1. **Use a Platform:** Gnosis Safe is recommended for setting up the multisig wallet.
2. **Number of Signatories:** A 2-of-3 or 3-of-5 configuration is suggested for balance between security and operational efficiency.
3. **Signatories:** Trusted individuals or entities within the Guru Network.

#### Multisig Wallet Capabilities

* **Managing Circulating Supply:** The multisig wallet can manage the circulating supply by transferring tokens to and from various addresses.
* **Pausing and Unpausing:** The multisig wallet can pause and unpause token transfers for security purposes.

### Contract Deployment

* **Deployment Address:** The GURU token contract is deployed at the following Ethereum mainnet address:
  * [0x525574c899a7c877a11865339e57376092168258](https://etherscan.io/address/0x525574c899a7c877a11865339e57376092168258#code)

#### Initial Distribution

Upon deployment, the entire supply of GURU tokens is transferred to the `_guruSafe` address. Subsequent distributions, such as allocations to liquidity pools or vesting contracts, are managed by the `_guruSafe` address.

### GitHub Repository

For more details, including the source code and development updates, visit the [GURU Token GitHub Repository](https://github.com/dex-guru/).

### Conclusion

The GURU token is a central element of the Guru Network, providing a secure and flexible mechanism for rewarding contributors, managing the token supply, and ensuring the integrity of the ecosystem. By leveraging robust security practices, such as using a multisig wallet for the `_guruSafe` address, the Guru Network ensures that the GURU token remains a reliable and valuable asset for its community.

For more details and real-time information, you can view the GURU token contract on [Etherscan](https://etherscan.io/address/0x525574c899a7c877a11865339e5737609216825).


---

# 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://docs.gurunetwork.ai/guru-network/guru-token.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.
