メインコンテンツへスキップ
POST
/
token
/
approve
Approve ERC20 allowance (EVM)
curl --request POST \
  --url https://api.afkcrypto.com/v1/token/approve \
  --header 'Content-Type: application/json' \
  --header 'Idempotency-Key: <idempotency-key>' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "chain": "<string>",
  "token": "<string>",
  "spender": "<string>",
  "amount": "<string>",
  "from": "<string>"
}
'
{ "id": "tx_...", "status": "SUBMITTED", "hash": "0x...", "explorerUrl": "https://basescan.org/tx/0x...", "chainName": "Base" }
EVM のみ。Idempotency-Key ヘッダーが必要です。
{ "id": "tx_...", "status": "SUBMITTED", "hash": "0x...", "explorerUrl": "https://basescan.org/tx/0x...", "chainName": "Base" }

承認

x-api-key
string
header
必須

ヘッダー

Idempotency-Key
string<uuid>
必須

Provide a unique Idempotency-Key per user to ensure single submission.

ボディ

application/json
chain
string
必須

EVM chain slug.

token
string
必須

ERC20 token address to approve.

spender
string
必須

Spender (router) address to approve.

amount
string
必須

Allowance amount in token units (uint256 string).

from
string | null

Optional sender wallet; defaults to user's default wallet for the chain.

レスポンス

Submission accepted

id
string
必須

AFK transaction id for the submitted action.

status
enum<string>
必須

Submission status.

利用可能なオプション:
SUBMITTED
hash
string | null
必須

On-chain transaction hash/signature (may be null at submission time).

explorerUrl
string | null
必須

Direct link to the transaction on a chain explorer. Null until a hash/signature exists.

chainName
string
必須

Human-readable chain name for display (e.g., Base, Ethereum, Solana).