1

現在、私はこのアビを手に入れました:

const stakingAbi = [
    'function getStakes(address user) external view returns (Stake[] memory)',
    'function stake7Days(uint128 _amount) external whenNotPaused',
    'function stake14Days(uint128 _amount) external whenNotPaused',
    'function stake30Days(uint128 _amount) external whenNotPaused',
    'function stake90Days(uint128 _amount) external whenNotPaused'
]

構造体は次のStakeようになります。

struct Stake {
    uint16 bonusPercentage;
    uint40 unlockTimestamp;
    uint128 amount;
    bool withdrawn;
}

現在、Ethers は何が何であるかを認識していないため、getStakes 関数は機能しません。ABIStake[]でこれを定義するにはどうすればよいですか?

4

1 に答える 1