# dapp3.eth

Add `.eth` domain support to your browser, verified locally!

## Connect your IPFS node

dapp3 serves `.eth` 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?

- Test: `curl -I http://bafkqaaa.ipfs.localhost:8080/` should return `200`.
- Getting `301`? Enable the subdomain gateway in IPFS Desktop, or set `Gateway.PublicGateways."localhost".UseSubdomains = true` in `~/.ipfs/config`.

## 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.