setLockups

function setLockups( bytes _lockups );

Lockup ๋“ฑ๋ก Parameters

โ€ป ABI Encode ํ˜•ํƒœ

Example

     // Lockup ์ •๋ณด ์ž…๋ ฅ (์•„๋ž˜ ์ˆœ์œผ๋กœ ๊ธฐ์ž…)

    address account;        // Lockup ๊ณ„์ • ์ฃผ์†Œ
    uint256 amount;         // Lockup ํ† ํฐ ๊ฐœ์ˆ˜
    uint256 endTime;       // Lokcup ์ข…๋ฃŒ ์‹œ๊ฐ„

    let lockupInfo = [
        [accounts[1].address, ethers.utils.parseEther("0.1"), Math.floor(Date.parse('9/1/2022, 15:38:00')/1000)],
        [accounts[1].address, ethers.utils.parseEther("0.1"), Math.floor(Date.parse('9/2/2022, 15:38:00')/1000)],
        [accounts[1].address, ethers.utils.parseEther("0.1"), Math.floor(Date.parse('9/3/2022, 15:38:00')/1000)],
    ]

    // Encode ํ˜•ํƒœ๋กœ ์น˜ํ™˜
    const abiCoder = ethers.utils.defaultAbiCoder;
    const encodeLockupInfo= abiCoder.encode(["tuple(address, uint256, uint256)[]"], [mintInfo]); 

    // exec
    await lockupContract.setLockups(encodeLockupInfo);

Last updated