Welcome to Pali Wallet
Pali Wallet is a browser extension wallet for people and applications that need both account-based and UTXO-based blockchain access from one security layer.
For EVM dapps, Pali exposes a MetaMask-compatible window.ethereum provider with EIP-1193 requests, EIP-6963 discovery, account permissions, chain switching, signing, transactions, and batch calls. For Syscoin UTXO and Bitcoin-style applications, Pali exposes window.pali with account, xpub, change address, PSBT signing, transaction, and asset methods.
Pali also supports modular smart accounts for institutions and advanced dapps. A dapp can ask Pali to create and deploy a Pali smart account, use a passkey or wallet-owned ECDSA validator, and later execute atomic batches through wallet_sendCalls. Guardian recovery and module management are handled in Pali.
What makes Pali different is the combination: one extension for EVM and Syscoin UTXO flows, fast read paths with Multicall3 / RPC-batch fallbacks, normal accounts and modular smart accounts, MetaMask-compatible standards for dapps, and a self-custodial safety model where signing, recovery, and account policy are enforced by user approvals and on-chain modules instead of a Pali server. See What is Pali? for the full picture.
Choose your path
- Users should start with Getting started.
- EVM developers should start with Provider discovery and EVM API overview.
- UTXO and Syscoin developers should start with UTXO and Syscoin API overview.
- Institutions and smart-account dapps should start with Pali smart accounts.
Provider surfaces
| Provider | Chain family | Primary use |
|---|---|---|
window.ethereum | EVM | MetaMask-compatible dapp integrations, signing, transactions, permissions, and EIP-5792 batches. |
window.pali | UTXO / Syscoin | Syscoin UTXO accounts, PSBT signing, xpub/change address workflows, and asset helpers. |
Important safety model
Pali is intentionally conservative. Dapps connect per host, blocking approvals are serialized, network-type mismatches are handled explicitly, and users approve sensitive actions in the extension UI. Many sites can be connected, but each site has one active connected account at a time.