【发布时间】:2022-01-05 10:13:51
【问题描述】:
我正在研究 UniswapV2Pair.sol https://github.com/Uniswap/v2-core/blob/master/contracts/UniswapV2Pair.sol,我对 mint 和 burn 函数有一些疑问。
我的理解:
- 当用户存入代币对时,
mint函数铸造新的流动性代币并发送给用户 - 当用户提取代币对时,
burn函数会烧掉新的流动性代币并将存入的代币对发回给用户。
我的困惑:
我对上面提到的burn 函数的粗体部分感到困惑。我认为mint 和burn 功能类似于镜像(相反)功能,但mint 功能不包括将令牌对发送到交换合约的功能。但是,burn 函数使用 _safeTransfer 将令牌对发送回用户。
我很困惑为什么他们设计的不对称。
【问题讨论】:
标签: blockchain solidity web3 uniswap