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