PaySwap
中国人
中国人
  • PaySwap简介
    • 入门指南
      • 创建钱包
      • 获取代币
      • 在不使用中心化交易所的情况下使用PaySwap
      • 将您的钱包连接到 PaySwap
      • 出售/购买原生代币
    • 点击这里获取帮助
      • 故障排除错误
      • 什么是批准交易?
      • 修复 MetaMask 上卡住的待处理事务
  • 🐲雷维坦
    • 👚服装、美容与化妆利维坦
    • 🚰饮料利未坦
    • 🎥文化与娱乐 利维坦
    • 🔌能源利维坦
    • 🥕食品利维坦
    • 😷医疗利维坦
    • 🪖法律与秩序利维坦
    • 🪓采矿利维坦
    • 😈不适合工作的利维坦
    • 🏠房地产利维坦
    • 💻软件、电信和其他利维坦
    • 🚌交通利维坦
    • 🏦金库银行
    • NWO
  • 产品
    • 🌉ARPs
      • 手动 ARPs
        • 设置公司的工资单
        • 设置摩天轮计划
        • 出售资产股份
      • 基于百分比的 ARP
        • 室友一起支付账单
      • 自动ARP
      • 铸造和领取纸币
    • 🟪审核员
      • 自然资源审计
      • SSID 审核
      • 房地产代币化
      • 个人财产代币化
      • 自然代币
      • 赏金猎人
    • 🔮投注合约
      • 无字母编码的投注
      • 使用字母编码的投注
      • 合作伙伴投注活动
    • 💧账单
      • 税收
      • 簿记
      • 银行账户
      • 出售资产股份
    • 🖼️CanCan
      • 产品与服务
        • 列出产品/服务
        • 购买产品/服务
          • 用钱包购买
          • 通过 StakeMarket 购买
          • 通过 StakeMarket 出售
          • 通过 Valuepools/DAOs 购买
      • 文章
        • 列表文章
        • 小费作家
      • 付费专区
        • 列表付费专区
        • 将项目添加到付费专区
        • 从付费专区中删除项目
        • 与付费墙合作
        • 购买付费墙订阅
        • 激活付费专区订阅
      • NFTickets
      • 折扣和现金返还
        • 折扣
        • 现金返还
        • 手动奖励
      • Valuepools 合作伙伴名单
      • 公告
      • 评论
      • 动态定价
      • 合作伙伴
      • 会员资格
      • 身份要求
      • 赞助
      • 拍卖与投标
      • 滴
      • 投票数
    • 🧑‍⚖️dRamps
      • 添加代币市场
      • 部署和添加额外的令牌
      • 激活代币市场
      • 更新代币市场上的价格
      • 自动斜坡
        • 铸造 tFIAT 代币
        • 燃烧 tFIAT 代币
      • 手动斜坡
        • 铸造 tFIAT 代币
        • 燃烧 tFIAT 代币
      • 赞助商 dRamp
      • dRamps Valuepool
      • 出售/购买原生代币
      • 合作伙伴
      • 自举
      • 销售代币市场
      • 用例
        • 支付学费
        • 支付产品/服务费用
        • 汇款
        • 外汇
        • 区块链桥
        • 价值储存
    • 🖼️eCollectibles
      • 默认铸币者
      • 定制铸币厂
      • 列出预先铸造的 NFT
    • 🔄交换
      • 代币互换
      • 如何交易
      • 费用和路线
      • 流动资金池
      • 如何添加/删除流动性
      • 常问问题
    • 🧈未来的抵押品
    • 🎮游戏
      • 游戏对象
      • 游戏奖学金
    • 🎟️彩票
      • 如何玩彩票
      • 彩票常见问题解答
      • 市场彩票
      • 英国金融时报彩票
      • NFT彩票
    • 💳支付卡
      • 市场购买
    • 🐞轮廓
      • 建立你的社交图谱
      • 转账
      • 信用报告
      • 安全及其他
    • 💹收入分成
      • 加速器
      • 企业
      • 贡献者
      • 推荐人
    • 🍯赞助商
    • 🍏SSI
      • 创建数据
      • 创建 SSID
      • 创建独特的个人资料
    • 📈StakeMarket
      • 购买上市产品
      • 招标
      • 抵押贷款
      • 股份申请
      • 诉讼
    • 🖥️TrustBounties
      • 英国《金融时报》赏金
      • NFT 赏金
      • 批准
    • 🌐ValuePools/DAOs
      • 铸造 NFT 代币
      • 赞助价值池
      • 通过 Valuepool 购物
      • 通过价值池进行贷款和投资
      • 创建提案
    • 👾遗嘱
      • 立下遗嘱
      • 使用遗嘱进行存储
    • 🛍️世界赛
      • 红色药丸世界
      • 蓝色药丸世界
      • 绿色世界
  • 用例
    • CanCan
      • 商品市场:Amazon
      • 物品市场:租赁
      • 人才市场
      • AirBnB
      • 乘车服务
      • 送货应用程序
      • Rent The Runway
      • 订阅应用程序
      • 约会应用程序
      • Friend.tech
      • 远程医疗
      • 产品混音
    • Valuepools
      • 法国银行应用程序
      • 集团投资应用程序
      • 保险应用程序
      • 营销应用程序
      • 储蓄应用程序
    • ARPs
      • Budgetting
      • Group Vacation Planning
      • 代理投资
      • Spend Management
      • Loan Management
      • Rent Management
      • Tipping
      • Play & Earn Loan Management
    • Bills
      • Flexible Loan Management
      • Bill Payment
      • Taxes
      • 代理投资
    • Auditors
      • Address Verification
      • Identity Verification
      • Luxury Item Authentication
      • Awards & Trophees
      • Credit Wothiness
    • Games
      • Play To Earn For Your Game
      • Play To Earn For Tripe A Game
      • Betting
    • Betting
      • Stock Market
      • Sports
      • General
      • Companies
      • Swaps
    • Lottery
      • Data Collection
      • Sale Incentive
    • SSI
      • Supply Chain
      • Medical Records
      • Zero Knowledge Proofs
      • Background Checks
      • 单点登录
    • StakeMarket
      • 售前
      • Construction Contract
      • Collateralized Employment Contract
    • TrustBounty
      • 波动性对冲
  • 治理与代币经济学
  • 文化与愿景
  • 路线图
  • 开发商
    • Smart Contracts (EVM)
      • PaySwap Exchange
        • v3 contracts
          • PancakeV3Factory
          • SmartRouterV3
            • V3SwapRouter
            • V2SwapRouter
            • StableSwapRouter
          • NonfungiblePositionManager
          • PancakeV3Pool
      • MasterChef
        • MasterChef V3
      • dRamps
        • dRamp Contract
      • Lottery
        • Lottery Contract
  • 团队
  • 联系我们
    • 客户支持
    • 社交帐户和社区
