---
title: "Generate order encode data for sign operations"
method: POST
path: "/v0.1/encode/order"
tags: ["Encode operations"]
---

# Generate order encode data for sign operations

`POST /v0.1/encode/order`

Generate order encode data for sign operations

## Request body

- OrderForm
  - `@type` 'RARIBLE_V2'
  - `data` union, required
    - EthOrderDataRaribleV2DataV1
      - `@type` 'ETH_RARIBLE_V2', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
    - EthOrderDataRaribleV2DataV2
      - `@type` 'ETH_RARIBLE_V2_2', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `isMakeFill` boolean, required — If true, the 'fill' part of the order applies to the 'make' side, otherwise to the 'take' side
    - EthOrderDataRaribleV2DataV3
      - `@type` 'ETH_RARIBLE_V2_3', required
      - `payouts` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFees` Payout[], required
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `isMakeFill` boolean, required — If true, the 'fill' part of the order applies to the 'make' side, otherwise to the 'take' side
    - EthOrderDataRaribleV2DataV3Sell
      - `@type` 'ETH_RARIBLE_V2_DATA_V3_SELL', required
      - `payout` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeFirst` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeSecond` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `maxFeesBasePoint` integer, required
      - `marketplaceMarker` string
    - EthOrderDataRaribleV2DataV3Buy
      - `@type` 'ETH_RARIBLE_V2_DATA_V3_BUY', required
      - `payout` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeFirst` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `originFeeSecond` Payout
        - `account` string, required — Blockchain address in Union format `${blockchainGroup}:${token}`
        - `value` integer, required
      - `marketplaceMarker` string

## Response `200`

OK

- EncodedOrder
  - `@type` 'ETH_ORDER_ENCODE'
  - `orderHash` string, required
  - `signHash` string, required
  - `transferProxy` string — Blockchain address in Union format `${blockchainGroup}:${token}`
  - `blockchain` 'APTOS' | 'ETHEREUM' | 'POLYGON' | 'FLOW' | 'SOLANA' | 'IMMUTABLEX' | 'MANTLE' | 'ARBITRUM' | 'CHILIZ' | 'LIGHTLINK' | 'ZKSYNC' | 'ASTARZKEVM' | 'BASE' | 'RARI' | 'CELO' | 'FIEF' | 'XAI' | 'KROMA' | 'ZKLINK' | 'OASYS' | 'QUAI' | 'ECLIPSE' | 'SAAKURU' | 'OASIS' | 'PALM' | 'MATCH' | 'FIVIRE' | 'SEI' | 'CAMP' | 'LISK' | 'MOONBEAM' | 'ETHERLINK' | 'ZKCANDY' | 'ALEPHZERO' | 'BERACHAIN' | 'ABSTRACT' | 'SHAPE' | 'TELOS' | 'HEDERAEVM' | 'VICTION' | 'SETTLUS' | 'GOAT' | 'HYPEREVM' | 'CROSSFI' | 'MEGAETH' | 'MEGAETHTESTNET' | 'BASECAMP' | 'BASECAMPTESTNET' | 'SOMNIA', required

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/rarible/apis/openapi-definition.md) · [All operations](https://skmtc.net/rarible/apis/openapi-definition/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rarible/openapi-definition/revisions/5d2651b9411d/schema)
