2026年10月19日周一

标签:智能合约

汇总与「智能合约」相关的文章,帮助你系统了解该主题。

以太坊事件日志能还原历史状态吗?
加密货币百科已审核
以太坊事件日志能还原历史状态吗?

以太坊事件日志记录合约主动发出的数据,但并不等于完整的历史 storage。本文拆解 event、topics、data 与 eth_getLogs 的检索边界,并说明何时应查询指定区块状态、何时需要归档节点。

以太坊交易失败 gas 消耗:先分清失败发生在哪一步
加密货币百科已审核
以太坊交易失败 gas 消耗:先分清失败发生在哪一步

以太坊交易失败是否扣 Gas,取决于它是在入块前被拒绝,还是已经纳入区块并进入 EVM 执行。本文按交易生命周期区分预先拒绝、REVERT 与 out-of-gas,解释状态回滚和已消耗计算 Gas 的关系,并给出用交易哈希与回执核对结果的方法,不把钱包错误提示当作个案诊断。

以太坊交易回执包含什么?为什么没有函数返回值
加密货币百科已审核
以太坊交易回执包含什么?为什么没有函数返回值

以太坊交易回执记录交易所在区块、状态、Gas 使用量与事件日志等信息,但它不等于 Solidity 函数 ABI 返回值。本文按回执字段、日志、调用结果和执行追踪的职责拆开说明,并给出从交易哈希核对状态的阅读路径,避免把浏览器展示或客户端扩展误认为标准回执字段。

eth_getLogs 区块过滤怎样选?
公链与 Layer2已审核
eth_getLogs 区块过滤怎样选?

Ethereum eth_getLogs 可用地址、topics 和区块参数筛选日志,但服务端查询范围并无本文可确认的统一上限。本文比较 fromBlock/toBlock 扫描与 EIP-234 的 blockHash 定点查询,并给出保留参数、区块上下文和错误证据的复核方法。

UserOperation如何变成链上执行?
公链与 Layer2已审核
UserOperation如何变成链上执行?

UserOperation不是一笔已上链的普通交易。本文从操作对象、bundler验证、EntryPoint入口与可选paymaster四个角色出发,解释接收、打包和执行状态的区别,以及操作标识与承载交易标识分别用于核对什么,避免把钱包提示当作最终结果。

eth_estimateGas为何不等于实耗?
公链与 Layer2已审核
eth_estimateGas为何不等于实耗?

eth_estimateGas为何不等于实际消耗?本文把估算数量、交易Gas上限、回执gasUsed与结算单价放进同一张账本,用明确标注的假设例子解释差额,并给出发送前记录与上链后核对的方法,避免把预算值当成最终账单。

EIP-7702授权列表怎么处理?看懂六字段
公链与 Layer2已审核
EIP-7702授权列表怎么处理?看懂六字段

EIP-7702授权列表不是普通交易备注,而是随 type-4 set-code transaction 提交的一组签名授权。本文按字段、交易执行顺序与单条校验失败边界拆解协议如何写入委托代码,以及进阶用户在钱包确认前应核对什么。

白名单不是链上名单:默克尔根申领机制怎么证明你在名单里
NFT 与铭文
白名单不是链上名单:默克尔根申领机制怎么证明你在名单里

用 Uniswap 分发合约与 OpenZeppelin MerkleProof 库讲解默克尔白名单申领的完整流程:合约只存一个根哈希,用户离线领叶子与证明,claim 函数现场重算校验,索引防重复领取,并说明 64 字节叶子碰撞风险与普通用户的自查方法。

Alkanes:不新开链、不改共识,把 WASM 合约挂进比特币交易
NFT 与铭文
Alkanes:不新开链、不改共识,把 WASM 合约挂进比特币交易

Alkanes 用 Rust 写合约、编译成 WASM,由索引器在比特币区块上确定性地算状态;合约地址是 block 加 tx 两段编号,调用消息编码成 Protorune 塞进 OP_RETURN,读数据走 simulate 不用发交易。本文拆解这套"比特币原生智能合约元协议"的入口与它没有承诺的东西。

代币税是什么?为什么有的币一转账就扣手续费,扣走的去了哪
加密货币百科
代币税是什么?为什么有的币一转账就扣手续费,扣走的去了哪

一些代币每次转账都会按比例扣走一部分,社区把这种设计叫代币税。本文解释转账即扣税的合约实现、税费常见的三个去向、买税卖税不对称和反射代币的变体,并给出上车前核对税率的四种办法与高税陷阱的识别要点。