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.
  • 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 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 AdapterChain Types
Google OAuthUsers can create an Okto session on the client app using their Google accountEVM
Email OTPAuthentication using one-time passwords sent via email🔄🔜EVM
Whatsapp OTPAuthentication using one-time passwords sent via WhatsApp🔄🔜EVM
Custom Auth - JWTCustom authentication flow using JSON Web Tokens🔄🔜EVM
OAuth (Apple, Twitter, Steam, Epic)Authentication using various OAuth providers including Apple, Twitter, Steam, and Epic Games🔜🔜EVM
SIWE (Sign In with Ethereum)Authentication using Ethereum wallet signatures following the SIWE standard🔜🔜EVM
SIWS (Sign In with Solana)Authentication using Solana wallet signatures🔜🔜EVM

Embedded Wallets

FeatureDescriptionSDKs and APIsWagmi AdapterChain Types
Automatic Wallet GenerationAutomatically create and manage blockchain wallets for users upon authenticationEVM
Sign User OpSign EIP-4337 compliant user operations for account abstractionEVM
Send User OpSend signed user operations to the blockchain networkEVM
Message SigningSign arbitrary messages using the wallet's private key🔜🔜EVM
Delegated ActionsAllow third-party services to perform actions on behalf of the user with specific permissionsEVM
Wallet Recovery/Account LinkingRecover wallet access or link multiple authentication methods to the same wallet🔜EVM
Transaction MFAAdditional security layer requiring multi-factor authentication for transactions🔜EVM
Key ExportExport wallet private keys for backup or external use🔜EVM

Abstraction Features

FeatureDescriptionSDKs and APIsWagmi AdapterChain Types
Cross Chain LiquidityAccess and manage liquidity across multiple blockchain networks🔜EVM
Cross Chain SwapsPerform token swaps between different blockchain networks🔜EVM
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

Connectors

FeatureDescriptionSDKs and APIsWagmi AdapterChain Types
Import External Wallet in OktoImport and manage external wallets within the Okto ecosystem🔜EVM
Wagmi (connect external wallet)Connect and interact with external wallets using the Wagmi hooks ecosystem🔌EVM
ViemInteract with EVM chains using the Viem TypeScript library🔌EVM
EthersInteract with EVM chains using the Ethers.js library🔌EVM
@solana/web3.jsInteract with Solana blockchain using the official Solana web3.js library🔜Solana

Funding

FeatureDescriptionSDKs and APIsWagmi 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 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 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 AdapterChain Types
Raw WriteExecute write operations on smart contractsEVM
Raw ReadRead data from smart contracts🔜EVM

On this page