Feature Support

Okto provides a seamless and secure way to integrate blockchain functionality into your applications. The Okto SDK enables developers to onboard users, manage wallets, interact with multiple chains, and facilitate smooth crypto transactions.


Platform Support

Okto offers a range of integration options tailored to diverse development platforms, ensuring you have the right tools for your project:

  • React – A React library for integrating Okto into web applications.
  • NextJS – A NextJS library for integrating Okto into web applications.
  • React Native – A React Native SDK for mobile applications.
  • TypeScript – A TypeScript SDK for building Web3 applications.
  • Unity – A Unity SDK for blockchain-based gaming apps.
  • Wagmi Adapter – A connector to use Okto with the Wagmi hooks ecosystem.
  • RainbowKit Adapter – A connector to use Okto with the RainbowKit ecosystem.
  • APIs – For custom backend integrations.

The Okto SDK supports multiple blockchain ecosystems including EVM chains, Solana, and Aptos, enabling seamless cross-chain interactions.


Feature Matrix

Legend:

  • ✅ - Feature Currently Supported Across SDKs
  • 🔜 - Feature Coming Soon to All SDKs
  • 🔄 - Feature Support Possible via V1 SDK
  • 🔗 - Feature Available via APIs
  • 🔌 - Feature Available via Adapter
  • ❌ - Feature Not Supported
  • EVM - EVM Chains (To see the list of supported EVM chains, click here)
  • Solana - Solana Chain
  • Aptos - Aptos Chain
  • SDKs and APIs: Shows combined support status across React, NextJS, React Native, Unity, and TypeScript SDKs and APIs. For detailed documentation, please refer to the individual documentation pages.
  • Chain Types: Indicates which blockchain networks are supported for each feature. For a detailed list of supported chains and tokens, please visit our Supported Chains and Tokens page.

Authentication

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Google OAuthUsers can create an Okto session on the client app using their Google accountEVMAptos
Email OTPAuthentication using one-time passwords sent via email🔗🔜EVMAptos
Whatsapp OTPAuthentication using one-time passwords sent via WhatsApp🔗🔜EVMAptos
Custom Auth - JWTCustom authentication flow using JSON Web Tokens🔄🔜EVMAptos
OAuth (Apple, Twitter, Steam, Epic)Authentication using various OAuth providers including Apple, Twitter, Steam, and Epic Games🔜🔜EVMAptos
SIWE (Sign In with Ethereum)Authentication using Ethereum wallet signatures following the SIWE standard🔜🔜EVMAptos
SIWS (Sign In with Solana)Authentication using Solana wallet signatures🔜🔜EVMAptos

Embedded Wallets

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Automatic AA Wallet GenerationAutomatically create and manage AA wallets for users upon authenticationEVMAptos
Automatic EOA Wallet GenerationAutomatically create and manage EOA wallets for users upon authentication🔜🔜EVMAptos
Sign User OpSign EIP-4337 compliant user operations for account abstractionEVMAptos
Send User OpSend signed user operations to the blockchain networkEVMAptos
Message SigningSign arbitrary messages using the wallet's private keyEVMAptos
Delegated ActionsAllow third-party services to perform actions on behalf of the user with specific permissionsEVMAptos
Wallet Recovery/Account LinkingRecover wallet access or link multiple authentication methods to the same wallet🔜EVMAptos
Transaction MFAAdditional security layer requiring multi-factor authentication for transactions🔜EVMAptos
Key ExportExport wallet private keys for backup or external use🔜EVMAptos
Treasury WalletsPerform client-side intents via Treasury Wallets🔗EVMAptos

Abstraction Features

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Cross Chain LiquidityAccess and manage liquidity across multiple blockchain networksEVM
Cross Chain SwapsPerform token swaps between different blockchain networksEVM
Unified BalanceView aggregated token balances across all supported chains in a single view🔜EVM
Sponsored TransactionsExecute transactions without requiring users to hold native tokens for gas feesEVM
Gas StationPay transaction gas fees using any supported token instead of native chain tokens🔜EVM

External Wallet Connectors

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Connect External Wallet in Okto (Okto Kit)Connect and perform intents via external wallets within the Okto ecosystem🔜EVM
Wagmi AdapterConnect and interact with external wallets using the Wagmi hooks ecosystem🔌EVM
RainbowKit AdapterConnect and interact with external wallets using the RainbowKit ecosystem🔌EVM
@solana/web3.jsInteract with Solana blockchain using the official Solana web3.js library🔜Solana

Funding

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
On-ramp via Onmeta/SaberPurchase crypto using fiat currency through Onmeta or Saber integration🔜EVM
Off-ramp with KYCConvert crypto to fiat currency with KYC verification🔜EVM

Intents

Token Operations

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Token PortfolioView and manage all token holdings across supported chainsEVM
Token TransferSend tokens to other addresses across supported chainsEVM

NFT Operations

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Collection CreationCreate and deploy new NFT collections🔜EVM
NFT TransferTransfer NFTs between addressesEVM
NFT PortfolioView and manage NFT holdings across supported chainsEVM
NFT MintingMint new NFTs from supported collections🔜EVM

Smart Contract Interactions

FeatureDescriptionSDKs and APIsWagmi/ RainbowKit AdapterChain Types
Raw WriteExecute write operations on smart contractsEVM
Raw ReadRead data from smart contracts🔜EVM