Use this endpoint to submit an Ethereum wallet address for gas sponsorship on Arc Network. ArcPass validates eligibility, applies rate limiting, and creates a sponsorship request that moves through the approval and relay pipeline asynchronously. The request captures the submitting IP address and user-agent automatically from the incoming HTTP request. You do not need to include them in the body.Documentation Index
Fetch the complete documentation index at: https://docs.arcpass.vibepas.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Request
POST /sponsorship/request
The Ethereum address to sponsor. Must match
^0x[0-9a-fA-F]{40}$ and be at most 42 characters. The address is normalized to lowercase before processing.Response
UUID of the newly created sponsorship request. Use this to poll status with
GET /sponsorship/:id.UUID of the wallet record associated with this sponsorship request.
The Ethereum address submitted for sponsorship, normalized to lowercase.
Initial status of the sponsorship request. Always
"pending" on creation.ISO 8601 timestamp of when the sponsorship request was created.
IP address of the client that submitted the request, captured from
X-Forwarded-For or the raw socket address.User-Agent header value from the request, or null if not present.Errors
| Status | Cause |
|---|---|
400 | walletAddress is missing or does not match the required hex pattern. |
409 | A pending sponsorship request already exists for this wallet. |
422 | The wallet is blocked or has already received a sponsorship. |
429 | Rate limit exceeded for this wallet or IP address. |
Replay protection: If the same
walletAddress and IP address submit an identical request within 5 seconds, ArcPass returns the existing request rather than creating a duplicate.201