Skip to main content

Faucets

Push Chain is multi-chain by design, so testing universal transactions end-to-end usually needs funds on more than one network. This page lists the official faucets for $PC (Push Chain native) and every external-chain stablecoin or native token supported by the Donut Testnet gateway.

Limits and CAPTCHA: Most faucets are rate-limited and CAPTCHA-gated. Do not write agent loops that call these endpoints automatically.

Cross-reference: Token addresses below match the Smart Contract Address Book. When in doubt, that page is authoritative.

Push Chain Donut Testnet ($PC)

The native gas token for Push Chain Donut Testnet.

TokenFaucetLimit
$PCfaucet.push.org1 PC per address per 6 hours
https://faucet.push.org/

Ethereum Sepolia

Native ETH covers Sepolia gas. USDC, USDT, and WETH on Sepolia mint via the contract's faucet() function on the explorer's Write Contract tab. Connect your wallet and call it once per address to receive test tokens.

TokenAddressGet Tokens
Native ETHAlchemy Sepolia Faucet or PoW Faucet
USDC0x97F477B7f970D47a87B42869ceeace218106152aCall faucet() on Sepolia Etherscan
USDT0xC4230aEaFcF6b8B49a7b4e53886420f00ff71876Call faucet() on Sepolia Etherscan
WETH0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14Wrap Sepolia ETH via deposit() on Sepolia Etherscan

Solana Devnet

Solana uses a different toolchain. Native SOL is obtained via the CLI airdrop or a web faucet. SPL test tokens have their own paths.

TokenAddressGet Tokens
Native SOLfaucet.solana.com, or CLI: solana airdrop 2 <your-pubkey> --url devnet
USDC4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDUCircle Devnet Faucet (select Solana Devnet)
USDT (unofficial)EiXDnrAg9ea2Q6vEPV7E5TpTU1vh41jcuZqKjU5Dc4ZFCommunity SPL test token. Mint via spl-token mint if you control the mint authority, otherwise ask in Discord.

BNB Testnet

TokenAddressGet Tokens
Native BNBBNB Smart Chain Faucet
USDC0xA8802F96cAd0d45343d9bc660B6f7d80050A660bCall faucet() on BscScan
USDT0xE935d9c9C24D02E61186c640cc01d713C876d40FCall faucet() on BscScan

Base Sepolia

TokenAddressGet Tokens
Native ETHAlchemy Base Sepolia Faucet or Coinbase Faucet
USDC0x5c3504F0E3bA28FDc1F74234fE936518276AaBB8Call faucet() on Basescan
USDT0x4D7646B9eE3D68F4b0F135B5cbc66B00819F6b61Call faucet() on Basescan

Arbitrum Sepolia

TokenAddressGet Tokens
Native ETHAlchemy Arbitrum Sepolia Faucet or QuickNode Faucet
USDC0x5dd39b0b3610F666F631a6506b7713EF83e1Ac5CCall faucet() on Arbiscan
USDT0xE30928528f52CAEeB75fB07837e22d77D47e9c07Call faucet() on Arbiscan

How to use faucet on a block explorer

  1. Click the address link in the table above. It opens the explorer's Write Contract tab directly.
  2. Click Connect to Web3 and approve in your wallet (MetaMask, Rabby, etc.).
  3. Find the faucet function in the list, expand it, and click Write.
  4. Sign the transaction in your wallet. Once confirmed, the tokens land in your connected address.

The faucet() function is permissionless on these test deployments. Anyone can call it. Most return a fixed amount per call (commonly 500 units). Re-call after a cooldown if you need more.

Troubleshooting

  • Faucet function not visible: make sure you're on the Write Contract (or Write Proxy Contract) tab, and that your wallet is connected to the correct testnet network.
  • Insufficient gas to call faucet: fund the wallet with the chain's native testnet token first (see the Native row in each section).
  • Tokens received but not visible in wallet: import the token by address manually (MetaMask: Import Tokens, then paste the address).
  • Still stuck: reach out on Discord.

Next Steps