# dapp3.eth

Add `.eth` (ENS) and `.gwei` (GNS) domain support to your browser, verified locally!

## Connect your IPFS node

dapp3 serves `.eth` (ENS) and `.gwei` (GNS) sites from a local IPFS node, nothing touches a public gateway.

checking…

No node yet? Install IPFS Desktop or run `kubo`, then re-check.

Installed but not connecting?

- Default test: `curl -I http://bafkqaaa.ipfs.localhost:8080/` should return `200`. For a custom gateway, use the probe URL shown below.
- Getting `301`? Enable the subdomain gateway in IPFS Desktop, or set `Gateway.PublicGateways."localhost".UseSubdomains = true` in `~/.ipfs/config`.

Use a custom gateway
Gateway host Gateway port

## Pick an Ethereum RPC

Paste any mainnet RPC URL. Helios verifies every read against consensus, the RPC never needs to be trusted.

About the Chrome permission prompt

Chrome will ask for access to two hosts:

Chrome says "Read and change your data on [host]" for any host permission — it's a generic template, not what we do.

This extension only:

- Reads Ethereum state (`eth_call`, etc.) to resolve ENS names.
- Reads beacon-chain data so Helios can verify it.
- Never sends transactions or touches wallets.

Source on GitHub.

## Starting Helios

Fetching checkpoint and catching up to head — usually under 30 seconds.

waiting…

The default consensus RPC didn't respond. Try a different one:

Advanced configuration
Custom consensus RPC Checkpoint hash Leave empty to auto-fetch the latest finalized slot. Pin a hash from sync-mainnet.beaconcha.in if you need a known checkpoint.