All contract source and deployed addresses can also be found on the River 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

NetworkChain IdNetwork Environment
Base Sepolia84532Testnet
River Chain Testnet6524490Testnet
Base8453Mainnet
River Chain550Mainnet

Contract Addresses

Below are contract addresses to diamond contracts that are required to register a node operator on Base.

All contracts are deployed using the Diamond pattern for modularity. Contract source can be found in the river repo.
Contract NameTestnet AddressMainnet AddressNetwork
Base RegistrybaseRegistry.jsonbaseRegistry.jsonBase

Below are the deployed diamond contracts that are required to run Stream Nodes in the River Network.

Contract NameTestnet AddressMainnet AddressNetwork
SpaceFactoryspaceFactory.jsonspaceFactory.jsonBase
EntitlementsentitlementChecker.jsonentitlementChecker.jsonBase
River RegistryriverRegistry.jsonriverRegistry.jsonRiver Chain
Wallet LinkwalletLink.jsonwalletLink.jsonBase

River Token Addresses

NetworkAddress
Base0x9172852305F32819469bf38A3772f29361d7b768
Ethereum Mainnet0x53319181e003E7f86fB79f794649a2aB680Db244

Mainnet River Chain Resources

DescriptionURL
River Chain Explorerexplorer.river.build
River Chain RPC Node (HTTP)rpc.river.build
River Chain Hubriver-mainnet.hub.river.build
River Chain Bridge L1 -> L2river-mainnet.bridge.river.build
River Chain Statusriver-mainnet.status.river.build

Testnet River Chain Resources

DescriptionURL
River Chain Explorertestnet.explorer.river.build
River Chain RPC Node (HTTP)testnet.rpc.river.build
River Chain Hubriver-testnet.hub.river.build
River Chain Bridge L1 -> L2river-testnet.bridge.river.build