用途:帮助用户用自然语言描述需求,生成对应的 Privy 钱包策略规则 JSON,用于设置、修改或审查钱包安全策略,例如转账限额、地址与合约白名单、链限制等。
主要能力:支持 EVM 与 Solana;可用方法包括 eth_sendTransaction、eth_signTransaction、eth_signTypedData_v4、eth_signUserOperation、eth_sign7702Authorization、signTransaction、signAndSendTransaction、signTransactionBytes、exportPrivateKey 及通配 *。条件来源涵盖 ethereum_transaction(to、value、chain_id)、ethereum_calldata、ethereum_typed_data_domain、ethereum_typed_data_message、ethereum_7702_authorization、solana_program_instruction、solana_system_program_instruction、solana_token_program_instruction 及 system(current_unix_timestamp);运算符支持 eq、gt、gte、lt、lte、in(数组最多 100 个值)。
使用方式:生成规则后必须调用 wallet_propose_policy 提交提案,工具会向前端发送 action_request 事件供用户确认与签名;不得以文本或代码块直接输出规则。EVM 与 Solana 双链请求需分别调用两次。常用模式为通配策略:先 DENY exportPrivateKey,再 ALLOW *,覆盖所有交易与签名类型。
策略语义:新钱包默认无策略即全部允许;一旦附加策略则转为默认拒绝,空规则数组等于拒绝一切;任一 DENY 命中即阻止,即使同时命中 ALLOW;单条规则内多条件为 AND,多规则按顺序求值;Solana 交易中每条指令须各自命中 ALLOW 规则。
限制:personal_sign 与 Solana signMessage 不是有效策略方法,无法单独允许或拒绝,需用 * 通配;不要使用 in_condition_set,条件集无法自行创建,超出 100 个地址应拆分为多条规则。更严格的限制仅在用户明确要求时使用。
适用场景:为链上服务(如 Hyperliquid、Orderly、1inch 或新 dapp)启用钱包操作、设置地址白名单、转账上限、链限制、时间限定访问、阻止私钥导出,以及 Solana SOL/SPL 代币转账限制等。
其它信息(如具体收费、价格、平台支持范围与使用步骤)暂未提供。