SWARM mainnet is live · run a node, mine a block, send a shielded payment.

HomeVerify

Mainnet · live

Check you are on the real chain.

A chain is identified by its genesis block. SWARM Node compares the genesis it loads against the one below before it syncs anything — and so can you. Nothing on this page needs to be taken on trust: every value is published, and every one of them is something your own node will report back to you.

The launch

One block, published in advance.

SWARM mainnet started on 26 September 2026, 12:25 UTC. The rules, the genesis block and the three destination addresses were published before block 1 was mined, so there was no window in which anyone could mine in private. The genesis block holds no spendable coins: there is no premine, no sale and no head start.

The SWARM mainnet launch, as published in the launch manifest.
NetworkSwarmMainnet
Launched26 September 2026, 12:25 UTC
Genesis block hash01c34428b9e67cdd8345e0b365aaa37dd8d2d65d3869e0e5d77d567f2c39afdd
Genesis header time2026-09-26T12:19:57Z
Spendable outputs in the genesis block0 — there is no premine
Proof of workEquihash 200,9
TickerSWM
Target block time75 seconds

In SWARM Node

Open Settings → Network. It prints the chain, the genesis hash and the ports the app is using. If the genesis hash there is not the one above, you are not on SWARM mainnet.

Get SWARM Node

In the block explorer

Look up height 0 in the mainnet explorer. It shows the same hash, the same header time and an empty coinbase. The explorer is a convenience — your own node is still the authority.

Open the explorer(opens in a new tab)

From the source

The launch manifest, the source at the launch commit and every release with its SHA-256 are in the release repository. Build the node yourself and it will derive the same genesis.

Release repository(opens in a new tab)

Where the apps connect

The public addresses of the live network.

seed-main.swarm.green is a peer address on the P2P port, not a web address. Opening it as https:// reaches a web server that holds no certificate for it; that refusal is correct behaviour, not a fault.

SWARM mainnet endpoints.
Seed node (P2P)seed-main.swarm.green:28233
Light-wallet server (TLS)lwd-main.swarm.green:8443
Node RPC28232 — Loopback only. The node RPC is never exposed publicly.
Mainnet block explorermainnet.explore.swarm.green(opens in a new tab) — live, showing SwarmMainnet
Testnet block explorerexplore.swarm.green(opens in a new tab) — the public testnet, whose coins have no value

You do not have to use any of them. A node with no seed configured will still find peers, and a node you build yourself connects to whichever peers you point it at. These are the addresses the published apps use by default.

The project’s funds

Three addresses, published, paid block by block.

Twenty per cent of every block reward goes to these three addresses, automatically, as part of the block itself. It is not a premine and not a treasury that was filled in advance: it accumulates one block at a time, in public, and you can watch it arrive in the explorer.

The three published fund addresses, fixed in the genesis rules.
FundSharePublished address
Core Development8%s3fLmEHc1xqs8KAe7QS7oupkhuGDjidV4eq
Grants & Ecosystem4%s3RiGvK5JzS8eh6ywN3K22f2LzDAhicgFuq
Community & Development Reserve8%s3g3pzQVhvVX17bzrrEN3vmcXZWSpj7KFVp

How the keys are held

Pay-to-script-hash, 2-of-3 multisig (s3…). Each script is controlled by three key shares generated offline at the launch key ceremony and held under the custody policy published with the launch manifest; two of the three are needed to spend.

No single person and no single machine can move these funds, and the signing procedure has been exercised end to end rather than only written down.

What is deliberately not here

The project also mines, like anyone else. That payout goes to an ordinary private wallet, and it is not published: publishing it would hand everyone a permanent view of a wallet that has no governance role.

The three addresses above are the ones with a claim on the block reward, so those are the three that are published.

The percentages are fixed in the genesis rules and cannot be changed. The destinations can only be changed by a formal protocol upgrade, which every node would have to accept. The full schedule, era by era, is on the network page.

Addresses

How to tell which network you are on.

Read the first characters of any address. Mainnet and testnet use different prefixes on purpose, so a testnet address can never be mistaken for a real one — and a payment sent to the wrong kind of address is rejected rather than lost into another chain.

SWARM address prefixes.
Starts withNetworkWhat it is
swm1…MainnetShielded — Unified shielded address. The default in SWARM Wallet.
s1…MainnetTransparent — Transparent pay-to-public-key-hash address.
s3…MainnetTransparent (script) — Pay-to-script-hash, used by the three fund addresses and by mining payouts.
swarm1…TestnetShielded — The public testnet keeps its own prefix. Testnet coins have no value.

If something does not match

Then stop, and tell us.

A genesis hash that differs from the one on this page means the software you are running is not on SWARM mainnet. That can be an old build, a testnet build, or something that is not ours at all. Do not send coins to it, and do not enter a recovery phrase into it.

Download only from the links on this site, check the SHA-256 before you install, and write to swarmofficial@atomicmail.io if a published value and a running app disagree. We will never ask you for your recovery phrase, your private keys or a payment.