Networks & Addresses
Functor is multi-chain. The SDK ships a config per network, importable from
@functornetwork/agentic-wallet. BNB Smart Chain Testnet is the default; Sepolia remains
supported for wallet execution and L1 cross-chain proofs; Base Sepolia is supported as the L2
Keystore cache for cross-chain verification.
Supported SDK exports
| Export | Network | Chain ID | Use |
|---|---|---|---|
BNB_TESTNET | BNB Smart Chain Testnet | 97 | Default wallet execution network with a standalone Keystore |
SEPOLIA | Ethereum Sepolia | 11155111 | Wallet execution network and L1 Keystore source for cross-chain proofs |
BASE_SEPOLIA | Base Sepolia | 84532 | L2 Keystore cache for cross-chain session verification |
BNB Smart Chain Testnet: BNB_TESTNET
- Chain id: 97
- Public RPC:
https://bsc-testnet-rpc.publicnode.com - Explorer: https://testnet.bscscan.com
- Relay:
https://relay.functor.sh
KeyStore contracts:
| Contract | Address |
|---|---|
| KeyStore | 0x2F77991da4a66D1EE83f0622a4e6A2E94c89BCbE |
| KeyStoreController | 0x30b34f10F0a271dAFe6a0A900bCB2Cb94927e39d |
Ethereum Sepolia: SEPOLIA
- Chain id: 11155111
- Public RPC:
https://ethereum-sepolia-rpc.publicnode.com - Explorer: https://sepolia.etherscan.io
- Relay:
https://rpc.porto.sh
| Contract | Address |
|---|---|
| KeyStore | 0xfBDe00E03Bf281bAc666043B14dBb8FAbcf22b14 |
| KeyStoreController | 0x8bBabE825EcFCBB32f7B60D973FbA0B923b8e782 |
Base Sepolia: BASE_SEPOLIA
Used for cross-chain session-key verification when operating on Sepolia. Not used by BNB.
| Contract | Address |
|---|---|
| KeyStoreCache | 0x127D61dff47cC4CCC073d5134830f32d01BAeEB3 |
Chain id 84532 · RPC https://base-sepolia-rpc.publicnode.com.
Addresses are the source of truth in the Keystore repo's deployment manifests (
deployments/*.json) and the SDK'spackages/wallet/src/config.ts. If contracts are redeployed, update both in lockstep.