0x9465...50ee

@will_ice

还没有填写个人介绍

注册于 2026-07-22
使用Solidity内联汇编修改合约Owner地址

尽管Solidity设计得足够高级,能够简化智能合约的开发过程,但在某些情况下,直接使用汇编语言编写代码片段可能更为高效或必要。Solidity内嵌的汇编(Inline Assembly)提供了这种可能性,它允许开发者在Solidity代码中直接写入更低级别的EVM(以太坊虚拟机)指令。完成本次挑战,可以掌握汇编的初级用法、从底层搞清楚合约数据存储和读写原理。

难度 预计 60 分钟
Solidity 编写 TokenBank

该挑战用来理解合约与合约的交互,理解ERC20 的使用,尤其是 Token 的 transfer, 以及 approve 与 tansferFrom 的组合使用。

难度 预计 30 分钟
用 Solidity 编写 Bank 智能合约

该挑战用来理解合约账号、合约如何接收 ETH,receive/fallfack函数的使用,理解 payable,如何从合约里面转出 ETH,以及映射和数组的使用。

难度 预计 240 分钟
利用ABI逆向解码交易数据

当合约部署者没有上传合约源代码时,我们是否能逆向分析合约的方法信息呢?通过学习ABI相关知识,你可以结合公共数据来尝试逆向解析出一笔交易的执行意图!请解析这笔交易数据所表达的意图: 0xa9059cbb0000000000000000000000005494befe3ce72a2ca0001fe0ed0c55b42f8c358f000000000000000000000000000000000000000000000000000000000836d54c

难度 预计 10 分钟
编写 ERC20 token 合约

ERC20 是以太坊区块链上最常用的 Token 合约标准。通过这个挑战,你不仅可以熟悉 Solidity 编程,而且可以了解 ERC20 Token 合约的工作原理。

难度 预计 30 分钟