Ika Accountsdocs

Sui accounts for people who already have a wallet

Ika Accounts gives every user of your app a Sui account controlled by the wallet they already have: MetaMask, Rabby, Phantom, Backpack or any other EVM or Solana wallet. There is no new wallet to install, no seed phrase and no gas. Users can fund the account from any chain and withdraw to any chain, inside your app.

Under the hood, each account is an Ika zero-trust dWallet: a key split between the user and the Ika network, where the user's half is derived from their own wallet and never leaves their browser. Every transaction needs the user's approval, and that approval is checked on-chain.

#What your users get

  • Sign in with their wallet. One approval on first visit; nothing to sign when they come back on the same device.
  • One Sui address, created instantly. The same key is also a Solana address and a NEAR Intents account.
  • No gas, ever. You sponsor it; the user never holds SUI to pay fees.
  • Deposits from any chain. Their balances on Ethereum, Base, Arbitrum, Solana and 30+ other chains show up in a built-in panel. One confirmation in their wallet, and it arrives on Sui in about a minute.
  • Withdrawals to any chain, from the same panel.
  • Stay signed in. After one approval, transactions within the scope you declare (your contracts, a spend cap, a time limit) run without a wallet prompt.

#What happens when a user clicks Buy

  1. 0 sYour app builds the transactionThe SDK simulates it and our API wraps it with sponsored gas and a pre-computed Ika presign.
  2. + approvalThe user approvesTheir wallet shows a readable summary: what the transaction calls and how their balances change. Inside a session there is no prompt.
  3. ~2 sThe approval goes on-chainOur Registry contract on Sui checks the wallet's signature (or the session) and asks the Ika network to sign.
  4. ~6 sIka signsThe Ika network completes the signature together with the user's half, computed in their browser.
  5. ~8 sIt executes on SuiWith gas paid by the sponsor. The user's first transaction also creates their dWallet, in the same step.

Times are measured on Sui mainnet.

#What you get

  • A TypeScript SDK (@ika-accounts/sdk, plus React hooks in @ika-accounts/react) that handles sign-in, approvals, sessions, bridging and signing.
  • A dashboard for your API keys, allowed origins, users, activity and billing.
  • Prepaid billing: each sponsored transaction is billed at its cost (Sui gas and Ika fees) plus 0.3%.

#Networks

Ika Accounts runs on Sui mainnet with Ika mainnet. Bridging uses NEAR Intents (1Click), which is mainnet-only.

API and key originhttps://ika-accounts.mpckit.xyz
Dashboardhttps://dashboard-ika-accounts.mpckit.xyz
Example appLiftoff, a token launchpad built on Ika Accounts