> ## Documentation Index
> Fetch the complete documentation index at: https://docs.startale.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Networks

> The networks the Startale App serves, with RPC endpoints, block explorers, and chain configuration for viem and wagmi.

Signatures and transactions from the App SDK are handled by the Startale App, so the networks you can transact on are the ones the Startale App serves.

| Network | Chain ID | Use for |
| - | - | - |
| Soneium Mainnet | 1868 | Production |
| Ethereum Mainnet | 1 | Deposits and transfers. Available to a Mini App only when it is enabled for Ethereum Mainnet. |

The Startale App does not serve a testnet today.

## Public RPC endpoints

| Network | RPC URL |
| - | - |
| Soneium Mainnet | `https://rpc.soneium.org/` |

These public endpoints are rate-limited and intended for development. For production traffic, run your own node or use an infrastructure partner. See the [Soneium builder docs](https://docs.soneium.org/docs/builders/overview) for the current options.

## Block explorers

| Network | Explorer |
| - | - |
| Soneium Mainnet | [soneium.blockscout.com](https://soneium.blockscout.com/) |

## Chain definitions

Soneium chains are exported by `viem/chains` and `wagmi/chains`:

```ts theme={null}
import { soneium } from 'wagmi/chains'
```

## Declaring supported chains

For the wagmi connector, the chain list comes from wagmi's `createConfig({ chains })` array. `startaleConnector()` derives `appChainIds` from it automatically:

```ts theme={null}
createConfig({
  chains: [soneium],
  transports: {
    [soneium.id]: http(),
  },
  connectors: [startaleConnector({ /* ... */ })],
})
```

## Switching networks

Use wagmi's `useSwitchChain()` or the raw provider's `wallet_switchEthereumChain` method. Once connected, a switch to a network the Startale App serves happens in the SDK without a popup and emits `chainChanged`. See [`wallet_switchEthereumChain`](/api-reference/rpc-methods/wallet-switch-ethereum-chain).

```tsx theme={null}
import { useSwitchChain } from 'wagmi'
import { soneium } from 'wagmi/chains'

const { switchChain } = useSwitchChain()
switchChain({ chainId: soneium.id })
```

Inside a Mini App, the host only switches to a chain your Mini App is enabled for, which is Soneium Mainnet only by default. See [Mini App chains](/miniapps/wallet-integration#chains).

## Stablecoin

USDSC is the canonical stablecoin on Soneium.

| Network | USDSC contract |
| - | - |
| Soneium Mainnet | `0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a` |

See [Pay with USDSC](/app-sdk/pay-with-usdsc) for full transfer examples.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.