Top-Up Organization Gas Tank
Overview
This API endpoint allows you to top up an organization's gas tank using a specified token. The top-up can be processed immediately or scheduled for a short delay to account for mining times.
- HTTP Method: POST
- Endpoint:
{{BASE_URL}}/api/v1/client/gasTank/topUp
Request Body Parameters
txHash
(required): The transaction hash of the top-up.chainId
(required): The chain ID where the transaction is executed.tokenAddress
(required): The address of the token used for the top-up. Must be the USDT address.poolAddress
(required): The address of the Xellar pool. Refer to the Pool Section for details.immediate
(required): A boolean indicating whether the top-up should be processed immediately. Iftrue
, the top-up is checked immediately; iffalse
, it is checked approximately 20 seconds later to compensate for mining delay.signature
(required): A signature of the format${chainId}.${txHash}
signed by the wallet that initiated the transfer.
Example Request Body
{
"txHash": "0x...",
"chainId": 137,
"tokenAddress": "0x...",
"poolAddress": "0x....",
"immediate": true,
"signature": "0x...."
}
Request Headers
X-CLIENT-ID
: (required): Client ID which was generated when registering in Xellar Account Abstraction API Service Dashboard.X-SIGNATURE
: (required): Calculated signature, please refer to Authorization section.X-TIMESTAMP
: (required): Request timestamp in RFC3339 format.
Example Request Syntax
curl -X POST -H "Content-Type: application/json" \
-H "x-client-id: $YOUR_CLIENT_ID" \
-H "x-signature: $CALCULATED_SIGNATURE" \
-H "x-timestamp: $TIMESTAMP" \
-d '{
"txHash": "0x...",
"chainId": 137,
"tokenAddress": "0x...",
"poolAddress": "0x....",
"immediate": true,
"signature": "0x...."
}' {{BASE_URL}}/api/v1/client/gasTank/topUp
Response
The response will include a JSON object with the following properties:
status
(number): The HTTP status code of the response (e.g., 200 for success).message
(string): A message indicating the result of the top-up operation.
Example Response
{
"status": 200,
"message": "success topup"
}