simulateTransaction只在节点当前状态下预执行并返回日志、错误和计算单元,不写入账本;sendTransaction返回签名也只表示节点接收。本文把模拟、预检、发送和确认串成完整流程。
simulateTransaction只在节点当前状态下预执行并返回日志、错误和计算单元,不写入账本;sendTransaction返回签名也只表示节点接收。本文把模拟、预检、发送和确认串成完整流程。
Solidity custom error的revert data由4字节错误选择器和ABI参数组成,通常比Error(string)节省Gas。本文比较Error、Panic与自定义错误,给出十六进制解码步骤和伪造边界。
eth_feeHistory返回历史区块的baseFeePerGas、gasUsedRatio和按Gas权重计算的优先费百分位。本文解释请求参数、数组长度、下一块base fee和钱包费用估算的边界。
PSBT让比特币硬件钱包、离线设备和多签参与者交换待签交易,但文件可解析不代表内容可信。本文从输入、收款输出、找零、手续费、脚本策略和签名进度六个层面说明签名前该核对什么,以及遇到哪些异常应立即拒签。
比特币输出描述符把脚本类型、公钥来源、派生路径、地址范围和找零策略写成可校验表达式。本文说明描述符和助记词、私钥、地址列表的区别,如何判断它是否包含敏感密钥,以及导出、保管和恢复时最容易漏掉哪些信息。
以太坊交易哈希查到的交易对象描述用户提交了什么,交易回执则记录它在哪个区块执行、成功或失败、实际用了多少Gas以及产生了哪些事件。本文解释status、gasUsed、effectiveGasPrice、contractAddress和logs,并说明为何status为1仍不等于业务结果符合预期。
恢复助记词后账户找不到,不一定是资产消失。本文从派生路径、账户序号、额外密码、单独导入私钥和硬件钱包五类来源拆解原因,说明哪些账户属于当前恢复短语、哪些必须回到原设备或独立密钥,并给出不泄露恢复短语的安全找回顺序。
Safe Module可以增加替代执行能力,Guard则在交易前后施加检查。本文比较两者如何改变标准多签路径、可能造成的资产或停摆风险,以及启用第三方扩展前后的复核方法。
观察钱包只导入地址、公钥或描述符,可以监控余额和交易,却没有完成链上转账所需的签名私钥。本文解释watch-only钱包能做什么、为什么部分软件仍可构造未签名交易、重新扫描为何耗时、它与硬件钱包的区别,以及扩展公钥和地址聚类带来的隐私风险。
以太坊多笔交易出现 Pending、Queued、Nonce too low 或替换失败,常见根因是同一账户的 Nonce 队列被更早交易阻塞。本文用链上与钱包本地两层检查法,说明正确的处理顺序。