Wallet Integration
Implement wallet connectivity using the Weld library to allow users to connect their Cardano wallets to the application.
Introduction
Implementation Steps
1. Create the Weld Provider
// src/components/WeldProvider.tsx
"use client";
import { WeldProvider, type WeldProviderProps } from "@ada-anvil/weld/react";
export function ClientWeldProvider({
children,
lastConnectedWallet,
}: {
children: React.ReactNode;
lastConnectedWallet?: NonNullable<
WeldProviderProps["wallet"]
>["tryToReconnectTo"];
}) {
return (
<WeldProvider
updateInterval={30_000} // 30 seconds
wallet={{ tryToReconnectTo: lastConnectedWallet }} // Restore wallet connection state
>
{children}
</WeldProvider>
);
}2. Update Root Layout
3. Create the Wallet Connector Component
3. Update Home Page
Understanding Weld Integration
The Weld Provider
The useWallet Hook
Key Concepts
Testing Your Wallet Integration
Troubleshooting
Wallet Not Detected
Network Mismatch
Last updated
Was this helpful?

