---
title: apps-reference-networks
url: https://developer.polkadot.com/apps/reference/networks/
word_count: 857
token_estimate: 1473
version_hash: sha256:4e95cf321504d78d5848d7fe6a9d9a43b8482e5ca867e542b607d460f195052e
last_updated: 2026-11-11T12:33:14+00:00
---

# Networks & endpoints

Which chain does what on the Polkadot Products Devnet, and the public endpoints
and gateways you are likely to need.

!!! note "Paseo Next v2"
    This page covers the PCF Products Devnet (`devnet` preset). For Paseo Next v2 (`paseo` preset), see [Networks](../concepts/networks.md).

## The Devnet at a glance

The Devnet runs on the community-operated Paseo network.
[The network](../architecture/network.md) explains what each chain is
responsible for.

| Parameter | Value |
| --- | --- |
| Contract execution | `pallet-revive` on Asset Hub (PolkaVM / EVM) |
| EVM chain id | `420420417` |
| Native token | PAS, 10 decimals |
| Web gateway | `dev-dot.li` |

## How tools pick a network

Both CLIs take a network preset with `--env`:

```bash
pad ./dist my-app.dot --env devnet      # @polkadot-community-foundation/polkadot-app-deploy
dotns ... --env devnet                  # @polkadot-community-foundation/dotns-cli
```

For this Devnet the preset is `devnet`. A preset bundles the endpoints and
registry addresses a tool needs, so a wrong preset points the tool at the wrong
endpoints or contract addresses. Don't guess the name.

## Parachains and para IDs

Product development targets Asset Hub (1000), People (1004) and Bulletin
(1010). Other system parachains share the relay but are not part of the Product
surface.

## Public endpoints and gateways

### Web gateway

The web gateway is a client-side resolver that serves `.dot` apps over HTTPS:

- Gateway: [https://dev-dot.li](https://dev-dot.li)
- Any deployed app resolves at `https://<label>.dev-dot.li` (for example
  `https://calculator.dev-dot.li`).

### Reference apps and app installs

The deployed reference Products and the Polkadot app download links are in
[More resources](./resources.md).

### Faucet

Devnet funds come from the [Polkadot faucet](https://faucet.polkadot.io). It
serves several networks, so you have to pick two things: Paseo, and the right
parachain. These links pre-select both:

| You need fees for | Use |
| --- | --- |
| Contracts, `.dot` names, publishing | [Paseo Asset Hub (1000)](https://faucet.polkadot.io/paseo?parachain=1000) |
| Sending CASH, usernames, personhood | [Paseo People (1004)](https://faucet.polkadot.io/paseo?parachain=1004) |

Paste your SS58 address (the one the app shows on its receive screen, or
`dotns account address` for CLI work), not an EVM `0x…` address. The faucet
pays the native token, PAS.

!!! warning "Do not pick an *Asset Hub Next* or *People Next* chain"
    The faucet also lists Asset Hub Next (1500) and People Next (1502). Those
    belong to Paseo Next v2 (`paseo` preset), a different network. Funds sent
    there will not appear on this Devnet, and the balance you are waiting for
    will never arrive.


### Storage authorization

Publishing an app writes to the Bulletin Chain, which works by authorization,
not by fees. This is separate from the token faucet above: a deploy account
needs an authorization grant (a byte and transaction quota) before it can
upload. Grant one from the Faucet tab of the
[Bulletin Chain Console](https://paritytech.github.io/polkadot-bulletin-chain/)
after selecting the **Products Devnet** network. See
[Get storage authorization](../build/build-and-publish.md#get-storage-authorization).

### Node RPC endpoints

The `devnet` preset already has an endpoint for each chain, so the CLIs connect
without any setup. Use the lists below when you need to point a tool or a
browser-based explorer at a chain directly, or when the endpoint a preset
picked is down.

Paseo is community-operated. Each chain is served by several independent
providers, and any single endpoint can go offline or move. If one fails, try
another from the same list. The `devnet` preset tracks a working set, so prefer
it over pasting a URL by hand.

The CLIs reconnect on their own. A run that prints several `Unable to connect`
lines normally still completes, so only switch endpoints if the command
fails.

**Relay**

- `wss://paseo-rpc.n.dwellir.com`
- `wss://paseo-v2.rpc.turboflakes.io`
- `wss://rpc-paseo.stakeworld.io`
- `wss://rpc.interweb-it.com/paseo`

**Asset Hub (1000)**

- `wss://asset-hub-paseo-rpc.n.dwellir.com`
- `wss://sys.turboflakes.io/asset-hub-paseo`

**People (1004)**

- `wss://people-paseo.rotko.net`
- `wss://people-paseo.gatotech.network`
- `wss://rpc.interweb-it.com/people-paseo`

**Bulletin (1010)**

- `wss://bulletin-paseo.tservices.es:8443`
- `wss://bullet.sik.rocks`
- `wss://bullet.tunastaking.eu`

#### Ethereum JSON-RPC

Contract tooling that speaks Ethereum JSON-RPC (Hardhat, `cast`, viem) needs
the ETH-RPC endpoint for Asset Hub, not a Substrate WebSocket endpoint:

- `https://eth-rpc-testnet.polkadot.io`

#### Bulletin IPFS gateways

An app bundle stored on Bulletin is addressed by CID. Serving it over HTTP
takes an IPFS gateway peered to a Bulletin node. The Bulletin RPC endpoints
above do not serve `/ipfs/` themselves.

- `https://devnet-ipfs.api.polkadotcommunity.foundation`: operated by the
  Polkadot Community Foundation, and the gateway the deploy tooling uses by
  default

Tools append `/ipfs/<cid>` to this bare origin.

Contract and registry addresses are in
[Addresses & registries](./addresses.md).

## Source of the runtimes

The Paseo relay and system parachain runtimes live in
[`paseo-network/runtimes`](https://github.com/paseo-network/runtimes). Go there
to check chain-level details such as para IDs, pallets, precompiles or runtime
constants.

## Learn more

- [The network](../architecture/network.md): what each chain is responsible for
- [Addresses & registries](./addresses.md): contract addresses
