This project is a frontend application designed to enable users to integrate their wallets with Cosmos-based networks in a testnet environment. The app provides functionalities such as staking and voting, offering a seamless experience for users to manage their blockchain activities.
Access the app here: wallet-integration-two.vercel.app
- Connect to Wallet: Easily connect your Leap or Keplr wallet to the Cosmoshub Testnet, Osmosis Testnet, or Dymension Testnet networks.
- View Balances: Check your account balance, including staked and rewards balances, in real-time.
- Staking: Browse through a list of validators and delegate your coins with ease. You can also redelegate, unstake, and withdraw your rewards effortlessly.
- Voting: Access and review proposals across different networks and cast your votes accordingly.
- Responsive Design: Enjoy a consistent and user-friendly interface across various devices, optimized to fit any screen size.
- Next.js: A React framework for building server-side rendered applications
- TypeScript: A superset of JavaScript that adds static typing
- Cosmjs: A library for interacting with Cosmos SDK-based blockchains
- Tanstack React Query: A library for fetching, caching, and synchronizing server data in React
- Shadcn: A design system for building consistent, beautiful user interfaces
- Clone the repository:
git clone https://github.com/MargeryOlethea/wallet-integration.git
- Navigate to the project directory:
cd wallet-integration
- Install dependencies:
npm install
(oryarn install
if using Yarn)
- Start the development server:
npm run dev
- The application will be accessible at
http://localhost:3000
(default port, might vary)