Powered by GitBook
On this page
  • Contract info
  • Solidity API
  • PancakeV3Factory

Was this helpful?

  1. 开发商
  2. Smart Contracts (EVM)
  3. PaySwap Exchange
  4. v3 contracts

PancakeV3Factory

Deploys PancakeSwap V3 pools and manages ownership and control over pool protocol fees

Previousv3 contractsNextSmartRouterV3

Last updated 1 year ago

Was this helpful?

Contract info

Contract name: PancakeFactory

Solidity API

PancakeV3Factory

Deploys PancakeSwap V3 pools and manages ownership and control over pool protocol fees

owner

address owner

Returns the current owner of the factory

Can be changed by the current owner via setOwner

Return Values

poolDeployer

address poolDeployer

Returns the current pool deployer

feeAmountTickSpacing

mapping(uint24 => int24) feeAmountTickSpacing

Returns the tick spacing for a given fee amount, if enabled, or 0 if not enabled

A fee amount can never be removed, so this value should be hard coded or cached in the calling context

Parameters

Return Values

getPool

mapping(address => mapping(address => mapping(uint24 => address))) getPool

Returns the pool address for a given pair of tokens and a fee, or address 0 if it does not exist

tokenA and tokenB may be passed in either token0/token1 or token1/token0 order

Parameters

Return Values

feeAmountTickSpacingExtraInfo

mapping(uint24 => struct IPancakeV3Factory.TickSpacingExtraInfo) feeAmountTickSpacingExtraInfo

Returns the tick spacing extra info

A fee amount can never be removed, so this value should be hard coded or cached in the calling context

Parameters

Return Values

constructor

constructor(address _poolDeployer) public

createPool

function createPool(address tokenA, address tokenB, uint24 fee) external returns (address pool)

Creates a pool for the given two tokens and fee

tokenA and tokenB may be passed in either order: token0/token1 or token1/token0. tickSpacing is retrieved from the fee. The call will revert if the pool already exists, the fee is invalid, or the token arguments are invalid.

Parameters

Name
Type
Description

tokenA

address

One of the two tokens in the desired pool

tokenB

address

The other of the two tokens in the desired pool

fee

uint24

The desired fee for the pool

Return Values

Name
Type
Description

pool

address

The address of the newly created pool

setOwner

function setOwner(address _owner) external

Updates the owner of the factory

Must be called by the current owner

Parameters

Name
Type
Description

_owner

address

The new owner of the factory

enableFeeAmount

function enableFeeAmount(uint24 fee, int24 tickSpacing) public

Enables a fee amount with the given tickSpacing

Fee amounts may never be removed once enabled

Parameters

Name
Type
Description

fee

uint24

The fee amount to enable, denominated in hundredths of a bip (i.e. 1e-6)

tickSpacing

int24

The spacing between ticks to be enforced for all pools created with the given fee amount

setWhiteListAddress

function setWhiteListAddress(address user, bool verified) public

Set an address into white list

Address can be updated by owner with boolean value false

Parameters

Name
Type
Description

user

address

The user address that add into white list

verified

bool

setFeeAmountExtraInfo

function setFeeAmountExtraInfo(uint24 fee, bool whitelistRequested, bool enabled) public

Set a fee amount extra info

Fee amounts can be updated by owner with extra info

Parameters

Name
Type
Description

fee

uint24

whitelistRequested

bool

The flag whether should be created by owner only

enabled

bool

The flag is the fee is enabled or not

Contract address