Skip to main content
Address: 0x0000000000000000000000000000000000001001
This page covers native SEI (usei) only. Do not use the Bank precompile as an IBC or tokenfactory integration path. IBC is disabled in both directions, and tokenfactory is not supported for new development. See IBC is disabled and Tokenfactory is not supported.
The Bank precompile exposes the Bank Module balance for native SEI and lets an EVM caller send SEI to a native sei1... address.

Functions

The examples below use balance() with usei. They do not cover arbitrary Bank Module denominations.

Setup

Query a native SEI balance

Bank Module queries return native SEI in usei, where 1 SEI equals 1,000,000 usei.
You can make the same query from Solidity:

Send native SEI to a native address

sendNative() accepts SEI through msg.value. Use an 18-decimal EVM value for the transaction.
From Solidity, forward the attached value to the precompile:
Validate the recipient before sending. A successful transaction cannot be reversed.