ArcPass gives new Arc Network wallets their first gas tokens through a simple three-step API flow. You register your wallet, request a sponsorship, and then poll for status until the tokens arrive. This guide walks through each step with workingDocumentation 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.
curl examples and real response shapes.
All requests in this guide target the ArcPass REST API. Wallet addresses must be valid 20-byte Ethereum-format hex strings prefixed with
0x — exactly 42 characters total.Register your wallet
Before requesting a sponsorship, you must register your wallet address. Registration creates your wallet record in ArcPass and confirms that your address is correctly formatted.Endpoint: Request body
Response — new wallet (HTTP 201)Response — existing wallet (HTTP 200)If your wallet is already registered, you receive a
POST /wallets/register| Field | Type | Required | Description |
|---|---|---|---|
walletAddress | string | Yes | Your Arc Network wallet address (0x followed by 40 hex characters) |
200 response with the same shape. The lastSeenAt timestamp is updated automatically.Request sponsorship
Once your wallet is registered, submit a sponsorship request. ArcPass checks your eligibility and, if you qualify, creates a request in Request body
Response (HTTP 201)Save the
pending status.Endpoint: POST /sponsorship/request| Field | Type | Required | Description |
|---|---|---|---|
walletAddress | string | Yes | The same wallet address you registered in step 1 |
id field from this response — you will use it in the next step to poll for status.ArcPass rejects duplicate requests from the same wallet and IP within a 5-second window. If you receive a
429 error immediately after a previous request, wait a few seconds before retrying.Poll for sponsorship status
After submitting your request, poll the status endpoint using the Response — pending (HTTP 200)Response — completed (HTTP 200)Sponsorship status values
id you received. The request moves through pending → approved → relayed → completed as the relay processes it.Endpoint: GET /sponsorship/:id| Status | Meaning |
|---|---|
pending | Queued — the relay has not yet processed your request |
approved | Eligibility confirmed; relay transaction is being prepared |
relayed | On-chain transaction broadcast; waiting for block confirmation |
completed | Tokens delivered to your wallet |
rejected | Wallet blocked or ineligible; no further action possible |
failed | On-chain transaction failed; may be retried automatically |
Check your wallet balance on Arc Network
Once your sponsorship reaches
completed status, native tokens are in your wallet. You can verify your balance using any Arc Network RPC client or block explorer.The transactionHash field in the relayTransactions array contains the on-chain transaction hash. Use it to look up the confirmed transfer on the Arc Network block explorer or to call the SponsorshipRegistry contract’s isSponsored() view function directly.Your wallet now has a non-zero balance and can sign and broadcast transactions on Arc Network independently.
Next steps
- Read How ArcPass works for a deeper explanation of eligibility checks and the sponsorship lifecycle.
- See the API reference for the complete endpoint documentation, including wallet lookup and sponsorship history.
- If you’re building an integration, the request sponsorship guide covers error handling and edge cases in detail.