Networks
GenLayer operates as two layers: the GenLayer RPC handles intelligent contract operations (gen_* methods), while the GenLayer Chain is the underlying L2 (zkSync Elastic Chain) that handles standard Ethereum operations (eth_* methods). The GenLayer RPC also passes through all eth_* and zks_* calls to the underlying chain β but wallets like MetaMask validate a new network by calling net_version, which the GenLayer RPC does not implement (only eth_chainId), so adding the network to a wallet only works against the GenLayer Chain RPC, not the GenLayer RPC.
For the full RPC reference, see GenLayer Node API.
Use the GenLayer Chain RPC to add the network to a wallet like MetaMask (below) β use the GenLayer RPC for the CLI, SDKs, and any tooling that calls intelligent-contract (gen_*) methods.
Testnet Bradbury
Production-like testnet with real AI/LLM workloads.
| Setting | Value |
|---|---|
| GenLayer RPC | https://rpc-bradbury.genlayer.com |
| GenLayer Chain RPC | https://rpc.testnet-chain.genlayer.com |
| Chain ID | 4221 |
| Currency | GEN |
| Explorer | explorer-bradbury.genlayer.com (opens in a new tab) |
| Chain Explorer | explorer.testnet-chain.genlayer.com (opens in a new tab) |
| Faucet | testnet-faucet.genlayer.foundation (opens in a new tab) |
Testnet Asimov
Infrastructure and stress testing.
| Setting | Value |
|---|---|
| GenLayer RPC | https://rpc-asimov.genlayer.com |
| GenLayer Chain RPC | https://rpc.testnet-chain.genlayer.com |
| Chain ID | 4221 |
| Currency | GEN |
| Explorer | explorer-asimov.genlayer.com (opens in a new tab) |
| Chain Explorer | explorer.testnet-chain.genlayer.com (opens in a new tab) |
| Faucet | testnet-faucet.genlayer.foundation (opens in a new tab) |
Studionet
Hosted development environment β no local setup required.
| Setting | Value |
|---|---|
| GenLayer RPC | https://studio.genlayer.com/api |
| Chain ID | 61999 |
| Currency | GEN |
| Explorer | explorer-studio.genlayer.com (opens in a new tab) |
| Faucet | Built-in β use the π§ button in the account selector |
Localnet
Local development with full control. Requires GenLayer Studio or GLSim.
| Setting | Value |
|---|---|
| GenLayer RPC | http://localhost:4000/api |
| Chain ID | 61127 |
| Currency | GEN |
| Explorer | Bundled with Studio at http://localhost:8080 |
| Faucet | Built-in β use the π§ button in the account selector |
GenLayer Chain (L2)
The underlying zkSync Elastic Chain that GenLayer runs on β the same endpoint used by the Bradbury and Asimov "Add to wallet" buttons above, since it's what wallets like MetaMask need for network validation. You typically don't need to call it directly for development β the GenLayer RPC passes through all eth_* calls β but it's the one to point a wallet at, and it's useful for direct L2 access (e.g., token transfers, contract debugging at the EVM level).
| Setting | Value |
|---|---|
| RPC | https://rpc.testnet-chain.genlayer.com |
| Chain ID | 4221 |
| Currency | GEN |
| Explorer | explorer.testnet-chain.genlayer.com (opens in a new tab) |
Network Comparison
| Bradbury | Asimov | Studionet | Localnet | |
|---|---|---|---|---|
| Purpose | Production-like testing | Infrastructure testing | Hosted dev | Local dev |
| Setup | None β connect and go | None β connect and go | None β browser only | Docker or GLSim |
| Persistence | Persistent | Persistent | Temporary | Local only |
| LLM execution | Real models | Real models | Real models | Configurable |
| Faucet | Available (opens in a new tab) | Available (opens in a new tab) | Built-in (π§ button) | Built-in (π§ button) |
Recommended Flow
- Start on Studionet β zero setup, open studio.genlayer.com (opens in a new tab)
- Move to Localnet β when you need full control and fast iteration
- Deploy to Bradbury β when ready for production-like testing with real AI workloads