investPair

function investPair(
    address _tokenA,
    address _tokenB,
    uint256 _amountADesired,
    uint256 _amountBDesired, 
    uint256 _amountAMin, 
    uint256 _amountBMin,
    uint _deadline
)external ensure(_deadline)

토큰+토큰 Staking 할 때 사용(LP+Staking)

Parameters

Type
Value
Description

address

_tokenA

스테이킹 할 토큰A 주소

address

_tokenB

스테이킹 할 토큰B 주소 (코인의 경우 WETH주소)

uint256

_amountADesired

스테이킹 할 토큰A 개수

uint256

_amountBDesired

스테이킹 할 토큰B 개수

uint256

_amountAMin

스테이킹 할 토큰A 최소 개수 (Slippage 값 이용)

uint256

_amountBMin

스테이킹 할 토큰B 최소 개수 (Slippage 값 이용)

uint

_deadline

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

Example

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

// Staking(LP+Staking)
await routerContract.investPair(
    mockToken0Contract.address,
    mockToken1Contract.address,
    10000,
    5000,
    0,
    0,
    MaxUint256
)

2022.12.22

Last updated