题目环境架构
EasyDefi是一道面向去中心化金融服务的智能合约题目。
题目代码通过附件的形式给出。

同时我们可以通过题目描述了解到
ChaitinSwap的逻辑和Uniswap基本类似,只是更改了手续费比例。

ChaitinBank听上去是某种提供了借贷服务的Defi项目,
我们看一下代码:

Bank仅提供了两个功能接口,一个用FeiCoin换Flag,另一个使用Flag换FeiCoin。
但是这个FeiCoin又是个啥?我们到ERC20.sol里面确认一下:

可见这里Panda币的合约名称叫FeiToken,看来FeiCoin和PandaToken是一个东西:
至此我们可以得到题目大概的组织框架如下:

本文是Real World CTF 3rd Easy Defi挑战的writeup,涉及区块链智能合约审计。通过分析ChaitinSwap和ChaitinBank合约,揭示了K值不守恒与无预言机价格操纵两个漏洞,利用这些漏洞成功获取了FLAG。
最低0.47元/天 解锁文章
5810

被折叠的 条评论
为什么被折叠?



