cuidaquan

@cuidaquan

还没有填写个人介绍

注册于 2025-05-16
用 Solidity 编写 Bank 智能合约

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

难度 预计 240 分钟
Solidity 编写 TokenBank

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

难度 预计 30 分钟
Foundry 框架合约开发测试

Foundry 是一个 Solidity 智能合约开发工具链。本挑战用来测试对 Foundry 开发框架的了解,主要涉及的内容有编译、测试、部署、以及如何进行代码开源验证。 挑战包含约 16 道选择题,可能有一个或多个答案,请仔细答题。

难度 预计 30 分钟
使用Solidity内联汇编修改合约Owner地址

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

难度 预计 60 分钟