メインコンテンツまでスキップ

EIPsと互換性

Paliは、実際のdappsが使用するウォレット標準をサポートしつつ、UTXOとpasskey機能を追加することを目指しています。

EVMウォレット標準

標準Paliサポート
EIP-1193window.ethereumを通じたプロバイダーリクエスト/イベント/エラー。
EIP-6963マルチウォレットディスカバリーとプロバイダーアナウンス。
EIP-1102enable()はアカウントリクエストメソッドを優先して非推奨です。
EIP-1474Ethereum RPC向けJSON-RPCスタイルのエラーコード。
EIP-2255ウォレット権限メソッド。
EIP-3085wallet_addEthereumChain
EIP-3326wallet_switchEthereumChain
EIP-5792wallet_sendCallswallet_getCapabilities、ステータス互換メソッド。
EIP-712eth_signTypedData_v4および関連メソッドを通じたtyped data署名。
EIP-747wallet_watchAsset

MetaMask互換性

Paliは、MetaMaskスタイルの動作を期待するdapps向けにwindow.ethereumを公開します。また、レガシー連携向けにプロバイダーをMetaMask互換として示し、現代的なウォレット選択向けにEIP-6963を通じて自身をアナウンスします。

EVMを超えるPali拡張

PaliはUTXO/Syscoinフロー向けにwindow.paliを追加します。これらのメソッドはEthereum EIPsではありません。UTXOアカウント状態、PSBT署名、Syscoinアセット、Bitcoinスタイルのdappフロー向けのPaliブラウザウォレットAPIです。

互換性の注意点

  • EVMサブスクリプションは拡張機能プロバイダーでサポートされていません。
  • wallet_getCallsStatuswallet_showCallsStatusはEIP-5792に準拠して実装されています。
  • EOAのwallet_sendCalls実行は順次であり、真のオンチェーンアトミック性ではありません。
  • UTXOとEVMのネットワークファミリーは、プロバイダーサーフェスとウォレット状態によって分離されています。