graph LR
Start(["`Start`"])
1["`<strong>set</strong><br>config`"]
5["`<strong>chainKit</strong><br>decode transfer event amount`"]
2["`<strong>chainKit</strong><br>get from token balance`"]
3["`<strong>liquidityHub</strong><br>swap on pancake`"]
7["`<strong>liquidityHub</strong><br>swap token back on pancake`"]
8["`<strong>chainKit</strong><br>sign swap transaction on back`"]
4["`<strong>chainKit</strong><br>sign swap transaction`"]
6["`<strong>set</strong><br>get to token balance`"]
Start ---> 1
1 ---> 2
5 ---> 6
2 ---> 3
3 ---> 4
7 ---> 8
4 ---> 5
6 ---> 7
在 PancakeSwap V3 上的自动双向代币交换工作流程,可从任意代币交换为另一个代币并再交换回去,支持交易签名并能从 transfer 事件自动提取数量
此工作流面向希望在 PancakeSwap V3 上自动化双向代币互换的 DeFi 用户。它非常适合需要以编程方式交换代币并希望执行往返交换(从代币 A 换到代币 B,然后再从代币 B 换回代币 A)并进行交易验证的用户。
手动双向代币互换需要多个步骤:检查余额、发起双向互换、签署交易并验证结果。此工作流自动化处理:
ChainKit - Get Token Balance: 在 chainType 上读取 ownerAddress 的 ERC20 代币余额
LiquidityHub - Swap tokens: 在 chainType 上使用 accountAddress 和 amountIn(可选:slippageBps、fee、recipient、deadline)在 PancakeSwap V3 上将 fromToken 交换为 toToken
ChainKit - Sign Transaction: 使用从交换交易中提取的 chainType、from、to、value、data、gas、gasPrice 和 nonce 对交易进行签名
ChainKit - Decode Transfer Event: 在 chainType 上从交易哈希解码 ERC20 Transfer 事件以提取实际的交换金额
Set - Get To Token Balance: 使用配置中的动态代币地址从解码的 transfer 事件中提取 toToken 金额
提示: 此可执行工作流由 SeamFlux Bot 自动生成。要使用它,请创建执行并使用您的数据测试,以确保它满足您的需求。
准备开始了吗?
运行此模板或创建定时任务,并向 AI 询问详细的节点执行步骤。
本地运行 — 下载本工作流为 ZIP 或在终端通过 Seamflux CLI 运行;点击上方「本地运行」按钮选择。
使用 AI 聊天从零开始构建工作流。无需复杂参数配置和流程图拖拽。