Caverjs를 이용한 판게아 스왑 유동성추가 에러에 대해 질문드립니다

//* 유동성 추가
async function mint() {
    const keyring = caver.wallet.keyring.createFromPrivateKey(
        process.env.WALLET_PRIVATE
    );
      const wallet = await caver.klay.accounts.wallet.add(
        keyring.key.privateKey, //process.env.WALLET_PRIVATE,
        keyring.address //MY_PUBLIC_KEY
    );

    const poolManager = new caver.klay.Contract(abiPoolManager, '0xEd52BD01b0608a6B6d4f4E03aFfCe16c1FF19c23');
    const tx = await poolManager.methods.mint('0xeEE272973cf2cA4c5EBf946e601272a3215412a0',0,'100',0,'200','10000000000000000','100000',0,0)
    .send({
        from: keyring.address,
        gas: 3000000
    });
    console.log(tx);
}

다음과 같은 코드가 revert가 됩니다…

이유가 뭔지 궁금합니다. 파라미터 설정에 이상이 있는걸까요?

tick과 amount0Desired, amount1Desired을 어떻게 설정해야하나요?? 단위가 궁금합니다.

안녕하세요, 서비스 컨트랙트와 관련된건 판게아스왑측에 문의해보셔야 할것같습니다…

1개의 좋아요

안녕하세요, 해당 트랜잭션을 확인해보니 Wrapped Klay에 대한 allowance가 문제인 것 같습니다. Klay와 다르게, WKLAY는 erc20을 따르기 때문에 transferFrom을 통해 토큰이 이동하게 되면 approve가 필요합니다. mint를 하기 전, WKLAY도 approve를 진행하셨나요?

2개의 좋아요