PaySwap
Français
Français
  • Introduction à PaySwap
    • Commencer
      • Créer un portefeuille
      • Obtenir des Jetons
      • Utiliser PaySwap sans bourses centralisées
      • Connectez votre portefeuille à PaySwap
      • Vendre/acheter des jetons natifs
    • Cliquez ici pour obtenir de l'aide
      • Dépannage des erreurs
      • Qu'est-ce qu'une transaction d'approbation?
      • Correction des transactions en attente bloquées sur MetaMask
  • 🐲Les Léviathans
    • 👚Léviathan de l'habillement, de la beauté et des cosmétiques
    • 🚰Léviathan des boissons
    • 🎥Léviathan de la culture et du divertissement
    • 🔌Léviathan de l'énergie
    • 🥕Léviathan de l'alimentation
    • 😷Léviathan des soins de santé
    • 🪖Léviathan de la loi et de l'ordre
    • 🪓Léviathan de l'exploitation minière
    • 😈Léviathan NSFW
    • 🏠Léviathan de l'immobilier
    • 💻Léviathan des logiciels, des télécommunications et autres
    • 🚌Léviathan des transports
    • 🏦Le Money Bank
    • NWO
  • Produits
    • 🌉ARPs
      • Les ARPs Manuels
        • Configurer la paie de votre entreprise
        • Mettre en place une tontine
        • Vendre des actions dans un actif
      • ARPs basés sur un pourcentage
        • Colocataires payant leurs factures ensemble
      • Les ARPs automatiques
      • Frappe et réclamation de billets
    • 🟪Les Auditeurs
      • Audits des ressources naturelles
      • Les Audits SSID
      • Tokenisation de l'immobilier
      • Tokenisation des biens personnels
      • Les Jetons Nature
      • Des chasseurs de primes
    • 🔮Les Contrats de paris
      • Paris sans codage alphabétique
      • Paris avec codage alphabétique
      • Événements de paris avec les partenaires
    • 💧Factures
      • Impôts
      • Tenue de livre compte
      • Comptes bancaires
      • Vendre des actions dans un actif
    • 🖼️CanCan
      • Produits/Services
        • Listing de Produits/Services
        • Acheter des Produits/Services
          • Acheter avec votre portefeuille
          • Acheter via le StakeMarket
          • Vendre via le StakeMarket
          • Acheter via les Valuepools/DAOs
      • Articles
        • Listing d'Articles
        • Pourboires aux écrivains
      • Les Paywalls
        • Listing de Paywalls
        • Ajout d'articles aux Paywalls
        • Supprimer des articles des Paywalls
        • Partenariat avec Paywalls
        • Acheter des abonnements Paywall
        • Activation des abonnements Paywall
      • NFTickets
      • Réductions et remises en argent
        • Réductions
        • Remises en argent
        • Récompenses manuelles
      • Listing de Valuepools Partenaires
      • Annonces
      • Avis
      • Tarification Dynamique
      • Partenariats
      • Adhésions
      • Exigences en matière d'identité
      • Parrainages
      • Enchères et Offres
      • Drops
      • Votes
    • 🧑‍⚖️dRamps
      • Ajout d'un Marché de Jetons
      • Déploiement et ajout d'un jeton supplémentaire
      • Activation d'un Marché de Jetons
      • Mise à jour des prix sur un marché de jetons
      • dRamps automatiques
        • Création de jetons tFIAT
        • Brûler des jetons tFIAT
      • dRamps Manuels
        • Minting des jetons tFIAT
        • Brûler des jetons tFIAT
      • Commanditaire de dRamp
      • dRamps de Valuepool
      • Vendre/acheter des jetons natifs
      • Partenariats
      • Bootstrapping
      • Vendre des marchés de jetons
      • Cas d'usages
        • Paiement des Frais de Scolarité
        • Paiement de Produits/Services
        • Envois d'Argent (Remittances)
        • Forex
        • Pont Blockchain
        • Réserve de Valeur
    • 🖼️eCollectibles
      • Le Minter par Défaut
      • Déploiement de Minteurs Personnalisés
      • Listing des NFT pré-mintés
    • 🔄Échange
      • Échanges de jetons
      • Comment échanger
      • Tarifs et itinéraires
      • Pools de liquidités
      • Comment ajouter/supprimer des liquidités
      • FAQ
    • 🧈Garanties futures
    • 🎮Jeux
      • Objets de jeu
      • Bourses de jeu
    • 🎟️Loterie
      • Comment jouer à la loterie
      • FAQ sur la loterie
      • Loterie du marché
      • Loterie FT
      • Loterie NFT
    • 💳Cartes de paiement
      • Achats sur le marché
    • 🐞Profil
      • Construire votre graphique social
      • Transférer de l'argent
      • Rapports de crédit
      • Sécurité et autres
    • 💹Le partage des revenus
      • Accélérateur
      • Entreprises
      • Contributeurs
      • Références
    • 🍯Sponsors
    • 🍏SSI
      • Création de données
      • Créer un SSID
      • Créer un profil unique
    • 📈StakeMarket
      • Acheter un produit répertorié
      • Appel d'offres
      • Prêts garantis
      • Demandes de participation
      • Contentieux
    • 🖥️TrustBounties
      • Bounties FT
      • Bounties NFT
      • Approbations
    • 🌐ValuePools/DAOs
      • Créer un jeton NFT
      • Parrainer un pool de valeur
      • Faire du shopping avec un pool de valeur
      • Prêter et investir avec un pool de valeur
      • Créer une proposition
    • 👾Testaments
      • Établir votre testament
      • Utiliser les testaments pour le stockage
    • 🛍️Mondes
      • Mondes de la pilule rouge
      • Mondes de la pilule bleue
      • Mondes verts
  • Cas d'Usage
    • CanCan
      • Place de marché : Amazon
      • Place de marché : Locations
      • Place de marché des talents
      • AirBnB
      • Service de covoiturage
      • Application de Livraison
      • Rent The Runway
      • Application d'abonnement
      • Application de Rencontre
      • Friend.tech
      • Téléconsultation médicale
      • Remixes de Produits
    • Valuepools
      • Application BNPL
      • Application d'Investissement de Groupe
      • Application d'Assurance
      • Application de Marketing
      • Application d'Épargne
    • ARPs
      • Budgetting
      • Group Vacation Planning
      • Investissement par procuration
      • Spend Management
      • Loan Management
      • Rent Management
      • Tipping
      • Play & Earn Loan Management
    • Factures
      • Flexible Loan Management
      • Bill Payment
      • Taxes
      • Investissement par procuration
    • Auditeurs
      • Address Verification
      • Identity Verification
      • Luxury Item Authentication
      • Awards & Trophees
      • Credit Wothiness
    • Jeux
      • Play To Earn For Your Game
      • Play To Earn For Tripe A Game
      • Betting
    • Pari
      • Stock Market
      • Sports
      • General
      • Companies
      • Swaps
    • Loterie
      • Data Collection
      • Sale Incentive
    • SSI
      • Supply Chain
      • Medical Records
      • Zero Knowledge Proofs
      • Background Checks
      • Connexion unique (SSO)
    • StakeMarket
      • Ventes Préliminaires
      • Construction Contract
      • Collateralized Employment Contract
    • TrustBounty
      • Protection contre la Volatilité
  • Gouvernance & Tokenomie
  • Culture & Vision
  • Feuille de route
  • Developeurs
    • Smart Contracts (EVM)
      • PaySwap Exchange
        • v3 contracts
          • PancakeV3Factory
          • SmartRouterV3
            • V3SwapRouter
            • V2SwapRouter
            • StableSwapRouter
          • NonfungiblePositionManager
          • PancakeV3Pool
      • MasterChef
        • MasterChef V3
      • dRamps
        • dRamp Contract
      • Lottery
        • Lottery Contract
  • Equipe
  • Nous Contacter
    • Support Client
    • Comptes sociaux et communautés
Powered by GitBook
On this page
  • Contract info
  • Solidity API
  • PancakeV3Factory
  1. Developeurs
  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

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