代码拉取完成,页面将自动刷新
方法名称 | 可视范围 | 类型 | 修饰符 |
---|---|---|---|
Constructor | Public ❗️ | 🛑 | NO❗️ |
initialize | External ❗️ | 🛑 | NO❗️ |
getReserves | Public ❗️ | NO❗️ | |
_safeTransfer | Private 🔐 | 🛑 | |
_update | Private 🔐 | 🛑 | |
_mintFee | Private 🔐 | 🛑 | |
mint | External ❗️ | 🛑 | lock |
burn | External ❗️ | 🛑 | lock |
swap | External ❗️ | 🛑 | lock |
skim | External ❗️ | 🛑 | lock |
sync | External ❗️ | 🛑 | lock |
* @param _token0 token0
* @param _token1 token1
* @dev 初始化方法,部署时由工厂调用一次
* @return _reserve0 储备量0
* @return _reserve1 储备量1
* @return _blockTimestampLast 时间戳
* @dev 获取储备
* @param token token地址
* @param to to地址
* @param value 数额
* @dev 私有安全发送
* @param balance0 余额0
* @param balance1 余额1
* @param _reserve0 储备0
* @param _reserve1 储备1
* @dev 更新储量,并在每个区块的第一次调用时更新价格累加器
余额0
和余额1
小于等于最大的uint112 * @param _reserve0 储备0
* @param _reserve1 储备1
* @return feeOn
* @dev 如果收费,铸造流动性相当于1/6的增长sqrt(k)
* @param to to地址
* @return liquidity 流动性数量
* @dev 铸造方法
* @notice 应该从执行重要安全检查的合同中调用此低级功能
储备量0
,储备量1
余额0
,余额1
数量0
= 余额0 - 储备量0;数量1
= 余额1 - 储备量1总量
等于 0
流动性
大于0 * @param to to地址
* @return amount0
* @return amount1
* @dev 销毁方法
* @notice 应该从执行重要安全检查的合同中调用此低级功能
储备量0
,储备量1
余额0,1
= 当前合约在token0,1
合约内的余额总量
,必须在此处定义,因为总量
可以在mintFee中更新余额0,1
= 当前合约在token0,1
合约内的余额 * @param amount0Out 输出数额0
* @param amount1Out 输出数额1
* @param to to地址
* @param data 用于回调的数据
* @dev 交换方法
* @notice 应该从执行重要安全检查的合同中调用此低级功能
输出数量0,1
都大于0储备量0
,储备量1
输出数量0,1
< 储备量0,1
token0,1
变量token0,1
输出数量0,1
> 0 安全发送输出数量0,1
的token0,1
到to地址余额0,1
= 当前合约在token0,1
合约内的余额输入数量0||1
大于0调整后的余额0
* 调整后的余额1
>= 储备0 * 储备1 * 1000000 * @param to to地址
* @dev 强制平衡以匹配储备
token0,1
变量token0,1
的余额-储备量0,1
安全发送到to地址 * @dev 强制准备金与余额匹配
token0,1
的余额0,1
,储备量0,1
)此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。