Skip to content
/ wallet Public

Monorepo of the Nexus wallet, containing wallet, sdk, business dashboard, and a few examples

License

Notifications You must be signed in to change notification settings

frak-id/wallet

Repository files navigation

Frak Wallet - Streamlining Web3 Integration

This repository contains the Frak Wallet SDK, designed to help web2 corporations create mouth-to-mouth acquisition campaigns through seamless Web3 integration. It provides tools for implementing referral tracking and reward systems, leveraging blockchain technology under the hood.

Try It Out

Overview

Frak Wallet enables developers to integrate blockchain-based referral and reward systems into their applications, facilitating mouth-to-mouth acquisition campaigns. By tracking interactions on-chain, it allows for transparent and verifiable referral programs and user engagement metrics.

Key Features

  • Referral Tracking: Implement and monitor referral campaigns with automatic on-chain tracking and reward distribution.
  • Reward Systems: Set up campaigns that incentivize user interactions and sharing.
  • Seamless Integration: Easily integrate with both React and vanilla JavaScript applications.
  • Gasless Transactions: Enable delegated user sessions for improved user experience.
  • Advanced Authentication: Utilize Sign-In with Ethereum (SIWE) for secure authentication.

Use Cases

For Web2 Corporations

  • Mouth-to-Mouth Acquisition: Boost user acquisition through blockchain-powered referral programs.
  • Engagement Tracking: Record user interactions on-chain when they engage with your content or services.
  • Reward Programs: Automatically distribute rewards based on user referrals and engagement.
  • Community Building: Foster a verifiable community with transparent interaction records.

For dApp Developers

  • Smooth Onboarding: Simplify user onboarding with account abstraction.
  • Flexible Reward Mechanisms: Implement custom token or NFT-based rewards tied to user actions.
  • Interaction Tracking: Maintain transparent records of user activity on-chain.

Integration Benefits

By integrating the Frak Wallet SDK, you can:

  • Enhance User Experience: Provide a seamless Web3 experience without blockchain complexities.
  • Increase Engagement: Encourage user participation and sharing through incentivized programs.
  • Build Trust: Utilize transparent blockchain technology for verifiable interactions.
  • Easy Implementation: Integrate the Frak Wallet SDK into your existing setup with minimal effort.
  • Future-Proof: Stay ahead with the latest in blockchain technology, including Account Abstraction and WebAuthn.

Getting Started

Prerequisites

  • Bun: Install Bun on your machine.
  • AWS Account: Set up an AWS account using AWS CLI for configuration storage and website deployments.

Installation

  1. Clone the Repository:
    git clone https://github.com/frak-id/wallet.git
  2. Navigate to the Project Directory:
    cd wallet
  3. Install Dependencies:
    bun install

Running the Development Server

  • Start the Server:
    bun dev

Built With

  • Bun: JavaScript toolkit for performance and efficiency.
  • Elysia.js: Fast and scalable backend framework.
  • Next.js: React framework for server-side rendering.
  • Biome: Ultra-fast linting and formatting.
  • TanStack Query: Efficient data fetching and async state management.
  • Wagmi: Ethereum hooks for React.
  • Viem: Blockchain communication library.
  • Lucide: Beautiful and consistent icons.

Infrastructure

Contributing

We welcome contributions! Feel free to submit a pull request.

License

This project is licensed under the GNU GPLv3 License. See the LICENSE file for details.

About

Monorepo of the Nexus wallet, containing wallet, sdk, business dashboard, and a few examples

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages