deploy-react-frontend

Build React frontends for Algorand dApps with wallet integration.

2|Updated Jul 29, 2025
One-click install
npx skills add https://github.com/algorandfoundation/xgov-committees --skill deploy-react-frontend-algorandfoundation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: deploy-react-frontend
Source: https://github.com/algorandfoundation/xgov-committees/tree/main/.claude/skills/deploy-react-frontend
Command: npx skills add https://github.com/algorandfoundation/xgov-committees --skill deploy-react-frontend-algorandfoundation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create React frontends for Algorand dApps with wallet integration, enabling seamless wallet-driven interactions with blockchain apps.

Core Features & Use Cases

  • Connect and manage wallets (Pera, Defly, Exodus) within a React UI to sign and send transactions.
  • Integrate typed app clients with wallet signers to drive contract methods from the frontend.
  • Build user interfaces that interact with ARC-56/ARC-32 contracts and display on-chain data in real time.

Quick Start

Set up a React project, install the required wallets and Algokit dependencies, and wrap your app with WalletProvider to begin interacting with Algorand wallets.

Frequently Asked Questions about deploy-react-frontend

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

FAQPage Schema
How do I connect Pera or Defly wallets to a React dApp on Algorand?▼

To connect Pera or Defly wallets to a React dApp, you need to set up a React project, install the use-wallet-react dependency, and wrap your application with WalletProvider to enable wallet-driven transaction signing.

What is needed to call ARC-56 smart contracts from a React frontend?▼

Calling ARC-56 smart contracts from a React frontend requires a React project, Algokit Utils, suitable contract specs, and a configured wallet signer to interact with the typed app clients and execute contract methods.

Can I use Exodus wallet to sign Algorand transactions in React?▼

Yes, you can use Exodus wallet to sign Algorand transactions in React by integrating use-wallet-react and configuring the wallet signer to manage transactions within your decentralized application user interface.

How do typed app clients work with Algorand wallet signers?▼

Typed app clients work with Algorand wallet signers by mapping ARC-56 or ARC-32 contract specs to typed methods, allowing the React frontend to securely construct and sign blockchain transactions through the connected wallet.

Do I need Algokit Utils to build an Algorand React frontend?▼

Yes, you need Algokit Utils to build an Algorand React frontend because it provides the necessary typed app client functionality and signer setup required to interact with ARC-56 and ARC-32 contracts.