/sonicrypt-webapp

Official website for Sonicrypt, a device that enhances user experience in crypto transaction in mainstream business

Primary LanguageTypeScriptMIT LicenseMIT

Sonicrypt

Overview

Sonicrypt is an organization focused on improving the user experience for crypto transactions. Our goal is to make digital transactions more tangible and build trust between buyers and sellers.

Products

1. Sonicrypt Device

The Sonicrypt Device is a compact tool that provides audio and visual confirmation of successful crypto payments. It aims to enhance the experience for both buyers and sellers involved in these transactions.

Features

  • Audio confirmation of successful payments
  • Visual confirmation of successful payments
  • Voice confirmation of successful payments (Sonicrypt Plus & Sonicrypt Pro)
  • Support for multiple wallets (Sonicrypt Plus & Sonicrypt Pro)
  • Support for multiple blockchains (Sonicrypt Pro)
  • Generate QR codes on-the-fly (Sonicrypt Pro)
  • Off-chain transactions (Sonicrypt Pro)

Components (Sonicrypt)

  • ESP32
  • LED
  • Buzzer

Components (Sonicrypt plus)

  • ESP32
  • LED
  • Display
  • Speaker

Components (Sonicrypt pro)

  • Raspberry Pi
  • LED
  • Display
  • Speaker
  • Microphone

User Workflow

  1. The seller generates a QR code using the Sonicrypt app.
  2. The buyer scans the QR code using their wallet app.
  3. The buyer sends the payment to the seller.
  4. The Sonicrypt device plays a sound and lights up when the payment is confirmed.
  5. The seller provides the product to the buyer.
  6. The transaction is complete.

How it Works

  1. The Sonicrypt device connects to the blockchain network (Solana) websocket to listen for account changes.
  2. It listens to changes in the seller's wallet address.
  3. When a change is detected, it retrieves the last transaction signature.
  4. It fetches the transaction details using the signature.
  5. If the transaction is successful, the Sonicrypt device plays a sound and lights up.

2. Sonicrypt App

The Sonicrypt App is a mobile application that allows users to connect and configure their Sonicrypt devices. It serves as an interface for interacting with the device and managing aspects of the crypto transaction process.

Tech Stack

  • React Native
  • Expo
  • Tamagui
  • React Native BLE PLX

Features of app

  • Connect to Sonicrypt device
  • View Sonicrypt device status and logs
  • Mock Sonicrypt device
  • Get transaction details and history
  • Get daily transaction summary
  • Customize Sonicrypt device settings

Open-Source and No Hidden Costs

Sonicrypt is an open-source project, and we are committed to keeping it that way. The device does not connect to any servers or third-party services, ensuring privacy and transparency. It is a standalone device that you can use without any subscription fees or hidden costs. Both the software and hardware are open-source, allowing you to modify and customize the solution according to your needs.

Get Involved

We welcome contributions from the community to further enhance the Sonicrypt ecosystem. Whether you're a developer, designer, or an enthusiast, there are numerous ways to get involved. Visit our GitHub repository to explore the codebase, submit issues, or contribute to the project.

Stay Connected

Stay up-to-date with the latest developments, announcements, and updates from the Sonicrypt team by following us on social media:

Join our community and be part of the effort to improve crypto transactions!