---
title: "Batch create reward addresses"
method: POST
path: "/rewards/addresses/batch"
tags: ["Reward Addresses"]
---

# Batch create reward addresses

`POST /rewards/addresses/batch`

Creates multiple reward addresses in a single request. A maximum of 1000 addresses may be submitted per request.

## Request body

- BatchCreateAttributionAddressesRequest
  - `addresses` BatchCreateAttributionAddressInput[]
    - `ledger` 'PAXOS' | 'ETHEREUM' | 'SOLANA' | 'INK' | 'XLAYER' | 'ARBITRUM_ONE' | 'ROBINHOOD' — An AttributionLedgerType is a data source which produces events which cause monitored to occur. Examples include blockchains and the Paxos platform. Each event includes a source and/or destination address which will be compared against the addresses configured relative to the same ledger type.
    - `address` string
    - `name` string
    - `created_at` string, date-time
    - `effective_at` string, date-time
    - `payout_group_id` string
    - `status` string — Output only. Registration status (UNREGISTERED, PENDING, ACTIVE, FAILED). Server-managed; ignored on create/update.
    - `asset_type` string — Asset this address is scoped to (e.g. "PYUSD", "USDG").
    - `verification_proof_id` string — Output only. ID of the latest address-ownership proof. Absent when no proof exists.
    - `verification_status` string — Output only. Status of the latest proof (PENDING, APPROVED, EXPIRED). Absent when no proof exists.
    - `verification_method` string — Output only. Method of the latest proof (SIGNATURE, SMALL_DEPOSIT, MANUAL). Absent when no proof exists.
    - `verification_expires_at` string, date-time — Output only. Expiry of the latest proof. Absent when no proof exists.

## Response `200`

A successful response.

- BatchCreateAttributionAddressesResponse
  - `successful_addresses` BatchCreateAttributionAddressOutput[]
    - `ledger` 'PAXOS' | 'ETHEREUM' | 'SOLANA' | 'INK' | 'XLAYER' | 'ARBITRUM_ONE' | 'ROBINHOOD' — An AttributionLedgerType is a data source which produces events which cause monitored to occur. Examples include blockchains and the Paxos platform. Each event includes a source and/or destination address which will be compared against the addresses configured relative to the same ledger type.
    - `address` string
    - `name` string
    - `created_at` string, date-time
    - `effective_at` string, date-time
    - `id` string
    - `payout_group_id` string
    - `status` string — Output only. Registration status (UNREGISTERED, PENDING, ACTIVE, FAILED). Server-managed; ignored on create/update.
    - `asset_type` string — Asset this address is scoped to (e.g. "PYUSD", "USDG").
    - `verification_proof_id` string — Output only. ID of the latest address-ownership proof. Absent when no proof exists.
    - `verification_status` string — Output only. Status of the latest proof (PENDING, APPROVED, EXPIRED). Absent when no proof exists.
    - `verification_method` string — Output only. Method of the latest proof (SIGNATURE, SMALL_DEPOSIT, MANUAL). Absent when no proof exists.
    - `verification_expires_at` string, date-time — Output only. Expiry of the latest proof. Absent when no proof exists.
  - `failed_addresses` AttributionAddressError[]
    - `address` BatchCreateAttributionAddressOutput
      - `ledger` 'PAXOS' | 'ETHEREUM' | 'SOLANA' | 'INK' | 'XLAYER' | 'ARBITRUM_ONE' | 'ROBINHOOD' — An AttributionLedgerType is a data source which produces events which cause monitored to occur. Examples include blockchains and the Paxos platform. Each event includes a source and/or destination address which will be compared against the addresses configured relative to the same ledger type.
      - `address` string
      - `name` string
      - `created_at` string, date-time
      - `effective_at` string, date-time
      - `id` string
      - `payout_group_id` string
      - `status` string — Output only. Registration status (UNREGISTERED, PENDING, ACTIVE, FAILED). Server-managed; ignored on create/update.
      - `asset_type` string — Asset this address is scoped to (e.g. "PYUSD", "USDG").
      - `verification_proof_id` string — Output only. ID of the latest address-ownership proof. Absent when no proof exists.
      - `verification_status` string — Output only. Status of the latest proof (PENDING, APPROVED, EXPIRED). Absent when no proof exists.
      - `verification_method` string — Output only. Method of the latest proof (SIGNATURE, SMALL_DEPOSIT, MANUAL). Absent when no proof exists.
      - `verification_expires_at` string, date-time — Output only. Expiry of the latest proof. Absent when no proof exists.
    - `error` string

---

[API](https://skmtc.net/paxos/apis/paxos-api.md) · [All operations](https://skmtc.net/paxos/apis/paxos-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paxos/paxos-api/revisions/0687ca8c9a8d/schema)
