Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Architecture du réseau du protocole

Un déploiement compatible avec CPP peut relier de nombreux bons d’échange et Bassins au moyen de registres facultatifs, d’index, de modules de cotation et d’une recherche d’itinéraires au niveau de l’application. Chaque Bassin reste un coffre-fort distinct, avec sa propre liquidité, son propriétaire, son administrateur de proxy, sa configuration et ses dépendances.

Grassroots Economics Foundation exploite l'application publique au cosmolocal.credit D'autres interfaces et déploiements peuvent utiliser le même protocole public. L'exploitation de l'application ne fait pas automatiquement de GEF le propriétaire, l'émetteur, l'administrateur, le bénéficiaire des frais ou le garant de chaque contrat indiqué ci-dessous.

Voir aussi Concepts et vocabulaire pour la séparation entre les rôles responsables et les pouvoirs techniques.

Les lignes candidates et leur exécution

Scroll horizontally to view the full diagram.

Un actif partagé crée un parcours possible du graphique, ce n'est pas une route garantie. Dans cet exemple, le bon d’échange A pourrait être échangé contre l'actif pont dans le bassin A, puis l'actif pont pourrait être échangé contre le bon d’échange B dans le bassin B. Chaque étape dépend toujours de l'admission actuelle de jetons, des limites de bassin, de l'inventaire disponible, de la configuration des offres et des frais, de l'état de l'oracle, des approbations, des limites de transaction et de l'exécution du réseau.

SwapRouter n'appelle que les fonctions de citation Bassin à travers un chemin proposé. Il ne détient pas de fonds, n'approuve pas de jetons ni n'exécute de swaps. Un intégrateur ou une application compatible peut utiliser ces résultats de cotation pour construire une approbation ordonnée et des appels de bassin dans un lot de compte intelligent signé; Cela ne signifie pas que l'application publique actuelle offre une exécution multi-hop. Chaque étape s'installe dans le portefeuille avant que ce portefeuille ne fournisse l'actif intermédiaire au prochain bassin, et l'intégrateur peut configurer le lot pour inverser lorsqu'un appel échoue.

Les citations sont des instantanés. Un devis d'itinéraire réussi peut encore échouer ou se résoudre différemment si l'état pertinent change avant l'exécution. La surcharge limitée SwapPool.withdraw ajoute une protection minAmountOut et deadline pour un étape individuel; Les intégrateurs doivent décider comment appliquer les limites sur l'ensemble du parcours.

Les frais de bassin restent avec le bassin concerné pour le recouvrement ultérieur. Toute redevance de protocole est additionnelle et est transférée directement de ce bassin à son destinataire de protocole configuré pendant l'échange.

Intérieur du Bassin

Scroll horizontally to view the full diagram.

Le registre, le limiteur, le cotateur, la politique des frais et le contrôleur des frais de protocole sont facultatifs. Sans enregistrement, tout jeton passe le contrôle d'admission; sans limiteur, les dépôts sont sans plafond; en l'absence de cotation, le bassin utilise la parité des unités brutes; et sans modules de redevance, les redevances correspondantes sont nulles.

Les cinq emplacements à sceller sont feePolicy, feeAddress, quoter, tokenRegistry et tokenLimiter. Un sceau empêche le propriétaire actuel du bassin de remplacer cette adresse par son setter, mais il ne congèle pas l'état interne de la dépendance. L'adresse protocolFeeController et le mode feesDecoupled ne sont pas couverts par ces cinq bits d'étanchéité. La capacité de l'administrateur proxy à mettre à niveau le Bassin est également distincte du scellement.

Le titulaire du contrat peut retirer la liquidité du bassin disponible à l'adresse choisie. Dans le mode des frais découplés, les frais accumulés sont réservés à cette voie; le pouvoir de retirer la liquidité restante existe toujours. Les participants doivent vérifier le propriétaire, l'administrateur par procuration, les contrôleurs de la dépendance, l'état du sceau, les bénéficiaires des frais et les règles publiées du bassin avant de s'appuyer sur un bassin.

Pour la conception conceptuelle de ces contrats, y compris la conservation, l'évaluation, la limitation, l'échange et la gouvernance, voir le Le livre blanc.