Contracts
Smart Contracts powering the Towns Protocol are deployed to Ethereum L2 networks for testnet and mainnet. This page provides a list of deployed contracts needed for running nodes and their network coordinates.
All contract source and deployed addresses can also be found on the Towns Protocol repo in github.
Contract source code is located in the contracts
directory.
Deployed addresses can be found under packages/generated
for testnet and mainnet, respectively.
Network Chain Ids
Network | Chain Id | Network Environment |
---|---|---|
Base Sepolia | 84532 | Testnet |
Towns Chain Testnet | 6524490 | Testnet |
Base | 8453 | Mainnet |
Towns Chain | 550 | Mainnet |
Contract Addresses
Below are contract addresses to diamond contracts that are required to register a node operator on Base.
Contract Name | Testnet Address | Mainnet Address | Network |
---|---|---|---|
Base Registry | baseRegistry.json | baseRegistry.json | Base |
Below are the deployed diamond contracts that are required to run Stream Nodes in the Towns Network.
Contract Name | Testnet Address | Mainnet Address | Network |
---|---|---|---|
SpaceFactory | spaceFactory.json | spaceFactory.json | Base |
Entitlements | entitlementChecker.json | entitlementChecker.json | Base |
River Registry | riverRegistry.json | riverRegistry.json | Towns Chain |
Wallet Link | walletLink.json | walletLink.json | Base |
Towns Token Addresses
Network | Address |
---|---|
Base Sepolia | 0x00000000A22C618fd6b4D7E9A335C4B96B189a38 |
Base | 0x00000000A22C618fd6b4D7E9A335C4B96B189a38 |
Ethereum Mainnet | 0x53319181e003E7f86fB79f794649a2aB680Db244 |
Mainnet Towns Chain Resources
Description | URL |
---|---|
Towns Chain Explorer | explorer.towns.com |
Towns Chain RPC Node (HTTP) | rpc.towns.com |
Towns Chain Hub | mainnet.hub.towns.com |
Towns Chain Bridge L1 -> L2 | mainnet.bridge.towns.com |
Towns Chain Status | mainnet.status.towns.com |
Testnet Towns Chain Resources
Description | URL |
---|---|
Towns Chain Explorer | testnet.explorer.towns.com |
Towns Chain RPC Node (HTTP) | testnet.rpc.towns.com |
Towns Chain Hub | testnet.hub.towns.com |
Towns Chain Bridge L1 -> L2 | testnet.bridge.towns.com |
Celestia Data Availability Layer
Towns uses the Celestia DA (Data Availability) Namespace to store blob data on the Towns Chain in a scalable, highly available, and cost-effective manner.
Namespace ID | Explorer |
---|---|
ca1d e12a 2bf1 0ef2 0a85 | celenium.io |
Was this page helpful?