> ## Documentation Index
> Fetch the complete documentation index at: https://docs.derive.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# private/get_withdraw_addresses

> Lists the account's withdraw addresses from private/register_withdraw_address: its EVM ones (their recipient is the wallet) and every withdraw address on its whitelisted_recipients. Each entry gives the destination chain id, the address kind (evm or solana), the recipient as registered and whether it is whitelisted, which session keys need before they can withdraw to it. A Solana address that was registered but never whitelisted is not listed.



## OpenAPI

````yaml /openapi.json post /private/get_withdraw_addresses
openapi: 3.1.0
info:
  title: Derive v3 API
  version: 0.2.0
  description: JSON-RPC 2.0 methods, served over WebSocket and HTTP POST.
servers:
  - url: https://api.derive.xyz/v3
    description: Production (HTTP POST base)
  - url: https://testnet.api.derive.xyz/v3
    description: Testnet (HTTP POST base)
security: []
tags:
  - name: Subaccounts
    description: >-
      List, inspect, and label subaccounts, portfolios, positions, and
      collateral.
  - name: Session Keys
    description: Register, edit, and list delegated signing keys.
  - name: Account
    description: Wallet-level account information and settings.
  - name: Orderbook
    description: Place, replace, cancel, and query orders, trigger orders, and algos.
  - name: RFQ
    description: 'Request-for-quote: send RFQs, quote, and execute block trades.'
  - name: Liquidations
    description: >-
      Open a Dutch auction against a breaching subaccount, quote the auctions
      running right now, bid on them, and review past ones.
  - name: Vault Shareholders
    description: >-
      Deposit into and withdraw from vaults, and track shares, requests, and
      performance.
  - name: Vault Curators
    description: >-
      Create and operate curated vaults: settle deposit and withdrawal requests,
      and manage vault metadata.
  - name: History
    description: >-
      Per-account historical records: orders, trades, transfers, and
      settlements.
  - name: Market Maker Protection
    description: Configure, read, and reset market-maker protection.
  - name: Transfers & Withdrawals
    description: Move collateral between subaccounts, to other wallets, and on-chain.
  - name: Onchain Actions
    description: >-
      L1 onchain actions submitted via OnchainActionManager: register deposit
      addresses, list pending deposits, and inspect onchain action history.
  - name: System
    description: Rate limits, transaction lookups, and live incidents.
  - name: Market Data
    description: Instruments, currencies, tickers, and market-wide feeds.
  - name: Maker Scoring
    description: Maker programs, score breakdowns, and detailed scoring snapshots.
  - name: Referrals
    description: Referral codes and program performance.
  - name: Other
    description: Uncategorized.
paths:
  /private/get_withdraw_addresses:
    post:
      tags:
        - Onchain Actions
      summary: private/get_withdraw_addresses
      description: >-
        Lists the account's withdraw addresses from
        private/register_withdraw_address: its EVM ones (their recipient is the
        wallet) and every withdraw address on its whitelisted_recipients. Each
        entry gives the destination chain id, the address kind (evm or solana),
        the recipient as registered and whether it is whitelisted, which session
        keys need before they can withdraw to it. A Solana address that was
        registered but never whitelisted is not listed.
      operationId: private_get_withdraw_addresses
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetWithdrawAddressesParams'
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetWithdrawAddressesResult'
        default:
          description: JSON-RPC error (see Error Codes)
components:
  schemas:
    GetWithdrawAddressesParams:
      type: object
      required:
        - wallet
      properties:
        wallet:
          $ref: '#/components/schemas/Address'
    GetWithdrawAddressesResult:
      type: object
      required:
        - withdraw_addresses
      properties:
        withdraw_addresses:
          description: >-
            The account's EVM withdraw addresses (their recipient is the wallet)
            and every withdraw address on its `whitelisted_recipients`, oldest
            first.
          type: array
          items:
            $ref: '#/components/schemas/WithdrawAddressEntry'
    Address:
      description: 20-byte Ethereum address as a 0x-prefixed lowercase hex string.
      type: string
      maxLength: 42
      minLength: 42
      pattern: ^0x[0-9a-fA-F]{40}$
    WithdrawAddressEntry:
      type: object
      required:
        - address_kind
        - chain_id
        - recipient
        - recipient_display
        - whitelisted
        - withdraw_address
      properties:
        address_kind:
          $ref: '#/components/schemas/AddressKind'
        chain_id:
          description: Destination chain. Solana is 101 (devnet 103).
          type: integer
          format: uint64
          minimum: 0
        recipient:
          description: '`0x` bytes32 the factory forwards to.'
          type: string
        recipient_display:
          description: 'The recipient as registered: checksummed on EVM, base58 on Solana.'
          type: string
        whitelisted:
          description: >-
            On the account's `whitelisted_recipients`, so session keys may
            withdraw to it.
          type: boolean
        withdraw_address:
          type: string
    AddressKind:
      type: string
      enum:
        - evm
        - solana

````

## Related topics

- [Transfers & Withdrawals](/trading/transfers-withdrawals.md)
- [Changelog](/changelog.md)
- [private/register_withdraw_address](/api-reference/onchain-actions/privateregister_withdraw_address.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.