Action required: IBC assets on Sei will become inaccessible If you hold USDC.n (USDC via Noble), USDT.kava (Kava USDT), Wormhole-bridged tokens, or any other IBC asset on Sei, you must swap, migrate, or bridge out before the governance proposal to disable inbound/outbound IBC transfers passes and is activated to avoid permanent loss of access. After this, Sei will no longer support IBC bridging of assets from Cosmos-based chains to and from Sei Network. Consult the SIP-03 Migration Guide for the full list of affected assets, required actions, and supported routes. For USDC.n specifically, see: Holders of USDC.n Need to Swap or Migrate.
This example shows how to use viem with Sei outside of a React context — in a Node.js script, CLI tool, or backend service. For React apps, see wagmi and the frontend guide.
The exact numbers are illustrative — your block number and balance will differ. Note the trailing n: getBlockNumber() and getBalance() return bigint, while getTransactionCount() returns a number.
Next step — this requires a funded account; get testnet SEI from the faucet.
import { parseEther } from 'viem';const hash = await walletClient.sendTransaction({ to: '0xRecipient', value: parseEther('1'),});const receipt = await client.waitForTransactionReceipt({ hash });// receipt is final immediately — Sei has instant finality