    function approve(
        address token,
        address spender,
        uint256 amount
    )
        internal
    {
        GeneralERC20(token).approve(spender, amount);
        require(
            checkSuccess(),
            "TokenInteract#approve: Approval failed"
        );
    }