Next.js & Weld
Learn how to build a complete Cardano dApp that sends transactions using Next.js, React, and Weld wallet integration.
Last updated
Was this helpful?
Learn how to build a complete Cardano dApp that sends transactions using Next.js, React, and Weld wallet integration.
Last updated
Was this helpful?
In this tutorial, you'll build a modern Next.js application designed for interacting with the Cardano blockchain through the Anvil API. Users will be able to connect their wallets, check balances, and easily create, sign, and submit ADA transactions—all powered by the robust Anvil API and Weld wallet connector.
A complete transaction application that features:
Server-side rendering (SSR) and using Next.js
Smooth wallet integration using
Robust transaction workflows with Anvil API (build, sign, and submit)
Clear error handling and user feedback powered by Anvil API responses
A clean, responsive user interface
To make your journey easier, this guide is structured in three clear sections:
In the first part, you'll set up your development environment and create the basic Next.js application:
Creating a new Next.js project
Installing dependencies (Weld, Tailwind CSS, etc.)
Configuring environment variables (Anvil API key, network)
Setting up the project structure
By the end of Part 1, you'll have a working Next.js application ready for wallet integration.
The second part focuses on integrating Cardano wallets using Weld:
Creating a Weld provider with SSR support
Building a wallet connector component
Handling wallet state management
Testing wallet connection functionality
When you complete Part 2, your application will be able to connect to Cardano wallets, display wallet information, and maintain connection state.
In the final part, you'll implement transaction functionality using the Anvil API:
Creating server-side functions to communicate with Anvil API endpoints
Building API routes that leverage Anvil API for transaction building and submission
Implementing the Anvil transaction flow (build → sign → submit)
Handling Anvil API responses and error conditions
After finishing Part 3, you'll have a complete Cardano transaction application that uses Anvil API to build, sign, and submit transactions to the Cardano network.
Before starting this guide, ensure you have:
Node.js 18+ installed
Basic knowledge of React and Next.js
Basic knowledge of Cardano, Cardano Networks,and wallets. See the Anvil API Getting Started guide
An Anvil API key (sign up at TODO: Add public URL)
A Cardano wallet extension installed in your browser (Eternl, Lace, etc.)
Ready to build your Cardano transaction application? Begin with .