> For the complete documentation index, see [llms.txt](https://docs.pharos.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pharos.xyz/getting-started/get-pros-gas.md).

# Get PROS Gas

PROS is the gas token on Pharos mainnet, you need it in your wallet before you can send transactions or deploy contracts. This page covers the three supported acquisition paths and how to confirm the funds arrived.

## Prerequisites

An EVM wallet such as MetaMask, OKX Wallet or any other with Pharos Mainnet added, **or** the TopNod app if you don't have a wallet yet.

## Choose a path

| You have...                       | Use                                 |
| --------------------------------- | ----------------------------------- |
| Crypto already, in another wallet | Halliday → wallet transfer          |
| Crypto already, on an exchange    | Withdraw directly, network = Pharos |
| Fiat (card/bank) only             | Halliday or Alchemy Pay             |
| No wallet yet                     | TopNod                              |

All the options mentioned can be accessed at [**port.pharos.xyz/get-pros**](https://port.pharos.xyz/get-pros).

### Option 1 — Halliday

The featured option on the page.

1. Click **Connect Wallet**.
2. Toggle **Use crypto** vs. **Use cash** at the top of the widget.
   * **Use crypto** shows your connected address under "Receiving Wallet Address" (confirm it's yours) plus a "Send crypto" panel — pick your source wallet or exchange from the shown icons (MetaMask, Rainbow, Coinbase, WalletConnect, etc.) or scan the QR code, and send PROS from there.
   * **Use cash** lists payment methods, priced in the currency set by the region selector in the top-left of the widget: **Debit card** (marked "Recommended"), then under "More options" — **Apple Pay**, **Google Pay**, **Credit card**, and **Coinbase**. Picking one hands off to that provider's own checkout.
3. Use **+ Add wallet** if you want to receive to a different address than the one currently connected.
4. Confirm the destination address is your own before finalizing anything.

### Option 2 — Alchemy Pay

A card/bank on-ramp. Use the **Alchemy Pay** button on the [Port page](https://port.pharos.xyz/get-pros). It will open a "Buy Crypto" checkout:

1. **You pay** — enter an amount and pick your fiat currency (e.g. USD).
2. **You receive (estimate)** — auto-fills the equivalent in **PROS** on the Pharos network; this is a live quote that refreshes on a short timer (shown as a countdown, e.g. "8 sec") until you proceed.
3. Review **Your order** (e.g. "749.46 PROS for 300 USD"), then click **Proceed · Buy PROS**.
4. Pay via **Visa, Mastercard, Apple Pay, Google Pay, or bank transfer** — the widget is "Powered by Alchemy Pay," so this is the same checkout as going to `ramp.alchemypay.org` directly.
5. Complete KYC if it's your first purchase, then confirm. The destination wallet address comes from whatever address you were connected with on Pharos Port.

### Option 3 — TopNod

Use the **TopNod** button on the Port page.

1. Create a wallet with Apple/Google sign-in, or open your existing one.
2. Use the app's Buy/Deposit function to fund it with PROS.

## Verify you received it

Once a transfer or purchase completes, confirm the balance on-chain rather than trusting a confirmation screen alone. Three ways, in order of convenience:

**1. Block explorer (fastest, no setup)**

Go to [pharosscan.xyz](https://www.pharosscan.xyz) and paste your address into the search bar. Your PROS balance shows on the address page, along with the incoming transaction (from the sender's address, the on-ramp's settlement address, or an exchange withdrawal). This also lets you check the transaction actually confirmed rather than just being pending.

**2. Your wallet**

Open MetaMask / OKX Wallet / TopNod with the Pharos network selected — the balance shown there is read live from the chain. If it shows 0 but the explorer shows a balance, the wallet is likely still on the wrong network or hasn't refreshed; switch networks or reload.

**3. RPC call (for scripting or double-checking a wallet UI)**

```bash
curl https://rpc.pharos.xyz \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_getBalance",
    "params": ["<your-address>", "latest"],
    "id": 1
  }'
```

The result is a hex-encoded wei value; divide by `1e18` for PROS.

## Security

* Official domains only: `port.pharos.xyz`, `alchemypay.org`, `topnod.com`.
* No flow here ever needs your seed phrase or private key.
* Always double check the network is Pharos before withdrawing from an exchange.

For network parameters, token contract addresses, and wallet setup, see [Pacific Mainnet](https://docs.pharos.xyz/getting-started/network/pacific-mainnet), the [Token Registry](https://docs.pharos.xyz/getting-started/token-registry), and [Wallets](https://docs.pharos.xyz/tooling-and-infrastructure/wallets) in the main docs.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.pharos.xyz/getting-started/get-pros-gas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
