0x01 大量参数的问题 随着智能合约要处理的问题越来越复杂,引入的配置参数也越来越多,这些配置参数通常作为状态变量放在合约里,并且需要引入管理...
从比特币闪电网络的发展来看,人们并不满足于比特币平均十分钟的出块速度和平均要半小时以上的确认时间,这意味着任何一笔交易的结算时间平均都要超过半小...
最初让我关注到比特币的 Dust Limit, 是因为比特币铭文。按说比特币铭文是和一个独立的 Sat(聪) 关联在一起的,为啥铭文的大小不是一...
前段时间 review 团队小伙伴合约代码的时候,提出有些变量是可以使用 immutable 来修饰的。但得到一个答复:我们这是可升级合约,不能...
0x01 为什么需要暂停功能 当一个协议有下面这些考虑时,一般就需要添加暂停功能了: 协议本身有一定的中心化属性比如大部分中间人机制的跨链桥合约...
0x00 为啥会有坑 哈哈,有路的地方,就会有坑... 比特币生态今年意外爆发,我有幸也参与了一些比特币生态项目。比特币这个东西,因为没有智能合...
看起来很简单的 ERC20 转账,处理不好就有可能导致不可估量的损失因为每天能用来写东西的时间比较有限,我准备分三个小文去讲,分别讲转入、转出、...
0x01 看下面被极度简化过的合约代码 这个代码里声明了一个私有状态变量 secret,部署合约的时候我往里面传了一个值,这个变量的值是可以被读...
0x01 有趣的问题 有人提出这么个问题,下面哪种写法更省 gas 0x02 如何分析 两个写法最终的差别体现在是用运算符 " * " 还是 "...