Signing
Signing on Sei works through standard EVM libraries and wallet standards. The methods available depend on which wallet the user has connected.Wallet Signing Support
| Method | Standard | Sei Global Wallet | MetaMask | WalletConnect wallets |
|---|---|---|---|---|
personal_sign | EIP-191 | Supported | Supported | Wallet-dependent |
eth_signTypedData_v4 | EIP-712 | Supported | Supported | Wallet-dependent |
eth_sign | Legacy | Not recommended | Supported | Wallet-dependent |
| Transaction signing | — | Supported | Supported | Supported |
Personal Sign
EIP-712 Typed Data
Verifying Signatures
EIP-1271 Contract Signatures
Smart contract wallets on Sei can validate signatures via EIP-1271 (isValidSignature). Use viem’s verifyMessage with a contract address — it automatically uses EIP-1271 when the address is a contract.