2026年8月22日周六

标签:智能合约

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

ERC-6909两种授权有何区别?
加密货币百科 已审核
ERC-6909两种授权有何区别?

对比ERC-6909按token id设置的allowance与覆盖全部id的operator权限,梳理transferFrom检查顺序、撤销界面和集成测试边界。

Solidity存储槽位怎么计算?
公链与 Layer2 已审核
Solidity存储槽位怎么计算?

通过具体变量布局演算Solidity的32字节槽位、紧凑打包、mapping与动态数组派生位置,并说明代理升级时哪些改动会破坏旧数据。文中同时给出storageLayout比对步骤、嵌套映射哈希公式,以及可升级合约增删变量时的兼容性检查清单。

Aave闪电贷回调如何还款?
DeFi 教程 已审核
Aave闪电贷回调如何还款?

沿Aave Pool、接收合约executeOperation和还款授权的原子调用链,比较flashLoan与flashLoanSimple并排查premium和回滚。

ERC-1155批量转账怎么解码?
加密货币百科 已审核
ERC-1155批量转账怎么解码?

ERC-1155用一个合约管理多类资产。本文拆解safeBatchTransferFrom、TransferBatch数组、接收器回调和事件重建余额。同时区分TransferSingle与TransferBatch的topics/data布局、零地址铸销语义和批量数组长度检查。

CREATE2为何能提前算出合约地址?
公链与 Layer2 已审核
CREATE2为何能提前算出合约地址?

CREATE2用部署者地址、salt和init code哈希计算确定性合约地址,让代码部署前就能得到收款入口。本文拆解EIP-1014公式,区分创建代码与运行时代码,并说明预计算地址、碰撞和工厂合约的核验边界。

EIP-2930访问列表何时能省Gas?
公链与 Layer2 已审核
EIP-2930访问列表何时能省Gas?

EIP-2930访问列表会在执行前预热账户和存储槽,但每个条目本身也要支付内在Gas。本文对照冷访问、暖访问与列表价格,说明Type 1交易的结构、盈亏条件和常见错误。

EIP-1153瞬态存储怎么用?
公链与 Layer2 已审核
EIP-1153瞬态存储怎么用?

EIP-1153加入TLOAD与TSTORE,让合约在一笔交易内共享临时状态并在交易结束后自动清空。本文比较瞬态存储与永久存储的生命周期、Gas、代理调用和重入锁边界。

ERC-165如何判断合约接口?
钱包与链上工具 已审核
ERC-165如何判断合约接口?

ERC-165用supportsInterface和4字节interfaceId让合约声明支持哪些标准接口。本文说明接口ID的异或算法、两步探测、30000 Gas限制,以及声明支持不等于实现可信。

EIP-6780后合约还能自毁吗?
公链与 Layer2 已审核
EIP-6780后合约还能自毁吗?

Cancun后的SELFDESTRUCT通常只转移余额,不再删除合约代码和存储;只有同一笔交易中创建又销毁才保留旧行为。本文拆解EIP-6780语义、历史区块和升级迁移风险。

EIP-1167最小代理为何省Gas?
公链与 Layer2 已审核
EIP-1167最小代理为何省Gas?

EIP-1167最小代理用极短运行时代码把调用DELEGATECALL到共享实现,让批量实例只保存独立状态而不复制完整代码。本文拆解克隆、初始化、确定性地址和不可升级边界。