This example uses OpenLayers v10.9.0. The latest is v.
Edit

#### WKB

wkb 1 wellknownbinary 1

#####

Example of using the WKB parser.

Create features from geometries in WKB (Well Known Binary) format.

##### main.js

    import Map from 'ol/Map.js';
    import View from 'ol/View.js';
    import WKB from 'ol/format/WKB.js';
    import TileLayer from 'ol/layer/Tile.js';
    import VectorLayer from 'ol/layer/Vector.js';
    import OSM from 'ol/source/OSM.js';
    import VectorSource from 'ol/source/Vector.js';

    const raster = new TileLayer({
      source: new OSM(),
    });

    const wkb =
      '0103000000010000000500000054E3A59BC4602540643BDF4F8D1739C05C8FC2F5284C4140EC51B81E852B34C0D578E926316843406F1283C0CAD141C01B2FDD2406012B40A4703D0AD79343C054E3A59BC4602540643BDF4F8D1739C0';

    const format = new WKB();

    const feature = format.readFeature(wkb, {
      dataProjection: 'EPSG:4326',
      featureProjection: 'EPSG:3857',
    });

    const vector = new VectorLayer({
      source: new VectorSource({
        features: [feature],
      }),
    });

    const map = new Map({
      layers: [raster, vector],
      target: 'map',
      view: new View({
        center: [2952104.0199, -3277504.823],
        zoom: 4,
      }),
    });

##### index.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8">
        <title>WKB</title>
        <link rel="stylesheet" href="node_modules/ol/ol.css">
        <style>
          .map {
            width: 100%;
            height: 400px;
          }
        </style>
      </head>
      <body>
        <div id="map" class="map"></div>

        <script type="module" src="main.js"></script>
      </body>
    </html>

##### package.json

    {
      "name": "wkb",
      "dependencies": {
        "ol": "10.9.0"
      },
      "devDependencies": {
        "vite": "^3.2.3"
      },
      "scripts": {
        "start": "vite",
        "build": "vite build"
      }
    }