Skip to content

Connectors

@midl/connectors provides prebuilt wallet connectors you can plug into createConfig.

Import

ts
import {
  xverseConnector,
  leatherConnector,
  unisatConnector,
  phantomConnector,
  bitgetConnector,
  okxConnector,
  magicEdenConnector,
} from "@midl/connectors";

Usage

ts
import { createConfig, regtest } from "@midl/core";
import { xverseConnector, leatherConnector } from "@midl/connectors";

export const config = createConfig({
  networks: [regtest],
  connectors: [xverseConnector(), leatherConnector()],
  persist: true,
});

Available Connectors

Connector FunctionWallet
xverseConnector()Xverse
leatherConnector()Leather
unisatConnector()Unisat
phantomConnector()Phantom
bitgetConnector()Bitget
okxConnector()OKX Wallet
magicEdenConnector()Magic Eden

Custom Metadata

Each connector accepts an optional metadata object to customize how it appears in wallet lists.

ts
const connector = xverseConnector({
  metadata: {
    name: "Xverse",
    description: "Preferred wallet",
  },
});

Released under the MIT License