Logo Ajout de liquidité V4 DEX

Action du catalogue Sur chaîne EVM portefeuille Gaz envoi

Ajoutez de la liquidité concentrée aux pools Uniswap V4 en mintant un NFT de position. Prend en charge l'ETH natif (sans emballage WETH), des plages de prix personnalisées et des contrats hooks. Utilise Permit2 pour les approbations. Retourne l'ID du token NFT de position. Idéal pour : provision de liquidité V4, pools ETH natifs, pools activés par hooks, stratégies LP avancées.

Cette action peut nécessiter un connecteur de portefeuille, du gaz, un mouvement de tokens ou un effet secondaire externe. Testez avec une simulation ou un montant contrôlé avant de l'utiliser dans un workflow en production.

Au premier coup d'œil

ChampValeur
ID de l'actionv4-add-liquidity
CatégorieSur chaîne EVM
Connecteurwallet
Nécessite du gazOui
Mouvement de fondssend
Étiquettesblockchain, evm, dex, liquidity, lp, amm, defi, v4, uniswap, nft

Schéma de la charge utile

ChampTypeRequisDescription
chainIdnumberOuiChaîne
currency0stringOuiAdresse de la première devise. Utilisez 0x0000000000000000000000000000000000000000 pour l'ETH natif. Sera triée avec currency1 pour déterminer l'ordre réel.
amount0DesiredstringNonMontant désiré de currency0 à ajouter (en wei/unité la plus petite). Au moins l'un des amount0Desired ou amount1Desired doit être fourni.
currency1stringOuiAdresse de la seconde devise. Utilisez 0x0000000000000000000000000000000000000000 pour l'ETH natif. Sera triée avec currency0 pour déterminer l'ordre réel.
amount1DesiredstringNonMontant désiré de currency1 à ajouter (en wei/unité la plus petite). Au moins l'un des amount0Desired ou amount1Desired doit être fourni.
feenumberOuiNiveau de frais du pool en centièmes de bip. Valeurs valides : 100 (0,01 %), 500 (0,05 %), 3000 (0,3 %), 10000 (1 %)
tickSpacingnumberNonEspacement des ticks pour le pool. Si non fourni, utilise la valeur par défaut pour le niveau de frais.
hooksstringNonAdresse du contrat hook. Par défaut : 0x0000000000000000000000000000000000000000 (pas de hooks / pool vanilla)
tickLowernumberNonTick inférieur de la position. Si non fourni, utilise la plage complète. Doit être un multiple de l'espacement des ticks.
tickUppernumberNonTick supérieur de la position. Si non fourni, utilise la plage complète. Doit être un multiple de l'espacement des ticks.
slippageBpsnumberNonTolérance au glissement en points de base (100 = 1 %). Par défaut : 50 (0,5 %)
deadlineMinutesnumberNonDélai d'attente de la transaction en minutes à partir de maintenant. Par défaut : 20
positionManagerAddressstringNonAdresse PositionManager personnalisée optionnelle. Si non fournie, utilise la valeur par défaut pour la chaîne.

Schéma de résultat

ChampTypeRequisDescription
statusstringOui-
transactionHashstringOuiLe hachage de la transaction
tokenIdstringNonID du token NFT de position
liquiditystringNonMontant de liquidité minté
tickLowernumberNonTick inférieur de la position
tickUppernumberNonTick supérieur de la position

Exemples

json
{ "type": "v4-add-liquidity", "payload": { "currency0": "example-currency0", "currency1": "example-currency1", "fee": 100, "chainId": 8453 }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}

Les champs de charge utile peuvent utiliser des expressions de workflow telles que {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, et {{$props.asset}} lorsque la valeur doit provenir d'un déclencheur, d'un nœud précédent ou d'une propriété de workflow réutilisable.

Ask a question... ⌘I