Particularités et limites
Cette page documente les comportements dont les dapps doivent tenir compte.
Connexions et popups
- De nombreux hôtes de dapp peuvent être connectés.
- Chaque hôte a un seul compte connecté actif à la fois.
- Les popups d'approbation bloquantes sont sérialisées et mises en file.
- Les routes de popup actives en double peuvent être rejetées.
- Le spam de popups peut être temporairement bloqué.
Séparation UTXO et EVM
window.ethereumest destiné à EVM.window.paliest destiné à UTXO/Syscoin.- Appeler une méthode depuis la mauvaise famille de chaînes peut échouer ou nécessiter un changement de réseau.
- Le changement UTXO/EVM peut déconnecter et exiger une reconnexion.
État EIP-5792
wallet_sendCallsest implémenté.wallet_getCapabilitiesest implémenté.wallet_getCallsStatusest implémenté ; les identifiants de bundle inconnus échouent avec l'erreur5730.wallet_showCallsStatusest implémenté et affiche le statut du batch dans un popup du wallet.
Atomicité
- Les comptes intelligents passkey peuvent exécuter des appels groupés sélectionnés via une seule exécution de compte intelligent.
- Les appels groupés EOA ordinaires sont des envois séquentiels du portefeuille et ne doivent pas être traités comme une véritable exécution atomique.
Subscriptions
eth_subscribe et eth_unsubscribe ne sont pas pris en charge. Utilisez un provider RPC WebSocket dédié pour les subscriptions de chaîne en temps réel.
Passkeys
- La prise en charge des comptes intelligents passkey dépend de la configuration de factory pour la chaîne active.
- Les appels de déploiement de contrat ne sont pas pris en charge via
wallet_sendCallspasskey. policyTextest une métadonnée du portefeuille et un texte d'affichage, pas une application on-chain.- Le mode sponsor requis dépend de la disponibilité du service de sponsor et de la validation de preuve.
Iframes
Pali injecte les providers dans les pages de premier niveau, pas dans les iframes.