For Arc builders ยท free, no API key

Give your new users their first gas on Arc

On Arc, USDC is the gas. A brand-new wallet holds none, so it cannot send a single transaction in your app. Add one line of HTML and your users get 0.01 USDC on Arc mainnet from our faucet, free. They only sign a message: no transaction, no fee, nothing to install.

Try it

Add it to your app

<div data-apex-arc-gas></div>
<script src="https://apexfaucet.xyz/arc/gas-widget.js" async></script>

Options on the div: data-theme="light" or "dark" (by default it follows the visitor's colour scheme), and data-address="0x..." to claim for a known address (that wallet still signs).

How it works

  1. The button asks the visitor's wallet for its address and signs today's challenge (EIP-191). That proves the visitor holds the key, and it costs nothing.
  2. Our server checks the signature and the limits, then calls our faucet contract on Arc mainnet, 0x53fb2e89834050afaa9b3090a1fc9d1064615805. The contract has no withdraw function: money leaves it only as claims.
  3. The USDC arrives in about a second. The button shows the transaction.

Limits, stated plainly

Agents without a browser use the same faucet directly: GET /api/arc/faucet/challenge/<address>, sign the message, then POST /api/arc/claim {address, signature}. The widget source is readable at /arc/gas-widget.js.