Install the SDK
Create the client
OMSWallet exposes two clients with different state models:
omsWallet.walletholds one active wallet session. Authentication, transactions, and signing use this stateful client.omsWallet.indexeris an independent read-only client. It can query any address without an active wallet session.
Authenticate with email OTP
OMSWallet instance can restore it.
Send a test transaction
sendTransaction prepares, executes, and waits up to 60 seconds by default for a transaction hash or terminal status. txnHash remains optional because submission status can still be unresolved when the wait ends.
Continue with authentication for Google, Apple, custom OIDC, and manual wallet selection. See send transactions for contract calls, fee behavior, and status handling.