swapExactETHForTokens


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

코인->ν† ν°μœΌλ‘œ swap (FROM->TO)
β€» 코인은 msg.value ν˜•νƒœλ‘œ μΆ”κ°€ 

Parameters
TypeValueDescription

uint

_amountOutMin

swapμ—μ„œ νšλ“ ν•  μ΅œμ†Œ 토큰 개수 (Slippage κ°’ 이용)

address[]

_path

swap에 μ‚¬μš© 될 토큰 쌍 μ£Όμ†Œ

address

_to

swap ν•  계정 μ£Όμ†Œ

uint

_deadline

νŠΈλžœμž­μ…˜ μ΅œλŒ€ μ‹œκ°„ (ν˜„μž¬μ‹œκ°„+μ’…λ£Œμ‹œκ°„, sec단)


Return Values
TypeValueDescription

uint[]

amounts

swap 된 토큰 개수


Example
// 5000 ETH swapconst overrides = {    gasLimit: 9999999,    value : 5000}// 토큰 κ±°λž˜μ— λŒ€ν•œ ν—ˆμš©await mockToken0Contract.approve(routerContract.address, MaxUint256)// swapawait swapRouterContract.swapExactETHForTokens(    0,    [WMATICContract.address, mockToken0Contract.address],    accounts[0].address,    MaxUint256,    overrides)

2022.12.22

Last updated