Noah

@sing_police

Like fleeting fireworks, all fades. I must strive harder. Miracles and magic exist... Time, slow dow

注册于 2026-07-22
通过JS利用Web3Modal连接到MetaMask

Web3Modal SDK允许您轻松地将您的Web3 dapp与钱包连接。它为dapps提供了一个简单直观的界面,用于请求签名交易和与区块链上的智能合约进行交互等操作。

难度 预计 30 分钟
使用Foundry部署和开源合约

通过学习,掌握使用 Foundry 一键部署合约技能,也能在部署后也可一键将合约开源到区块链浏览器中。

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

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

难度 预计 30 分钟
Solidity 编写 TokenBank

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

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

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

难度 预计 240 分钟
使用Foundry编写Solidity单元测试

使用Foundry编写Solidity单元测试是一种高效的方式来确保你的智能合约代码的健壯性和正确性。Foundry是一个由Solidity开发者社区广泛使用的智能合约开发和测试框架,它提供了一套强大的工具来编译、测试和部署Ethereum智能合约。

难度 预计 30 分钟