Supported Chains
Oko supports Cosmos-SDK-based chains, EVM-based chains, and SVM-compatible chains (Solana, etc.). Chain metadata (IDs, names, currencies, RPCs, images, etc.) is sourced from the open-source Keplr Chain Registry. Contributions are welcome — you can add or update chains via pull requests.
Ecosystems
- Cosmos: Chains identified like
cosmoshub-4,osmosis-1, etc. - EVM: Chains identified via CAIP-2 like
eip155:1(Ethereum),eip155:10(Optimism),eip155:8453(Base), etc. - SVM: SVM-compatible chains identified like
solana:mainnet,solana:devnet, etc.
Note: If a chain exists in the registry, Oko can discover and use it automatically. If your chain isn’t there yet, add it via PR (see below).
Add or Update a Chain
-
Check the registry for your chain
- Cosmos directory:
cosmos/ - EVM directory:
evm/ - SVM directory:
svm/
- Cosmos directory:
-
Prepare the chain JSON and assets per the registry’s requirements
- Provide chain ID, RPC/REST endpoints, currencies, images, etc.
-
Open a PR to
keplr-chain-registry- The Keplr team will review and merge.
Once merged, Oko SDK will pick it up automatically in the next fetch cycle (no app update needed).
SVM
SVM-compatible chains are identified using <chain>:<network> format:
| Network | Chain ID | Description |
|---|---|---|
| Mainnet | solana:mainnet | Solana mainnet |
| Devnet | solana:devnet | Solana devnet |
Pass the chain_id when initializing the SVM wallet:
import { OkoSvmWallet } from "@oko-wallet/oko-sdk-svm";
const initRes = OkoSvmWallet.init({
api_key: "your-api-key",
chain_id: "solana:mainnet",
});
Oko uses threshold EdDSA (FROST) for SVM chain signing, providing the same MPC security model as the Cosmos and EVM integrations.
For full schema details, examples, and submission requirements, see the registry README.
The React Native SDK (@oko-wallet/oko-sdk-core-react-native) supports all the
same chains listed above. The underlying chain support is identical to the web
SDKs. See React Native Integration
for mobile setup.
Adding chains dynamically via SDK methods such as wallet_switchEthereumChain or Keplr’s
experimentalSuggestChain is
not supported yet in Oko. This capability is planned for a future
update.