---
title: Get TestNet Tokens
description: Claim TestNet tokens from the Polkadot Faucet and unlock per-service allowances for Bulletin Chain, Statement Store, and dotNS.
categories: Apps
url: https://docs.polkadot.com/apps/get-started/get-testnet-tokens/
word_count: 766
token_estimate: 1121
version_hash: sha256:a6ff131dab7e78c4afd672dd1bcd0c67cb950d7038b2c477f7c95e52e717110e
last_updated: 2026-10-12T15:58:08+00:00
---

# Get TestNet Tokens

To build and test, your account needs two things on TestNet: a balance of [PAS](/reference/glossary/#pas) (the Paseo TestNet token, which pays transaction fees) and per-service _allowances_ for the infrastructure your Product uses.

## Prerequisites

Before getting started, ensure you have:

- Completed the [Install Polkadot Desktop and Pair](/apps/get-started/) guide so [Polkadot Desktop](/reference/apps/hosts/polkadot-desktop/) is paired with your signer

## Get Tokens

The Polkadot Faucet distributes free PAS tokens to developers.

1. Open the [Polkadot Faucet for parachain 1500](https://faucet.polkadot.io/?parachain=1500). Paseo Next v2's Polkadot Hub is parachain 1500, so use this link rather than picking a network by hand.

    ![Polkadot TestNet Faucet showing the Network and Chain dropdowns, the Paseo Address input, the reCAPTCHA check, and the Get some PASs button.](/images/apps/get-started/get-testnet-tokens/get-testnet-tokens-01.webp)

2. Paste the address of the account paired with Polkadot Desktop into the address field.
3. Click **Get Some PASs** to request tokens. They arrive in your account shortly after the request is processed.

!!! warning "Pick parachain 1500, not the public Paseo Polkadot Hub"
    The faucet's default selection drips to the public Paseo Polkadot Hub (parachain 1000), which is a different chain from the one Polkadot Desktop and the `playground` CLI target. Funding that chain leaves your Paseo Next v2 balance at zero, with no error to tell you why. The `?parachain=1500` link above is the same one the `playground` CLI uses.

!!! tip "Or top up from the CLI"
    If you have paired the [`playground` CLI](/apps/quick-start/), `pg drip` funds your product account directly, no browser or captcha involved. It sends 1 PAS per run up to a 10 PAS cap, drawn from a shared dev funder rather than the public faucet. Run `pg status` afterward to confirm the balance landed on the account you expect.

## Service Allowances

Some Polkadot infrastructure services use a separate allowance-based access model. These allowances are independent of your token balance; even with enough PAS to cover fees, a missing allowance will cause the service to reject your request. Allowances are granted per account, so a missing or misdirected one surfaces as [`no allowance set for account`](/apps/troubleshooting/#no-allowance-set-for-account) or [rejected uploads](/apps/troubleshooting/#uploads-are-rejected-or-host-storage-unavailable); see [Accounts and Signing](/apps/concepts/accounts/) for granting them to the account that actually signs.

??? note "Service Allowances: Bulletin Chain Storage"

    The [Bulletin Chain](/reference/apps/infrastructure/bulletin-chain/) has no token balance for storage. Every account needs an explicit authorization that grants a quota of transactions and bytes before it can store data on-chain. Without authorization, storage extrinsics are rejected.

    On TestNet, request your storage authorization directly from the [Bulletin Chain authorization page](https://paritytech.github.io/polkadot-bulletin-chain/authorizations). This is required before submitting any `store` extrinsic from your Product.

    After your authorization request is confirmed, you can verify the allocation on-chain by querying the `Authorizations` storage map of the `transaction-storage` pallet for your account.

??? note "Service Allowances: Statement Store"

    The [Statement Store](/reference/apps/infrastructure/statement-store/) lets accounts publish off-chain statements that are gossiped and persisted by the network. Access is controlled by an on-chain `StatementAllowance` record that specifies two limits per account: `max_count` (the maximum number of statements the account can publish) and `max_size` (the maximum total bytes across those statements).

    !!! warning "Provisional"
        The process for obtaining a Statement Store allowance on TestNet is not yet documented. Check back for updates, or ask in the developer community for available access paths.

??? note "Service Allowances: dotNS Names"

    [dotNS](/reference/apps/infrastructure/dotns/) name registration charges the same refundable deposit for every name it admits on the public path, whatever its length. The deposit is paid in the network's native token, so on Paseo it is PAS, and names carry the environment's TLD rather than `.dot`. The public path sells only names of nine characters or more. Device and personhood names of six to eight characters are earned through the personhood gateway instead, and carry no deposit.

    See the [dotNS PopRules and Pricing reference](/reference/apps/infrastructure/dotns/poprules-pricing/) for the bands and the deposit.

## Where to Go Next

<div class="grid cards" markdown>

-   <span class="badge guide">Guide</span> **Build Your Product**

    ---

    Set up a local project, load it in Polkadot Desktop via the `localhost` bypass, and add capabilities guide by guide.

    [:octicons-arrow-right-24: Set Up Your Project](/apps/build/#set-up-your-project)

</div>
