UNPKG

@funkit/connect

Version:

Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.

91 lines (88 loc) 2.85 kB
"use client"; import { getWalletConnectConnector } from "./chunk-23WIEY36.js"; // src/wallets/walletConnectors/ledgerWallet/ledgerWallet.ts import { isAndroid } from "@funkit/utils"; var ledgerWallet = ({ projectId, walletConnectParameters }) => ({ id: "ledger", iconBackground: "#000", iconAccent: "#000", name: "Ledger", iconUrl: async () => (await import("./ledgerWallet-3FCEIKPD.js")).default, downloadUrls: { android: "https://play.google.com/store/apps/details?id=com.ledger.live", ios: "https://apps.apple.com/us/app/ledger-live-web3-wallet/id1361671700", mobile: "https://www.ledger.com/ledger-live", qrCode: "https://r354.adj.st/?adj_t=t2esmlk", windows: "https://www.ledger.com/ledger-live/download", macos: "https://www.ledger.com/ledger-live/download", linux: "https://www.ledger.com/ledger-live/download", desktop: "https://www.ledger.com/ledger-live" }, mobile: { getUri: (uri) => { return isAndroid() ? uri : `ledgerlive://wc?uri=${encodeURIComponent(uri)}`; } }, desktop: { getUri: (uri) => { return `ledgerlive://wc?uri=${encodeURIComponent(uri)}`; }, instructions: { learnMoreUrl: "https://support.ledger.com/hc/en-us/articles/4404389503889-Getting-started-with-Ledger-Live", steps: [ { description: "wallet_connectors.ledger.desktop.step1.description", step: "install", title: "wallet_connectors.ledger.desktop.step1.title" }, { description: "wallet_connectors.ledger.desktop.step2.description", step: "create", title: "wallet_connectors.ledger.desktop.step2.title" }, { description: "wallet_connectors.ledger.desktop.step3.description", step: "connect", title: "wallet_connectors.ledger.desktop.step3.title" } ] } }, qrCode: { getUri: (uri) => { return `ledgerlive://wc?uri=${encodeURIComponent(uri)}`; }, instructions: { learnMoreUrl: "https://support.ledger.com/hc/en-us/articles/4404389503889-Getting-started-with-Ledger-Live", steps: [ { description: "wallet_connectors.ledger.qr_code.step1.description", step: "install", title: "wallet_connectors.ledger.qr_code.step1.title" }, { description: "wallet_connectors.ledger.qr_code.step2.description", step: "create", title: "wallet_connectors.ledger.qr_code.step2.title" }, { description: "wallet_connectors.ledger.qr_code.step3.description", step: "scan", title: "wallet_connectors.ledger.qr_code.step3.title" } ] } }, createConnector: getWalletConnectConnector({ projectId, walletConnectParameters }) }); export { ledgerWallet };