# Rocket Wallet

<figure><img src="/files/lvXg4YV7KJVpfeAZqARR" alt="rocketwallet-dashboard"><figcaption><p>Dashboard Rocket Wallet</p></figcaption></figure>

✔️ Is it a real wallet?

Absolutely! Creating an account means you're setting up an account on the Binance Smart Chain. It's fully functional, allowing you to store, send tokens, or export your account to any other wallet.

What's 🚀 **Wallet**?

&#x20;🚀 Wallet is a type of cryptocurrency wallet designed to support applications and protocols based on Web3, which typically run on the Binance Smart Chain  network. Web3 is the term used to describe a new generation of decentralized web applications that leverage blockchain technology to facilitate transactions and interactions without relying on central authorities.

Some examples of Web3 wallets include MetaMask, Trust Wallet, and Coinbase Wallet. These are typically available as browser extensions or mobile apps, and they provide secure private keys to access and control users' crypto assets

### 🔐**Security**.

<figure><img src="/files/d9D4T944AD493ZeZVNvM" alt="rocketwallet-securitysystem"><figcaption><p>Rocket Wallet Security Sytem</p></figcaption></figure>

1. **Generating Mnemonic Phrases**: Generate mnemonic phrases according to the **BIP39** specification. These mnemonic phrases use as keys to access crypto wallets. **CryptoJS** is not directly involved in this process since creating mnemonic phrases is more related to BIP39 implementation found in many cryptography libraries that support Bitcoin.
2. **Encrypting Mnemonic Phrases**: Once mnemonic phrases are generated, the next step is to encrypt them before storing or transmitting them. We use **CryptoJS** to encrypt data using secure encryption algorithms like **AES** (Advanced Encryption Standard) or **RSA** (Rivest-Shamir-Adleman).
3. **Key Management**: It's important to keep your encryption keys secure. We Using strong keys and good key management policies are key to an effective security system.
4. **Additional Protection**: Besides encryption, we implement additional security layers such as adding salt to the encryption process or implementing additional authentication schemes like **HMAC** (Hash-based Message Authentication Code) to ensure data integrity and authenticity.

### ⚙️Configuration

* Telegam web JS

```
  Telegram.WebApp.ready();
                        Telegram.WebApp.MainButton.setParams({
                            text      : 'Close Tracker',
                            is_visible: false
                        }).onClick(RocketWallet.close);
```

* Ether JS

<pre><code>   const bscRPC = 'https://bsc-dataseed1.ninicoin.io';
   const rocketengine = new ethers.providers.JsonRpcProvider(bscRPC );
   return rocketengine ;

   ⛽ Gas Fee 
   // Standard Gas fee use for every transaction inside Rocket Wallet
<strong>   ethers.utils.parseUnits('3', 'gwei');
</strong><strong>
</strong></code></pre>

* Binance Smart Chain RPC Node

```
'https://bsc-dataseed1.ninicoin.io'
```

* BIP39 JS

```
  const mnemonic = bip39.generateMnemonic();
  ethers.Wallet.fromMnemonic(mnemonic);
```

* Crypto-JS

```
CryptoJS.AES.encrypt(JSON.stringify());
CryptoJS.AES.decrypt();
```

* Agora JS

```
var client = AgoraRTC.createClient({ mode: "rtc", codec: "vp8" });
var localTracks = {
  audioTrack: null
};
var remoteUsers = {};
var options = {
  appid: "",
  channel: "world",
  uid: null,
  token: null
};
```

* 1inch Aggregator API

```
$URL = https://api.1inch.dev/
await fetch('$URL', {
          method: 'POST',
          body: new URLSearchParams({
              src: src,
              dst: dst,
              amount: amount })
 // Get Quote Price from token 0 and token 1 
 // Sending Transaction / Swap with 1inch API
Slippage 2 % 
⛽ Gas fee need 3.5 Gwei
```

### 🚀 **Utility**.

* Create / Import Wallet
* Compitable with another wallet like Trust/Metamask
* Transfer / Receive token.
* Farming Animal Game.
* Pixel World voice chat.
* Airdrops $DF Token / User.
* Mistery Box.
* Swap with 1inch Agregator.


---

# 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.dailiforest.com/rocket-wallet.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.
