Install an OMS Wallet SDK, authenticate a non-custodial wallet, and send a first transaction.
This quickstart walks through the minimum OMS Wallet SDK flow: install an SDK, create or configure the client, authenticate with email OTP, and send a first transaction from the non-custodial wallet.
Swift and Kotlin are native app SDKs. TypeScript is best for web, Node, and JavaScript apps.
try await oms.wallet.startEmailAuth(email: "user@example.com")let result = try await oms.wallet.completeEmailAuth(code: "123456")if case let .walletSelected(walletAddress, _, _, _) = result { print("Wallet address:", walletAddress)}
import com.omsclient.kotlin_sdk.wallet.CompleteAuthResultclient.wallet.startEmailAuth("user@example.com")val result = client.wallet.completeEmailAuth("123456")check(result is CompleteAuthResult.WalletSelected)println("Wallet address: ${result.walletAddress}")