Zum Hauptinhalt springen

EIPs und Kompatibilität

Pali zielt darauf ab, die Wallet-Standards zu unterstützen, die reale dapps verwenden, und ergänzt UTXO- und Passkey-Fähigkeiten.

EVM-Wallet-Standards

StandardPali-Unterstützung
EIP-1193Provider-Requests/Events/Fehler über window.ethereum.
EIP-6963Multi-Wallet-Discovery und Provider-Ankündigung.
EIP-1102enable() ist zugunsten von Account-Request-Methoden deprecated.
EIP-1474Fehlercodes im JSON-RPC-Stil für Ethereum RPC.
EIP-2255Wallet-Berechtigungsmethoden.
EIP-3085wallet_addEthereumChain.
EIP-3326wallet_switchEthereumChain.
EIP-5792wallet_sendCalls, wallet_getCapabilities, Status-Kompatibilitätsmethoden.
EIP-712Typed data-Signatur über eth_signTypedData_v4 und verwandte Methoden.
EIP-747wallet_watchAsset.

MetaMask-Kompatibilität

Pali stellt window.ethereum für dapps bereit, die Verhalten im MetaMask-Stil erwarten. Es markiert den Provider außerdem für Legacy-Integrationen als MetaMask-kompatibel und kündigt sich über EIP-6963 für moderne Wallet-Auswahl an.

Pali-Erweiterungen über EVM hinaus

Pali fügt window.pali für UTXO/Syscoin-Flows hinzu. Diese Methoden sind keine Ethereum EIPs; sie sind Palis Browser-Wallet-API für UTXO-Account-Zustand, PSBT-Signatur, Syscoin-Assets und Bitcoin-artige dapp-Flows.

Kompatibilitätshinweise

  • EVM-Subscriptions werden vom Erweiterungs-Provider nicht unterstützt.
  • wallet_getCallsStatus und wallet_showCallsStatus sind gemäß EIP-5792 implementiert.
  • EOA-wallet_sendCalls-Ausführung ist sequenziell, keine echte on-chain Atomicity.
  • UTXO- und EVM-Netzwerkfamilien sind durch Provider-Oberfläche und Wallet-Zustand getrennt.