JAMMLibrary 库
库函数分类
地址处理函数
代币地址排序
function sortTokens(
address tokenA,
address tokenB
) internal pure returns (address token0, address token1) {
require(tokenA != tokenB, "JAMMLibrary: IDENTICAL_ADDRESSES");
(token0, token1) = tokenA < tokenB
? (tokenA, tokenB)
: (tokenB, tokenA);
require(token0 != address(0), "JAMMLibrary: ZERO_ADDRESS");
}交易对地址计算
储备量查询函数
获取储备量
价格计算函数
等比例计算
输出数量计算
输入数量计算
多跳路径计算
多跳输出计算
多跳输入计算
使用示例
基本价格查询
多跳路径计算
地址计算
数学原理
AMM定价公式
价格影响
滑点计算
Last updated