vechain-kit

Build VeChain dApps with React SDK for wallet connections and transactions.

9|2|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/vechain/vechain-ai-skills --skill vechain-kit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vechain-kit
Source: https://github.com/vechain/vechain-ai-skills/tree/main/skills/vechain-kit
Command: npx skills add https://github.com/vechain/vechain-ai-skills --skill vechain-kit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @vechain/dapp-kit-react, @chakra-ui/react, @emotion/react, @emotion/styled, @tanstack/react-query, framer-motion, and includes references (resource) components.

What problem does it solve?

This Skill simplifies the development of VeChain decentralized applications by providing pre-built components, hooks, and utilities for common frontend tasks, abstracting away complex blockchain interactions.

Core Features & Use Cases

  • Wallet Integration: Seamlessly connect user wallets (VeWorld, WalletConnect) and manage connection states.
  • Smart Accounts: Facilitate account abstraction for enhanced user experience and security.
  • Transaction Management: Simplify sending transactions, including fee delegation and multi-clause operations.
  • UI Components: Utilize pre-built components like WalletButton and TransactionModal for consistent UI.
  • Social Login: Integrate email, Google, and passkey login via Privy for user authentication.
  • Use Case: Develop a decentralized exchange (DEX) where users can connect their VeWorld wallet, approve token spending, and execute swaps using pre-built transaction modals and hooks.

Quick Start

Install the vechain-kit package and wrap your application with the VeChainKitProvider.

Frequently Asked Questions about vechain-kit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a VeChain dApp with React and manage wallet connections?

You can build a VeChain dApp using a React SDK that abstracts wallet connections, transaction handling, and UI components. It supports VeWorld, WalletConnect, and social login via Privy for seamless onboarding.

Can I use smart accounts and fee delegation for VeChain decentralized applications?

Yes, smart accounts and fee delegation are supported to enhance user experience and security. This allows developers to abstract complex blockchain interactions and facilitate seamless user onboarding for VeChain dApps.

What is the best way to integrate social login like email or Google into a VeChain dApp?

Integrating social login into a VeChain dApp is handled via Privy, which supports email, Google, and passkey authentication. This provides a seamless user onboarding experience without needing traditional wallet extensions.

Does vechain-kit work with Chakra UI for theming React components?

Yes, vechain-kit integrates with Chakra UI for theming and provides pre-built components like WalletButton and TransactionModal. This ensures a consistent UI while managing VeChain blockchain interactions.

How do I handle multi-clause transactions and contract interactions on VeChain?

You can handle multi-clause transactions and contract interactions using provided React hooks. The SDK simplifies sending transactions, managing token spending approvals, and retrieving blockchain data.

What prerequisites do I need to start developing a VeChain decentralized exchange frontend?

You need a React environment with dependencies like TanStack React Query and Framer Motion. Wrapping your application with the VeChainKitProvider is required to utilize its pre-built UI components and transaction modals.