swapExactTokensForETH

function swapExactTokensForETH(
    uint _amountIn, 
    uint _amountOutMin, 
    address[] calldata _path, 
    address _to, 
    uint _deadline
) external virtual ensure(_deadline) returns (uint[] memory amounts)

토큰->코인으로 swap (FROM->TO)

Parameters

Type
Value
Description

uint

_amountIn

swap에 사용 할 토큰 개수

uint

_amountOutMin

swap에서 획득 할 최소 코인 개수 (Slippage 값 이용)

address[]

_path

swap에 사용 될 토큰 쌍 주소

address

_to

swap 할 계정 주소

uint

_deadline

트랜잭션 최대 시간 (현재시간+종료시간, sec단)

Return Values

Type
Value
Description

uint[]

amounts

swap 된 토큰 개수

Example

// 토큰 거래에 대한 허용
await mockToken0Contract.approve(routerContract.address, MaxUint256)

// swap
await swapRouterContract.swapExactTokensForETH(
    5000,
    0,
    [mockToken0Contract.address, WMATICContract.address],
    accounts[0].address,
    MaxUint256,
    overrides
)

2022.12.23

Last updated