本文介绍了 CREATE3 的设计目的及实现细节,分析了其与 CREATE 和 CREATE2 的区别,具体阐述了新的合约如何在多链环境下保持相同地址的机制,并提供了相关注意事项与参考资料。
CREATE3操作码是一种创新的智能合约部署方式,能够使部署的地址在不同的EVM区块链上保持一致。文章详细介绍了CREATE3的优势、实现方式及其在跨链应用中的重要性。
代码示例
abi 编、解码;函数签名;函数选择器及 abi 编解码在 low-level call 中的应用。
UniswapV3PoolDeployer 源码阅读
Web3学习之UniswapV2的手续费计算UniswapV2的手续费计算Uniswap协议针对每笔交易收取0.05%的手续费(即0.3%的1/6)。该手续费默认关闭,但是可以在未来被打开,在打开后流动性提供者将只能获取0.25%手续费,而非0.3%,因为其中0.05%分给协议。也就是
使用多种推导方式,一篇文章,讲清交易费、协议费。
ORDINAL的元数据并没有存储在一个特定的位置上,他们被嵌入到交易的见证数据(witnessdata)中,这些数据被像铭文一样刻在比特币交易中。铭文铭刻的过程通过隔离见证(SegWit)和“向Taproot支付"(PaytoTaproot,P2TR)的方式实现,其中包含了提交(
我们直接从代码层面来看看一个OrdinalsInscription的交易过程是怎样的。首先我们需要明确一些概念:OutPoint比特币中的交易是基于UTXO(未花费的交易输出)模型构建的,这意味着每个交易输出都
Taproot Assets 协议 是一种在比特币上表示基于 UTXO 的资产的协议。本文致力于解释 TAP 是如何创建和转移资产的。