getTransactionHistory
需要网站获得transactions 读取权限。Client 与 Provider 都接受可选的 { limit?, offset? },返回 Promise<ArksatTransaction[]>。
on / off
直接在 Provider 上监听和移除事件:
事件协议为 2。账户、网络或锁定状态变化后应更新页面上下文。事件接入指南。
subscribe
SDK 提供取消函数,便于组件卸载时清理:waitForTransaction
Promise<ArksatTransaction>。可选 signal: AbortSignal;默认超时 120 秒、轮询 3 秒,轮询最短 1 秒。只搜索最新 100 条授权记录,遇到非 pending 状态即返回,可能包含 failed 等状态。
上下文变化会中止等待。超时后先查询记录,避免重复付款;通知或钱包状态不应作为商户付款证明。