Skip to main content

Wallet Integration Resources

Comprehensive collection of tools, libraries, and documentation for integrating Cardano wallets into your dApps.

Quick Reference: Wallet Integration Libraries

Library Comparison Matrix

LibraryFrameworkWallet SupportBest ForLanguage
Mesh SDKReactCIP-30, CIP-95Frontend dApps, rapid developmentJavaScript/TypeScript
Evolution SDKAnyCIP-30, Private Keys, SeedsStrongly typed, backend/off-chainJavaScript/TypeScript
Cardano Connect with WalletReactCIP-30Official Foundation library, pre-built UIJavaScript/TypeScript
LucidAnyCIP-30Full transaction controlJavaScript/TypeScript
Direct CIP-30AnyCIP-30Custom implementationsJavaScript

Decision Tree

Quick Start Guides

Mesh SDK (5 minutes)

npm install @meshsdk/react @meshsdk/core
import { MeshProvider, useWallet } from '@meshsdk/react';

const { connect, wallet, connected } = useWallet();
await connect('eternl');
const addresses = await wallet.getUsedAddresses();

Documentation: Mesh Docs | GitHub

Evolution SDK (5 minutes)

npm install @intersectmbo/evolution-sdk
import { Lucid } from '@intersectmbo/evolution-sdk';

const lucid = await Lucid.new(provider, network);
const walletApi = await window.cardano.eternl.enable();
await lucid.selectWallet.fromAPI(walletApi);

Documentation: GitHub

Cardano Connect with Wallet (5 minutes)

npm install @cardano-foundation/cardano-connect-with-wallet
import { useCardano } from '@cardano-foundation/cardano-connect-with-wallet';

const { connect, isConnected } = useCardano();
await connect('eternl');

Documentation: Cardano Connect Docs | GitHub


Available Cardano Wallets

Browser Extension Wallets

WalletDeveloperFeatures
NamiCommunityLight wallet, CIP-30 support
EternlCommunityMulti-platform, advanced features
LaceIOGOfficial IOG wallet, dApp connector
FlintCommunityBrowser extension
TyphonCommunityBrowser extension
YoroiEmurgoBrowser & mobile
GeroCommunityBrowser extension
NuFiCommunityBrowser extension
VesprCommunityBrowser extension
BeginCommunityBrowser extension

Full-Node Wallets

  • Daedalus - Desktop wallet by IOG (requires full blockchain sync)

Wallet Integration Patterns

1. Payments & Transactions

Enable users to send ADA or tokens through your dApp.

Tools: Mesh SDK, Evolution SDK, Lucid

Verification Options:

  • Blockfrost API - Third-party transaction querying
  • Cardano Node + CLI - Self-hosted verification
  • Cardano Wallet API - Programmatic wallet management

2. Authentication (CIP-8 / CIP-30)

Use wallet as a login mechanism with cryptographic message signing.

Use Cases: Tipping platforms, gated content, decentralized identity

3. Wallet-as-a-Service (WaaS)

Custodial/semi-custodial solutions for non-technical users.

Trade-off: Better UX but introduces centralization


Hands-On Repository

Cardano Demo Wallet Dashboard

Hands-on project demonstrating wallet connection, balance queries, and transaction management using Mesh SDK.

GitHub repository card for danbaruka/cardano-demo-wallet-dashbord

Standards & Specifications

StandardDescriptionDocumentation
CIP-30dApp Connector API standardCIP-30 Specification
CIP-8Message Signing standardCIP-8 Specification
CIP-95Governance featuresCIP-95 Specification

Documentation & Resources

Official Documentation

Library Documentation

Additional Resources



Referenced by the Q1 2026 Developer Experience Working Group session "Wallet Integration & Developer Experience".