Nextjs Dapp Template
A Next.js starter kit for MultiversX blockchain Dapps, equipped with Shadcn UI, Tailwind CSS, and useElven for core interactions.

Accelerate MultiversX Dapp Development with this Next.js Template
This open-source template provides a robust foundation for building decentralized applications on the MultiversX blockchain using Next.js. It incorporates the latest App Router architecture and leverages the useElven
library for seamless sdk-core
interactions, eliminating the need for dapp-core
. The user interface is crafted with Shadcn UI, built upon Radix UI and Tailwind CSS, offering developers a modern and efficient toolkit for creating feature-rich Dapps.
Features:
- Next.js App Router: Leverages the contemporary Next.js App Router for application structure.
- MultiversX Core Integration: Utilizes
sdk-core
through theuseElven
library for direct blockchain communication. - Modern UI Stack: Employs Shadcn UI, Radix UI, and Tailwind CSS for responsive and stylish user interfaces.
- Environment-Driven Configuration: Simplifies setup with
.env
files for local and deployment-specific variables. - Authentication Modal: Includes a
LoginModalButton
component for streamlined user connection via xPortal, Defi Wallet, or Web Wallet. - Authenticated Content Wrapper: Provides an
Authenticated
component to manage visibility for sections requiring user login, with loading states. - Protected Route Handling: Features a
ProtectedPageWrapper
for client-side safeguarding of pages meant for authenticated users. - Flexible API Endpoint Usage: Pre-configured for the public MultiversX API, with guidance on integrating custom or third-party services.
- Blockchain Network Selection: Supports easy switching between
devnet
,testnet
, ormainnet
via environment settings. useElven
Hooks: Integrates React hooks from@useelven/core
to simplify common MultiversX blockchain tasks.- Pre-built Demo Operations: Showcases example functionalities like EGLD transfers, NFT minting, smart contract queries, contract deployment, and message signing.
- Simplified Local Development: Offers standard
npm
scripts for easy project initialization, development, and production builds. - Deployment Strategy Guidance: Provides recommendations for deploying applications, highlighting Netlify and Vercel.
Summary:
This Next.js Dapp template is designed to significantly speed up the creation of applications on the MultiversX blockchain. By bundling Next.js with a modern UI framework (Shadcn UI, Tailwind CSS) and simplifying blockchain operations via useElven
, it offers a powerful starting point. Developers benefit from pre-built components for authentication, protected content, and illustrative examples of common Dapp functionalities, enabling quicker delivery of sophisticated decentralized solutions.

Similar to Nextjs Dapp Template:


