# 3.1 Acquiring & Connecting to GRX

Getting started on GRX Chain is simple. Choose a centralised on-ramp via GroveX or a decentralised route via bridging + GRXswap, then add the GRX network to your wallet.

### Ways to acquire GRX

#### 1) Direct purchase on GroveX (centralised)

* **Pair:** GRX/USDT — buy GRX directly on the GroveX exchange.
* **AUD deposits:** Start an AUD deposit **inside your logged-in GroveX account** to receive the BSB, account number, and your **unique reference**. Use that exact reference so your funds are credited correctly.
* **Why this route?** Fast onboarding, order-book liquidity, fiat ramp, and a familiar exchange UX.

#### 2) Bridge assets → buy on GRXswap (decentralised)

* **Official bridge (current):** Use **grovex.io** to bridge supported assets (e.g., USDT) to GRX Chain.
* **Swap on the DEX:** Once bridged, trade for GRX on **GRXswap** (grxswap.io).
* **Why this route?** Keep assets in your self-custody wallet; interact natively with DeFi, staking, and governance.

> **Safety:** Only use **grovex.io** for bridging (until other official bridges are announced). Always confirm token and contract addresses on **GRXscan** before transacting.

### Add GRX Chain to your wallet

GRX Chain is compatible with **MetaMask**, **OKX Wallet**, and hardware wallets (**Ledger**, **Trezor**) via those apps.

**Mainnet**

* **Network Name:** GRX Chain
* **RPC URL:** `https://rpc.grxchain.io`
* **Chain ID:** `1110` (`0x456`)
* **Symbol:** GRX
* **Block Explorer:** `https://grxscan.io`

*(For wallet-specific steps to add a custom network, see your wallet’s documentation.)*

#### One-click “Add Network” (optional, MetaMask)

```html
<button id="add-grx">Add GRX Mainnet</button>
<script>
  document.getElementById('add-grx').onclick = async () => {
    if (!window.ethereum) return alert('Install MetaMask or a compatible wallet.');
    try {
      await window.ethereum.request({
        method: 'wallet_addEthereumChain',
        params: [{
          chainId: '0x456',
          chainName: 'GRX Chain',
          nativeCurrency: { name: 'GRX', symbol: 'GRX', decimals: 18 },
          rpcUrls: ['https://rpc.grxchain.io'],
          blockExplorerUrls: ['https://grxscan.io']
        }]
      });
    } catch (e) { console.error(e); alert('Unable to add network.'); }
  };
</script>
```

### Holding your GRX

You can:

* **Hold on GroveX** for centralised trading convenience and fiat on/off-ramps, or
* **Self-custody in your wallet** to use DeFi on GRX Chain (staking, governance, dApps).

> **Tip:** GRX is the **native gas** for fees. For ERC-20 integrations and DEX trading, many apps use **WGRX** (the wrapped ERC-20 form) alongside pegged assets (e.g., USDT). Verify contract addresses on **GRXscan**.

### Testnet (for rehearsals)

**Get test GRX (no value):** `https://faucet.grxchain.io`

**Testnet network params**

```json
{
  "chainId": "0x9CB",
  "chainName": "GRX Chain Testnet",
  "nativeCurrency": { "name": "tGRX", "symbol": "tGRX", "decimals": 18 },
  "rpcUrls": ["https://testnet.grxchain.io"],
  "blockExplorerUrls": ["https://testnet.grxscan.io"]
}
```

### Official tokens (quick reference)

* **WGRX (ERC-20):** `0x45C7287F897B3A79Cd3f6e4F14B4CE568f023bD5` (18 decimals)
* **USDT (pegged):** 0x173462F5eb7CA0D1ab6aaea846fEFe85A28029E2
* **BTC (pegged):** `0x2F4632ABAd26A1FF9212a76597fb3c3d8539E275`
* **ETH (pegged):** `0x02D129c8A26839c814925eE0f1D320F63114E1FE`

Always verify on **GRXscan** before interacting.

### Swap walkthrough (GRXswap)

1. Add **GRX Chain** to your wallet and hold a small **GRX** balance for gas.
2. Visit **grxswap.io** and connect wallet.
3. Select **From:** USDT (pegged) → **To:** **WGRX** (or **GRX** if supported).
4. Review route, slippage, and fees → **Swap** → confirm in wallet.
5. View tx on **GRXscan** (link pops up after submit).

### Bridging notes (important)

* **Official bridge (current):** **grovex.io** only.
* Some assets may require **KYC** on GroveX depending on your region.
* After bridging, wait for UI confirmation and a few block confirmations before swapping.

### Gas & fee guidance

* Keep a small buffer of **GRX** for approvals + swaps.
* If a tx stalls: increase gas slightly or resend with a higher replacement fee.

### Minimum confirmations (suggested)

* **Wallet UX / personal transfers:** \~12 confirmations.
* **High-value exchange or treasury ops:** \~60 confirmations.

### Troubleshooting quick fixes

* **Deposit to GroveX not showing:** Ensure you used your **unique reference** in the AUD transfer.
* **Token not visible in wallet:** “Import token” by **contract address** (don’t rely on name search).
* **Approval/swap failing:** Check allowance, router address, and slippage; read revert on **GRXscan**.
* **“Network not added” errors:** Manually enter RPC + Chain ID (`1110` for Mainnet).

### Safety & phishing

* Only trust: `grxchain.io`, `grxscan.io`, `rpc.grxchain.io`, `grovex.io`, `grxswap.io`.
* No one from GRX/GroveX will ever ask for seed phrases or remote access.
* Double-check token and dApp addresses on **GRXscan**.

### Support

Questions or listing/partnering? **<admingrovex@grovex.io>**\
(Attach screenshots, tx hashes, and wallet addresses for faster help.)


---

# 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.grxchain.io/3-getting-started/3.1-acquiring-and-connecting-to-grx.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.
