Skip to main content

Method matrix

This reference summarizes the public dapp-facing methods documented from Pali's current method registry and providers.

Wallet methods

MethodSurfacePurposePopup
wallet_isLockedEVM / UTXORead lock state.No
wallet_isConnectedEVM / UTXORead site connection state.No
wallet_getAccountEVM / UTXORead connected account object.No
wallet_getAddressEVM / UTXORead connected address.No
wallet_getPublicKeyEVM / UTXORead public key.No
wallet_getBalanceEVM / UTXORead balance.No
wallet_getChangeAddressUTXORead change address.No
wallet_getNetworkEVM / UTXORead active network.No
wallet_getTokensEVM / UTXORead token holdings.No
wallet_estimateFeeEVM / UTXOEstimate fees.No
wallet_getProviderStateEVMInitialize EVM provider state.No
wallet_getSysProviderStateUTXOInitialize UTXO provider state.No
wallet_getSysAssetMetadataUTXORead Syscoin asset metadata.No
wallet_changeAccountEVM / UTXOChange the connected account.Yes
wallet_requestPermissionsEVMRequest EIP-2255 permissions.Yes
wallet_getPermissionsEVMRead EIP-2255 permissions.No
wallet_revokePermissionsEVMRevoke permissions and disconnect.No
wallet_watchAssetEVMRequest asset watch.Yes
wallet_addEthereumChainEVMAdd an EVM chain.Yes
wallet_switchEthereumChainEVMSwitch EVM chain.Yes
wallet_prepareSmartAccountEVMCreate, deploy, and connect a Pali smart account.Yes
wallet_sendCallsEVMSend an EIP-5792 batch request.Yes
wallet_getCapabilitiesEVMRead account capabilities.No
wallet_getCallsStatusEVMResolve a sent batch into EIP-5792 status + receipts.No
wallet_showCallsStatusEVMShow batch status in a wallet popup.Yes

EVM methods

Method groupMethods
Accountseth_requestAccounts, eth_accounts
Transactionseth_sendTransaction, eth_sendRawTransaction, eth_call, eth_estimateGas
Signingeth_sign, personal_sign, eth_signTypedData, eth_signTypedData_v3, eth_signTypedData_v4
Networketh_chainId, net_version, eth_changeUTXOEVM
Chain dataeth_getBalance, eth_getCode, eth_getTransactionCount, eth_getTransactionReceipt, eth_getLogs, eth_getProof, eth_getStorageAt, block and transaction lookup methods
Node dataeth_blockNumber, eth_feeHistory, eth_gasPrice, web3_clientVersion, web3_sha3, net_listening, net_peerCount

UTXO and Syscoin methods

MethodPurpose
sys_requestAccountsConnect UTXO account.
sys_getAccountRead account details.
sys_isConnectedRead connection state.
sys_getNetworkRead UTXO network.
sys_getPublicKeyRead public key.
sys_getCurrentAddressPubkeyRead current address pubkey.
sys_getBip32PathRead derivation path.
sys_getChangeAddressRead change address.
sys_getTransactionsRead transactions.
sys_transactionRead a transaction.
sys_signSign a PSBT.
sys_signAndSendSign and broadcast.
sys_isValidSYSAddressValidate a Syscoin address.
sys_changeUTXOEVMSwitch chain family.
sys_switchChainSwitch UTXO chain.

_sys helpers

HelperPurpose
window.pali._sys.getUserMintedTokens()Read user-minted Syscoin tokens.
window.pali._sys.getHoldingsData()Read token holdings.
window.pali._sys.getConnectedAccountXpub()Read connected xpub.
window.pali._sys.getChangeAddress()Read a change address.
window.pali._sys.getDataAsset(assetGuid)Read a Syscoin data asset.