Skip to main content
This page runs the whole journey in one sitting: create a wallet, see it in your wallet list, check its balance, prepare a transfer, sign it, then broadcast and track it. Everything up to the broadcast is safe with an unfunded wallet, so you can follow along before you move any real value. The code mirrors the runnable samples that ship with the SDK, in the examples/ directory of the SDK repository.

Steps

1

Create a wallet

Create the wallet and derive an address. Save the wallet to durable storage you control, never a temp directory, and keep a secure backup. Your backup is your recovery.
2

See it in your wallet list

List your organization’s wallets from https://auth.walletsuite.io/v1/wallets and find the new one by key id.
A new wallet appears in the list within a few seconds of creation. If it is not there on the first call, wait a moment and list again. The endpoint requires wallet access, returns newest first, and supports limit and offset query parameters.
3

Check the balance

Read the balance from the WalletSuite API. A fresh wallet reads zero, and that is fine. Signing needs no funds. Only the broadcast at the end needs a funded address.
The API host wraps results in an { ok, code, message, data } envelope. The wallets endpoint uses { success, data }. The status endpoint at the end of this page returns its fields bare. The snippets read each shape accordingly.
4

Prepare the transaction

Ask the API for the live nonce and gas parameters for a native transfer. Send to an address you control, and keep the amount small.
5

Sign the transaction

Sign with signEvm7702, the EIP-7702 (type-4) smart-account signing path. Each signature is authorized automatically: the SDK mints a single-use, payload-bound signing intent for you, so you pass only the transfer. Give the gas limit extra headroom over the prepared estimate.
See Signing intents for how each signature is authorized under the hood.
6

Broadcast and track

Send the signed transaction and poll its status by hash. This is the one step that needs a funded address.
Poll every few seconds until you see SUCCEEDED or FAILED. UNKNOWN right after broadcast is normal. See Broadcasting for the full state table.

Next steps

Signing intents

The authorization model behind every signature, handled for you by the SDK.

Signing

Every signing path across EVM, Tron, Bitcoin, and Solana.

Broadcasting

Broadcast paths and the transaction state table.

Shares & thresholds

Where to keep the wallet you hold, and why it matters.