Skip to content

truenorth-lj/Absynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Absynth - Stable coin focus Smart Wallet System

A cutting-edge decentralized application (dApp) that leverages blockchain technology to create positive impact. Absynth combines modern web technologies with smart contracts to deliver a seamless and secure decentralized experience.

Screenshots

🌟 Features

  • Circle CCTP cross chain transfer, with customized hook
  • Circle Modular Wallet with passkey authentication
  • Frontend web application built with modern technologies
  • Smart contracts for blockchain interaction
  • Secure and decentralized architecture

User Validation Requirements

To ensure compliance and security, users must meet the following criteria:

  • Age: Must be 20 years or older
  • Nationality Restrictions: Cannot be a resident or citizen of:
    • Iran
    • Iraq
    • North Korea
    • Russia
    • Syria
    • Venezuela

The validation process is completed through a simple verification flow:

  1. Scan QR code with mobile device
  2. Complete verification process
  3. Await confirmation
  4. Proceed with platform usage

🏗 Architecture

About

Smart Wallet Transaction flow

graph TD

    subgraph Base

    SmartWallet[Smart Wallet] -- USDC --> Bundler[Bunder]
    Bundler -- Gas --> SmartWallet


    SmartWallet -- USDC --> CCTPTokenMessanger[CCTPv2 Token Messenger] 
    end
    CCTPTokenMessanger-- CCTP V2 Cross Chain --> Hook
   
   subgraph Ethereum
    Hook -- USDC --> ERC4626Vault
    end

Loading

🔧 Technical Components

Modular Wallet

  • Circle's modular wallet infrastructure integration
  • Passkey-based authentication system
  • Cross-chain transfer capabilities through CCTP
  • Multi-chain USDC token management
  • Integrated charity donation system

Smart Wallet

  • Account abstraction with WebAuthn credentials
  • Pimlico integration for gas sponsorship
  • USDC transfer and approval management
  • CCTP cross-chain messaging system
  • Kernel smart account implementation

Security Features

  • Secure credential management
  • Token approval controls
  • Cross-chain message verification
  • Transaction validation and attestation
  • Secure storage of sensitive data

🚀 Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • PNPM package manager
  • A modern web browser

Installation

  1. Clone the repository:

    git clone https://github.com/LJlkdskdjflsa/Absynth.git
    cd absynth
  2. Install dependencies:

    pnpm install
  3. Set up environment variables:

    cp .env.example .env
    # Edit .env with your configuration
  4. Start the development server:

    cd frontend
    pnpm dev

🏗️ Project Structure

absynth/
├── frontend/          # Frontend application
├── contracts/         # Smart contracts
├── package.json      # Project dependencies
└── README.md         # Project documentation

💻 Technology Stack

  • Frontend:
    • Next.js
  • Smart Contracts:
    • Foundry
  • Development Tools:
    • PNPM
    • Axios

🔧 Configuration

Please check the .env.example

🤝 Contributing

We welcome contributions to the Better World project! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

MIT


⭐️ If you find this project useful, please consider giving it a star!

About

A cutting-edge decentralized application (dApp) that leverages blockchain technology to create positive impact. Absynth combines modern web technologies with smart contracts to deliver a seamless and secure decentralized experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors