JAMMPair 合约
合约继承结构
contract JAMMPair is JAMMERC20 {
using UQ112x112 for uint224;
// ...
}核心常量
uint public constant MINIMUM_LIQUIDITY = 10 ** 3; // 1000
bytes4 private constant SELECTOR = bytes4(keccak256(bytes("transfer(address,uint256)")));状态变量
基本信息
address public factory; // Factory合约地址
address public token0; // 第一个代币地址(较小地址)
address public token1; // 第二个代币地址(较大地址)
uint24 public fee; // 交易费率储备量管理
价格预言机
重入保护
初始化
构造函数
初始化函数
核心功能
储备量查询
储备量更新
流动性管理
添加流动性(Mint)
移除流动性(Burn)
代币交换
主交换函数
费用收取
协议费用铸造
安全转账
安全转账函数
费用转账函数
实用函数
Skim函数
Sync函数
事件系统
核心事件
使用示例
查询交易对信息
监听交换事件
监听费用事件
Last updated