diff --git a/MrF.md b/MrF.md index cc486ffe..beb7759c 100644 --- a/MrF.md +++ b/MrF.md @@ -321,4 +321,22 @@ requestedAddress记录领取过代币的地址。 Burn/Mint:在源链上销毁(burn)代币,然后在目标链上创建(mint)同等数量的代币 2 Stake/Mint:在源链上锁定(stake)代币,然后在目标链上创建(mint)同等数量的代币(凭证) 3 Stake/Unstake:在源链上锁定(stake)代币,然后在目标链上释放(unstake)同等数量的代币 + +### 2024.10.16 +五十五章 多重调用 +方便性:MultiCall能让你在一次交易中对不同合约的不同函数进行调用,同时这些调用还可以使用不同的参数。比如你可以一次性查询多个地址的ERC20代币余额。 + +节省gas:MultiCall能将多个交易合并成一次交易中的多个调用,从而节省gas。 + +原子性:MultiCall能让用户在一笔交易中执行所有操作,保证所有操作要么全部成功,要么全部失败,这样就保持了原子性。比如,你可以按照特定的顺序进行一系列的代币交易 + +五十六章 去中心化交易所 +1 恒定乘积自动做市商 k=x∗y + +五十七章 闪电贷 +1 允许用户在一个交易中借出并迅速归还资金,而无需提供任何抵押 +2 先将池子中的代币乐观的转移给了to地址。 +如果传入的data长度大于0,就会调用to地址的回调函数uniswapV2Call,执行闪电贷逻辑。 + 最后通过k=x*y检查闪电贷是否归还成功,如果不成功,则回滚交易。 + \ No newline at end of file