Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

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

ExportNetworkChain IDUse
BNB_TESTNETBNB Smart Chain Testnet97Default wallet execution network with a standalone Keystore
SEPOLIAEthereum Sepolia11155111Wallet execution network and L1 Keystore source for cross-chain proofs
BASE_SEPOLIABase Sepolia84532L2 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:

ContractAddress
KeyStore0x2F77991da4a66D1EE83f0622a4e6A2E94c89BCbE
KeyStoreController0x30b34f10F0a271dAFe6a0A900bCB2Cb94927e39d

Ethereum Sepolia: SEPOLIA

  • Chain id: 11155111
  • Public RPC: https://ethereum-sepolia-rpc.publicnode.com
  • Explorer: https://sepolia.etherscan.io
  • Relay: https://rpc.porto.sh
ContractAddress
KeyStore0xfBDe00E03Bf281bAc666043B14dBb8FAbcf22b14
KeyStoreController0x8bBabE825EcFCBB32f7B60D973FbA0B923b8e782

Base Sepolia: BASE_SEPOLIA

Used for cross-chain session-key verification when operating on Sepolia. Not used by BNB.

ContractAddress
KeyStoreCache0x127D61dff47cC4CCC073d5134830f32d01BAeEB3

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's packages/wallet/src/config.ts. If contracts are redeployed, update both in lockstep.