240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    uniswap flash loan 闪电贷实操

    闪电贷简介 uniswap 中提供了闪电贷功能,大概的意思是用户可以无担保地先借钱,然后用钱,最后再还钱。可以无担保地放心借钱,是因为借钱和还钱...

  • Resize,w 360,h 240
    uniswapV2-概要及核心源码解析(三)

    概要 本系列前两节分别介绍了uniswap的 核心函数mint和 burn, 本章将介绍剩下最重要的swap兑换函数; swap 与其说该函数是...

  • Resize,w 360,h 240
    uniswapV2-概要及核心源码解析(二)

    概要 书接上文,上文介绍了uniswap的mint铸造函数源码,这一章继续介绍 burn函数(销毁) 。 burn burn销毁函数和m...

  • Resize,w 360,h 240
    uniswapV2-概要及核心源码解析(一)

    前言 前段时间看了下uniswap相关的白皮书[https://uniswap.org/whitepaper.pdf]及源码,在此想做一...

  • Resize,w 360,h 240
    第六篇: slither自动化合约安全校验

    背景介绍 slither作为合约安全检查神器,可以最智能和全面的检查合约常见漏洞及书写规范,是一种辅助人工检查的得力助手。 合约代码 代...

  • Resize,w 360,h 240
    第五篇: 外部合约引用

    场景简介 外部合约引用是合约复用的一种高效方式,但是任何合约的地址都可以被强转为任何合约类型,所以这里也是作恶者常会利用的地方。 合约介...

  • Resize,w 360,h 240
    第四篇: 委托调用(delegatecall)

    场景简介 委托调用是合约复用的一种有效方式。逻辑由库合约(delegate lib contract)处理,但是最终的状态数据(持久化数...

  • Resize,w 360,h 240
    第三篇: 未知的ether

    场景简介 对于合约来说,一般来说都是先被部署,然后才会才会发生相关的交易行为,进而产生数据和余额。但是有一种特殊情况,就是通过提前计算合...

  • Resize,w 360,h 240
    第二篇: 数字溢出(over/under flow)

    场景简介 以太坊中的数字是会向上或向下溢出的,比如 uint8的范围是0~255,如果0 减去-1就会得到最大的数255。合约代码如下:...