Quirk 및 제한 사항
이 page는 dapp이 고려해야 할 behavior를 document합니다.
Connection 및 popup
- 여러 dapp host가 connected 상태일 수 있습니다.
- 각 host는 한 번에 하나의 active connected account를 가집니다.
- Blocking approval popup은 직렬화되고 queue됩니다.
- 중복 active popup route는 거부될 수 있습니다.
- Popup spam은 일시적으로 차단될 수 있습니다.
UTXO 및 EVM 분리
window.ethereum은 EVM용입니다.window.pali는 UTXO/Syscoin용입니다.- 잘못된 chain family의 method를 호출하면 실패하거나 network switch가 필요할 수 있습니다.
- UTXO/EVM switching은 disconnect를 유발하고 reconnect가 필요할 수 있습니다.
EIP-5792 status
wallet_sendCalls가 구현되어 있습니다.wallet_getCapabilities가 구현되어 있습니다.wallet_getCallsStatus는 구현되어 있습니다. 알 수 없는 bundle id는 오류5730으로 실패합니다.wallet_showCallsStatus는 구현되어 있으며 배치 상태를 지갑 팝업으로 표시합니다.
Atomicity
- Pali smart account는 하나의 smart account execution을 통해 선택된 batch call을 execute할 수 있습니다.
- 일반 EOA batch call은 순차적인 wallet send이며 진정한 atomic execution으로 취급해서는 안 됩니다.
Subscription
eth_subscribe와 eth_unsubscribe는 지원되지 않습니다. realtime chain subscription에는 전용 WebSocket RPC provider를 사용하세요.
Passkey
- Pali smart account support는 active chain에 Pali factory와 module이 존재해야 합니다. canonical CREATE2를 지원하는 호환 EVM 체인에서는 Pali가 Settings > Advanced > Smart account setup에서 이 설정을 배포할 수 있습니다.
- Contract deployment call은 passkey
wallet_sendCalls를 통해 지원되지 않습니다. policyText는 wallet metadata 및 display text이며 on-chain enforcement가 아닙니다.- 현재 smart-account execution은 future capability가 sponsorship을 명시적으로 보고하지 않는 한 wallet-paid gas를 사용합니다.
Iframe
Pali는 provider를 iframe이 아니라 top-level page에 inject합니다.