    function transferFrom(
        address token,
        address from,
        address to,
        uint256 amount
    )
        internal
    {
        if (
            amount == 0
            || from == to
        ) {
            return;
        }
        GeneralERC20(token).transferFrom(from, to, amount);
        require(
            checkSuccess(),
            "TokenInteract#transferFrom: TransferFrom failed"
        );
    }