Перейти к основному содержимому

EIPs и совместимость

Pali стремится поддерживать wallet standards, которые используют реальные dapps, добавляя при этом UTXO и passkey возможности.

Стандарты EVM wallet

СтандартПоддержка Pali
EIP-1193Provider request/events/errors через window.ethereum.
EIP-6963Multi-wallet discovery и provider announcement.
EIP-1102enable() deprecated в пользу account request methods.
EIP-1474JSON-RPC style error codes для Ethereum RPC.
EIP-2255Wallet permissions methods.
EIP-3085wallet_addEthereumChain.
EIP-3326wallet_switchEthereumChain.
EIP-5792wallet_sendCalls, wallet_getCapabilities, status compatibility methods.
EIP-712Typed data signing через eth_signTypedData_v4 и связанные методы.
EIP-747wallet_watchAsset.

Совместимость с MetaMask

Pali предоставляет window.ethereum для dapps, ожидающих MetaMask-style behavior. Он также помечает provider как MetaMask-compatible для legacy integrations и объявляет себя через EIP-6963 для modern wallet selection.

Расширения Pali за пределами EVM

Pali добавляет window.pali для UTXO/Syscoin flows. Эти методы не являются Ethereum EIPs; это browser wallet API Pali для UTXO account state, подписания PSBT, Syscoin assets и Bitcoin-style dapp flows.

Замечания о совместимости

  • EVM subscriptions не поддерживаются extension provider.
  • wallet_getCallsStatus и wallet_showCallsStatus реализованы в соответствии с EIP-5792.
  • EOA wallet_sendCalls execution является последовательным, а не настоящей on-chain atomicity.
  • UTXO и EVM network families разделены surface провайдера и состоянием кошелька.