This guide takes you from zero to a live order on mainnet. It should take about ten minutes. If you only want to read data, skip to step 4.
Use testnet first
If this is your first time using a perpetual exchange, complete the same flow on testnet. Testnet USDC and NXW are free and the interface is identical.
Step 1 — Create an account
Nexwest supports two account paths:
- Wallet login. Connect an EVM wallet such as Rabby, MetaMask, or Coinbase Wallet. The wallet owns the account and signs every action.
- Email login. Create a non-custodial embedded wallet with an email code. You can export the wallet at any time.
Both paths produce the same onchain account. The difference is only how signatures are produced.
One address, many interfaces
The official app, the API, and third-party interfaces all address the same account. A position opened in the app is visible through the API immediately.
Step 2 — Deposit collateral
Nexwest uses USDC as the settlement asset for perpetuals. Deposits can arrive from:
- Arbitrum USDC (fastest route),
- Ethereum, Base, or Polygon USDC,
- a supported spot asset that can be swapped into USDC.
From the app, open Deposit, choose the source chain, and send the displayed amount to the deposit address. The balance appears in your Perps account after the source transaction is finalized.
| Source | Typical arrival | Minimum |
|---|---|---|
| Arbitrum USDC | 1–3 minutes | 5 USDC |
| Ethereum USDC | 5–15 minutes | 20 USDC |
| Base USDC | 1–5 minutes | 5 USDC |
| Spot swap | Instant | No minimum |
Step 3 — Place your first order
Open a market from the trade screen, choose Long or Short, and set the order size. For a first trade, a limit order is usually safer than a market order because you control the worst price you will accept.
- Select
BTC-PERP. - Choose Limit.
- Enter a price below the current ask for a long, or above the current bid for a short.
- Enter the size in BTC or in USDC.
- Choose GTC (good til canceled) and submit.
The order rests in the book until it is filled or canceled. You can watch the order in Open Orders and the resulting position in Positions.
Leverage is not free
A 10x position is liquidated by roughly a 10% adverse move, before fees and funding. Start with 2x–3x until you understand the liquidation formula on the margining page.
Step 4 — Read the book from the API
Public market data does not require authentication. The following request returns a level-2 snapshot for BTC-PERP:
curl -s https://api.nexwest.app/info \
-H "Content-Type: application/json" \
-d '{"type":"l2Book","coin":"BTC-PERP"}'import requests
response = requests.post(
"https://api.nexwest.app/info",
json={"type": "l2Book", "coin": "BTC-PERP"},
timeout=5,
)
book = response.json()
print(book["levels"][0][0])const response = await fetch("https://api.nexwest.app/info", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ type: "l2Book", coin: "BTC-PERP" }),
});
const book = await response.json();
console.log(book.levels[0][0]);The response contains two arrays: bids first, then asks. Each level is [price, size, orderCount].
You are live
You now have an account, collateral, an order, and a programmatic view of the book. The next page covers the order types that are available for more advanced execution.