Mesh LogoMesh

Yaci - Local Cardano Devnet

Spin up a local Cardano development network in seconds. Build and test smart contracts without mainnet fees or delays.

Overview

Yaci DevKit provides a customizable Cardano devnet that you can create, configure, and reset in seconds. It eliminates the friction of blockchain development by giving you a local environment optimized for rapid iteration.

When to use Yaci

  • Smart contract development: Test Plutus scripts without spending real ADA
  • Integration testing: Validate your dApp against a real Cardano environment
  • CI/CD pipelines: Automated testing with reproducible blockchain state
  • Learning and prototyping: Experiment with Cardano without consequences

Key benefits

FeatureDescription
Instant setupCreate a new devnet in seconds with a single command
Zero feesConfigure fee-free transactions for rapid testing
ConfigurableCustomize epochs, slots, protocol parameters, and more
Blockfrost-compatibleUse the same API endpoints as production
Built-in toolsYaci Store indexer and Yaci Viewer included

Quick start

Connect to the Mesh-hosted Yaci devnet immediately - no setup required:

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

// Connect to Mesh's hosted devnet
const provider = new YaciProvider();

// Fetch protocol parameters
const params = await provider.fetchProtocolParameters();
console.log("Connected to Yaci devnet:", params);

// Fetch UTxOs for an address
const utxos = await provider.fetchAddressUTxOs(
  "addr_test1qpvx0sacufuypa2k4sngk7q40zc5c4npl337uusdh64kv0uafhxhu32dys6pvn6wlw8dav6cmp4pmtv7cc3yel9uu0nq93swx9"
);

The hosted devnet is available at: https://yaci-node.meshjs.dev/api/v1/

Documentation

How Yaci works

  1. Start DevKit: Launch the Docker containers with a single command
  2. Create devnet: Configure your network parameters (era, fees, epoch length)
  3. Fund wallets: Use the built-in faucet to top up test addresses
  4. Build transactions: Use Mesh SDK with YaciProvider just like production
  5. Reset and repeat: Wipe the chain state and start fresh anytime

Architecture

ComponentPurpose
Yaci CLICommand-line interface for managing devnets
Yaci StoreLightweight chain indexer with REST API
Yaci ViewerBrowser-based block explorer (localhost:5173)
Cardano NodeLocal Cardano node running your devnet

On this page