0xbef7...0e86

@pottery_census

还没有填写个人介绍

注册于 2026-07-22
利用ABI逆向解码交易数据

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

难度 预计 10 分钟
读取合约私有变量数据

在 Solidity 合约中定义的私有变量(private 变量),按设计是不能被外部合约或外部用户直接读取的。然而由于区块链的透明性,所有存储在链上的数据都是公开的。通过工具,可以读取合约的存储槽(storage slots),并解析出私有变量的值。

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

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

难度 预计 240 分钟
Solidity 编写 TokenBank

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

难度 预计 30 分钟
以太坊基础技术测试

本挑战用来测试你对以太坊相关技术知识的了解,内容涉及到以太坊共识、地址钱包、浏览器、交易、DEFI、EVM 兼容链等知识的理解。 挑战包含约 30 道选择题,可能有一个或多个答案,请仔细答题。

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

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

难度 预计 60 分钟