Mesh LogoMesh
ResourcesSolutions

Mesh SDK Solutions

Build Cardano dApps faster with Mesh SDK's production-ready tools for wallets, transactions, and smart contracts.

Mesh SDK simplifies Cardano dApp development with automatic UTXO management, unified wallet integration, and high-level APIs for smart contracts.

Quick start

1. Install Mesh

npm install @meshsdk/core @meshsdk/react

2. Configure a provider

import { BlockfrostProvider } from "@meshsdk/core";

const provider = new BlockfrostProvider("<your-api-key>");

3. Add wallet connection

import { CardanoWallet, useWallet } from "@meshsdk/react";

function App() {
  const { connected } = useWallet();

  return (
    <div>
      <CardanoWallet />
      {connected && <p>Wallet connected!</p>}
    </div>
  );
}

4. Build transactions

import { MeshTxBuilder } from "@meshsdk/core";

const txBuilder = new MeshTxBuilder({ fetcher: provider, submitter: provider });
const unsignedTx = await txBuilder
  .txOut(recipientAddress, [{ unit: "lovelace", quantity: "5000000" }])
  .changeAddress(await wallet.getChangeAddress())
  .selectUtxosFrom(await wallet.getUtxos())
  .complete();

const signedTx = await wallet.signTx(unsignedTx);
const txHash = await wallet.submitTx(signedTx);

What Mesh solves

ChallengeWithout MeshWith Mesh
UTXO managementManual input/output trackingAutomatic selection
Wallet integrationProvider-specific codeSingle unified API
Transaction buildingLow-level fee calculationDeclarative builder
Smart contractsComplex datum/redeemer handlingHigh-level APIs
Learning curveWeeks to understandProduction code in hours

Solution categories


Why teams choose Mesh

BenefitDetails
Fastest time to marketShip features in days, not weeks
Comprehensive documentationGuides with working examples
Active maintenanceRegular updates for protocol changes
Production-provenPowers NFT marketplaces and DeFi protocols
Community supportDiscord, GitHub, experienced developers

Advanced features

Beyond basic transactions, Mesh supports:

  • Smart contracts - Plutus V1, V2, and Aiken with automatic datum/redeemer handling
  • Native tokens - Mint, burn, transfer with CIP-25 and CIP-68 metadata
  • Multi-signature - Treasury management and organizational controls
  • Staking - Programmatic stake pool management
  • Governance - DRep registration and proposal voting

Products and services


Get help

ResourceLink
GitHub Discussionsgithub.com/MeshJS/mesh/discussions
Discorddiscord.gg/meshjs
Documentation/docs
Tutorials/resources/tutorials

ChallengeMesh solution
Transaction failuresAutomatic fee calculation and UTXO management
UTXO complexityHigh-level APIs for payments
Wallet integrationUnified CIP-30 interface
Coin selectionOptimized algorithms
Learning curveFamiliar APIs and comprehensive docs

On this page