// SPDX-License-Identifier: GPL-2.0-or-later pragma solidity ^0.8.0; interface IPairFactory { event NewPair(address indexed baseToken, address indexed quoteToken, address amm, address margin); function createPair(address baseToken, address quotoToken) external returns (address amm, address margin); function ammFactory() external view returns (address); function marginFactory() external view returns (address); function getAmm(address baseToken, address quoteToken) external view returns (address); function getMargin(address baseToken, address quoteToken) external view returns (address); }