找到约 12 条结果

文章 第3节:世界杯竞猜(标准ERC20协议)

...一起抱团拥抱web3,下期见! > 关于作者:国内第一批区块链布道者;2017年开始专注于区块链教育(btc, eth, fabric),目前base新加坡,专注海外defi,dex,元宇宙等业务方向。

文章 DAO 治理合约及提案执行实践

... vm.stopPrank(); // 执行提案 //必须等20个区块的delay时间过 vm.roll(53); //先记录bob之前的余额: uint beginBalance = bob.balance; vm.startPrank(owner); { bytes memory data = abi.encodeWithSig...

文章 Gamefi初次尝试[一]

... * TradeMarket ## 4.TODO ``` 1.非资产性的信息可以采用心化的服务去做,减少gas费 2.如何保证武器合成的tokenId够存在相应的武器图片? 3.增加单元测试 4.代码安全性优化 5.将游戏从Vue转向unity3D,unity3D基础教程已走马观花完...

文章 以太坊Fuzz技术分析

...tionStack.String(), opCodeToString[TIMESTAMP]) } ``` ##### 5.8.17 区块编号依赖:HackerNumberOp ``` type HackerNumberOp struct { hacker_call_hashs []common.Hash hacker_calls []*HackerContractCall hacker_exception_calls []*HackerContractCall } ``` * TestOr...

文章 EIP-4844 的 Proof of Equivalence 機制介紹

...在 Blob,Validity Rollup 合約就存取不到完整的交易資料,只存取到交易資料的 Commitment,那 Validity Rollup 要怎麼知道 Commitment 背後所代表的交易真的和 Validity Proof 所要證明的交易是同樣一批交易? ![](https://img.learnblockchain.cn/2025...

文章 五、Move 所有权

...型有效地防止资源被多次使用或重复消费的问题,这是区块链系统中防止双花攻击的关键。 ### 1.2、引用 ​ 引用则允许在不转移所有权的情况下访问资源。跟 Rust 一样,Move 支持不可变引用(&T)和可变引用(&mut T)。不...

文章 docker部署OKExChain主网

...五、查看OKExChain主网同步节点是否同步完成 - 查看节点区块数据同步进度 查看节点当前同步的同步进度,返回为false,则OKExChain同步节点区块数据同步完成 ``` # curl -s -H Content-Type:application/json -X POST --data '{"jsonrpc":"2.0","met...

文章 公布 RetroPGF 第三轮获奖者

...timism Collective 的积极影响。如果没有公共物品资金,保持区块链运行和生态系统蓬勃发展所需的核心工具和基础设施可没有足够的资源进行持续运营,或者根本无法实现他们的愿景。 公共物品构建者和创作者开始依赖 RetroPG...

文章 Foundry 单元测试

... ## 使用 vm.roll 调整 block.number 如果你想在 Foundry 中调整区块号 (`block.number`),使用 ```solidity vm.roll(blockNumber) ``` 来改变区块号。要向前移动一定数量的区块,请执行以下操作 ```solidity vm.roll(block.number() + numberOfBlocks) ``` ...

文章 漏洞分析与概念验证:Seneca攻击

Seneca Protocol 是一个去心化金融产品,遭受约 600 万美元的攻击。以下是具体发生的情况、概念验证以及如何防范。 **在 2024 年 2 月 28 日,Seneca Protocol 被攻击,损失约 600 万美元。** 攻击的原因是 Chamber 合约在用户资金上...

文章 Bybit黑客事件的Safe原生解决方案

...仅依靠链下安全实践是不够的。将保护性约束直接嵌入到区块链协议中,可以提供更强大的防御,以抵御复杂的攻击。 Safe 的模块化和灵活的架构是有意为之的,它将配置安全的责任放在集成商身上,只允许绝对必要的操作。...

文章 深入剖析 Go 接口底层实现:从 eface 到 iface(基于 Go 1.24 源码)

...face 的源码分析,我们可以看到 Go 接口设计在简单性和性之间的巧妙平衡。eface 以最小的结构支持空接口的通用性,而 iface 通过 itab 提供方法动态分派的力,二者共同构成 Go 多态性的基石。类型元数据 abi.Type 的复用和运...