---
title: "Approve betting (EIP-2612 Permit)"
method: POST
path: "/orders/approve"
tags: ["Orders"]
---

# Approve betting (EIP-2612 Permit)

`POST /orders/approve`

## Request body

- object
  - `owner` string, required — Address of the taker granting approval to TokenTransferProxy for filling orders on their behalf
  - `spender` string, required — The address of the account which will be able to spend token amounts on behalf of the owner. In this case, the spender should be TokenTransferProxy address
  - `tokenAddress` string, required — The token address to grant approval for
  - `value` string, required — The token amount to grant approval for, in Ethereum units
  - `deadline` integer, required — The deadline as a UNIX timestamp format used in signature verification
  - `signature` string, required — Your wallet signature over the payload. See the example of how to compute this.

## Response `201`

- object
  - `status` string — `success` or `failure` if the request succeeded or not
  - `data` object
    - `hash` string, nullable — The transaction hash of the approval, or `null` if the allowance was already set

---

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