V2 DEX Remove Liquidity
Remove liquidity from V2-compatible DEX pools (Uniswap V2, SushiSwap, PancakeSwap). Burns LP tokens and returns underlying token pair. Supports token/token and token/ETH pairs. Configurable slippage and deadline. Ideal for: exiting positions, rebalancing, withdrawing from yield farms, LP management.
카탈로그 액션 EVM 온체인 지갑 가스 수령
V2 호환 DEX 풀(Uniswap V2, SushiSwap, PancakeSwap)에서 유동성 제거. LP 토큰 소각 후 기본 토큰 쌍 반환. token/token 및 token/ETH 쌍 지원. 구성 가능한 슬리피지 및 데드라인. 이상적 용도: 포지션 종료, 리밸런싱, 수익 농장 철회, LP 관리.
이 액션은 지갑 커넥터, 가스, 토큰 이동 또는 외부 부작용을 요구할 수 있습니다. 라이브 워크플로우에서 사용하기 전에 시뮬레이션 또는 제어된 양으로 테스트하세요.
일목요약
| 필드 | 값 |
|---|---|
| 액션 ID | v2-remove-liquidity |
| 카테고리 | EVM 온체인 |
| 커넥터 | wallet |
| 가스 필요 | 예 |
| 자금 이동 | receive |
| 태그 | blockchain, evm, dex, liquidity, lp, amm, defi, withdraw, v2 |
페이로드 스키마
| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
chainId | number | 예 | 체인 |
tokenA | string | 예 | 첫 번째 토큰 주소 (네이티브 ETH의 경우 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE 사용) |
tokenB | string | 예 | 두 번째 토큰 주소 (네이티브 ETH의 경우 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE 사용) |
liquidity | string | 예 | 제거할 LP 토큰 양 (wei 단위) |
amountAMin | string | 아니오 | 수령할 tokenA 최소 금액. 제공되지 않으면 슬리피지로부터 계산. |
amountBMin | string | 아니오 | 수령할 tokenB 최소 금액. 제공되지 않으면 슬리피지로부터 계산. |
slippageBps | number | 아니오 | 베이시스 포인트 단위 슬리피지 허용치 (100 = 1%). 기본값: 50 (0.5%). amountAMin/amountBMin이 제공되지 않을 때 사용. |
deadlineMinutes | number | 아니오 | 현재로부터 분 단위 거래 데드라인. 기본값: 20 |
routerAddress | string | 아니오 | 선택적 사용자 지정 라우터 주소. 제공되지 않으면 체인에 대한 기본 V2 라우터 사용. |
pairAddress | string | 아니오 | 선택적 LP 쌍 컨트랙트 주소. 제공되지 않으면 팩토리에서 가져옴. |
결과 스키마
| 필드 | 유형 | 필수 | 설명 |
|---|---|---|---|
status | string | 예 | - |
transactionHash | string | 예 | 거래 해시 |
amountA | string | 아니오 | 수령한 tokenA 양 |
amountB | string | 아니오 | 수령한 tokenB 양 |
liquidityRemoved | string | 아니오 | 제거한 LP 토큰 양 |
예제
json{ "type": "v2-remove-liquidity", "payload": { "tokenA": "ETH", "tokenB": "ETH", "liquidity": "example-liquidity", "chainId": 8453 }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/v2-remove-liquidity/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "tokenA": "ETH", "tokenB": "ETH", "liquidity": "example-liquidity", "chainId": 8453 }}'
페이로드 필드는 값이 트리거, 이전 노드 또는 재사용 가능한 워크플로우 속성에서 가져와야 하는 경우 {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, {{$props.asset}}와 같은 워크플로우 표현식을 사용할 수 있습니다.
