---
title: "Build register trader instructions"
method: POST
path: "/v1/exchange/build-register-ixs"
tags: ["Exchange"]
---

# Build register trader instructions

`POST /v1/exchange/build-register-ixs`

Returns the register and delegated-onboarding instructions for the default trader account without a referral code. The caller chooses the transaction fee payer, builds the transaction locally, and signs it with the trader authority and fee payer.

## Request body

- BuildRegisterIxsRequest — Request payload for /exchange/build-register-ixs.
  - `maxPositions` integer, nullable
  - `traderAuthority` string, required
  - `txFeePayer` string, required

## Response `200`

- BuildRegisterIxsResponse — Response payload for /exchange/build-register-ixs.
  - `includeRegisterTrader` boolean, required
  - `instructions` ApiInstructionResponse[], required
    - `data` integer[], required
    - `keys` ApiAccountMeta[], required
      - `isSigner` boolean, required
      - `isWritable` boolean, required
      - `pubkey` string, required
    - `programId` string, required
  - `maxPositions` integer, required
  - `traderOnboarder` string, required
  - `traderPda` string, required
  - `txFeePayer` string, required

---

[API](https://skmtc.net/phoenix/apis/phoenix-eternal-api.md) · [All operations](https://skmtc.net/phoenix/apis/phoenix-eternal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/phoenix/phoenix-eternal-api/versions/0f598402d680/schema)
