Mesh LogoMesh

Cardano SDK Guides: Build dApps with TypeScript

Cardano dApp development tutorials with Mesh SDK. Build smart contracts, mint NFTs, and integrate wallets using TypeScript.

Overview

Mesh is an open-source TypeScript SDK for building decentralized applications on Cardano. These guides walk you through wallet integration, NFT minting, smart contract development, and production deployment.

What you can build

CategoryDescription
Wallet IntegrationConnect browser wallets, authenticate users with signatures
NFT MintingCreate native tokens and mint NFT collections
Smart ContractsInteract with Plutus and Aiken contracts for vesting, marketplaces
Multi-SignatureCoordinate transactions requiring multiple wallet signatures
Production AppsSecurity best practices and performance optimization

Prerequisites

Before starting any guide, ensure you have:

  • Node.js 18+ or Bun installed
  • A code editor (VS Code recommended)
  • A Cardano wallet browser extension (Eternl, Nami, or Lace)
  • Basic TypeScript/JavaScript knowledge

Quick Start

Get a complete project running in under 2 minutes:

npx meshjs your-app-name
cd your-app-name
npm run dev

Open http://localhost:3000 to see your Cardano dApp.

Guides by Category

Getting Started

NFT & Token Minting

Smart Contracts

Authentication & Security

Integration & Migration

All Guides

Develop your first Web3 App
A step-by-step guide to setup a Next.js web application, add a wallet connection and browse assets.
Minting Application
Load CLI generated keys and mint assets on Node.js.
Multi-Signatures Transaction
Learn about multi-sig transaction, build a minting transaction involving MeshWallet and BrowserWallet.
Prove Wallet Ownership
Cryptographically prove the ownership of a wallet by signing a piece of data using data sign.
Implement Custom Provider
Build custom Providers that provides an API to access and process information provided by services.
Smart Contract Transactions
Build a marketplace with Plutus (Haskell), where users can list their assets for sale and purchase the listed assets.
Aiken Hello World
Create smart contracts with Aiken and execute transactions with Mesh.
Executing a standalone script
Learn how to execute a standalone script to manage wallets and creating transactions.
Vesting Script End-to-End
Learn how to vesting contract that locks up funds for a period of time and allows the beneficiary to withdraw the funds after the lockup period.
Resolve Node-Specific Imports Errors
How to Resolve Node-Specific Imports Errors (e.g., Buffer, TextEncoder) in Browser-Based Projects
Mint an NFT Collection
Learn to mint an NFT Collection with JavaScript & the MeshSDK.
Migrate from Lucid
A practical guide to migrating your Cardano dApp from Lucid to Mesh SDK.
Mesh vs Alternatives
Compare Mesh with cardano-serialization-lib and other Cardano development tools.
Production Deployment
Security best practices and deployment checklist for production Cardano dApps.

Next Steps

After completing a guide:

On this page