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.