在编写合约时,有时候需要使用汇编来帮助我们完成Solidity没法完成的事情(得益于汇编可以直接与EVM交互), 本文介绍了使用汇编的优缺点及如何在Solidity中编写汇编。
Math库为合约开发提供了solidity内置的uint256运算以外的其他整形运算方法。solidity内置的整形运算,每一步都会做overflow revert(除非unchecked{}),而Math库会在不影响结果准确性的前提下利用位溢出进行更加tricky的操作。
EIP-4844 即将采用,看看如何开发使用。
混币的目的是切断加密货币交易中发送方与接受方的联系,提高加密货币的隐私性和匿名性,使第三方更难追踪加密货币的用途以及它属于谁。
在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。
继续深入了解EVM , 本文探究一下智能合约的字节码
我们直接从代码层面来看看一个OrdinalsInscription的交易过程是怎样的。首先我们需要明确一些概念:OutPoint比特币中的交易是基于UTXO(未花费的交易输出)模型构建的,这意味着每个交易输出都
虽然应用还是很苍白,作为有趣的破圈尝试,开启了比特币可编程性的遐想
解决非标准 ERC20 问题
智能合约安全检查清单