# Withdrawals

**Step 1: Initiate Withdrawal**

* Action: Send `/withdraw`
* Response: Bot shows networks (eg: solana)

**Step 2: Choose Network**

* Action: Select `<NETWORK>` (eg: Solana)
* Response: show list of token (eg: sol, bonk)

**Step 3: Select Token**

* Action: Select a `<TOKEN>` (eg: sol)
* Response: withdraw panel appears with the following options:
  * `Back` and `Refresh`
  * Amount shortcuts: ✅ `50%`, `100%`, `X %` (X for custom percentage of token)
  * Amount shortcuts: `X <TOKEN>` (X for custom value)
  * Primary action button: `Set Withdrawal Address`

**Step 4: Specify Amount**

* Action: Select default options or custom values, like `X %` and enter a percentage like 25%
* Response: withdraw panel appears with the following options:
  * `Back` and `Refresh`
  * Amount shortcuts: `50%`, `100%`, ✅ `25%` (the percentage you entered)
  * Amount shortcuts: `X SOL` (X for custom value)
  * Primary action button: `Set Withdrawal Address`
* Minimum withdrawal: 0.01 SOL (or equivalent)

**Step 5: Enter Wallet Address**

* Action: clicked on Set Wallet Address
* Response: Enter the wallet address
* After Pasting your `<withdrawal address>`
* Bot validates the address format automatically

**Step 6: Review & Confirm**

Panel displays:

* Header: `Withdraw <TOKEN> — <NETWORK>` with your wallet link
* Balance line showing token balance and symbol
* `Back` and `Refresh` controls
* Amount shortcuts: `50%`, `100%`, and a selected percentage ✅ `25%`
* Custom amount: `X <TOKEN>` (X) for exact token amount
* Destination line: `<withdrawal address>`
* Primary action button: `WITHDRAW`

**Step 6: On-Chain Processing**

* Primary action button: `WITHDRAW`
* Bot executes the transaction on Solana blockchain
* You'll receive a confirmation with transaction hash
* Link to Solscan for verification is provided

***

#### **Example Withdrawal** <a href="#example-withdrawal" id="example-withdrawal"></a>

**🗣️ You:** `/withdraw`

**🤖 Bot:**

```
🌐 Select Network
Choose a network to withdraw from:

🔗 Solana

[← Back]
```

**🗣️ You:** Tap `🔗 Solana`

**🤖 Bot:**

```
📱 Select a Token to Withdraw:

💰 SOL: 2.0 SOL ($460.00)
🐕 BONK: 2,887,500 BONK ($115.50)

[🔄 Refresh] [← Back]
```

**🗣️ You:** 💰 SOL

**🤖 Bot:**

```
💰 Withdraw SOL
Balance: 2.0 SOL
Minimum withdrawal: 0.01 SOL

💵 Withdrawal Amount:
[50%] [100%] [X % 🖊️] [X SOL 🖊️]

[← Back] [🔄 Refresh]
```

**🗣️ You:** Tap `X %` → Enter `25%`

**🤖 Bot:**

```
✅ Selected: 25% of SOL balance (0.5 SOL)

📍 Set Withdrawal Address:
[Set Withdrawal Address]

[← Back] [🔄 Refresh]
```

**🗣️ You:** Tap `Set Withdrawal Address` → Enter `7x3v...C2d9`

**🤖 Bot:**

```
✅ Address validated!

📊 Withdrawal Preview:
Token: SOL
Amount: 0.5 SOL
Destination: 7x3v...C2d9
Network Fee: 0.0005 SOL
Total Deducted: 0.5005 SOL

[WITHDRAW] [← Back] [🔄 Refresh]
```

**🗣️ You:** Tap `WITHDRAW`

**🤖 Bot:**

```
🚀 Withdrawal submitted on Solana blockchain

✅ Transaction confirmed!
🔗 View on Solscan: https://solscan.io/tx/xxxxxxxx

Your balance has been updated.
```

***

#### **Security Features** <a href="#security-features" id="security-features"></a>

* **Blockchain Verification**: All transactions are verifiable on Solscan
* **No Private Keys**: Bot never requests seed phrases or private keys
* **Address Validation**: Prevents sending to invalid addresses
* **Minimum Thresholds**: Stops spam/dust transactions

***

#### **Withdrawal Tips** <a href="#withdrawal-tips" id="withdrawal-tips"></a>

* **Double-check Addresses**: Always verify wallet addresses before confirming
* **Keep Records**: Save transaction hashes for reference
* **Gas Fees**: Remember that network fees are deducted from withdrawal amount

***

#### **FAQ** <a href="#faq" id="faq"></a>

❓ **How long do withdrawals take?** → Typically under 10 seconds on Solana.

❓ **Can I cancel a withdrawal after confirmation?** → No, blockchain transactions cannot be reversed once broadcast.

❓ **Is there a withdrawal fee?** → Only standard Solana network fees (approximately 0.0005 SOL).


---

# 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://grodt-bot.gitbook.io/grodt-trading-bot/telegram-bot-user-guide/withdrawals.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.
