Skip to content

Created at Permissionless; FullCircle is an innovative, all-in-one payment platform designed to make onboarding into the crypto world seamless for everyday users using intent based transaction processing and allowing for the ability to send crypto to users without a wallet!

Notifications You must be signed in to change notification settings

sanjayamirthraj/FullCircle

Repository files navigation

Here’s an updated and more specific README for your project:


FullCircle: An All-In-One Payment Platform for Easy Crypto Onboarding

FullCircle simplifies crypto transactions by offering two key features: natural language transaction intent recognition and secure wallet creation for recipients without a crypto wallet.

Core Features

  1. Intent Recognition for On-Chain Transactions
    Users can input their transaction intent via natural language (written or spoken) and FullCircle automatically converts this into an on-chain transaction, making crypto payments as simple as stating your intent.

  2. Send Funds to Non-Wallet Holders
    If the recipient doesn’t have a crypto wallet, users can send funds via their email. FullCircle will generate a wallet address and private key for the recipient, securely transmitting the information over Mailgun’s SMTP server.

Integration with Rootstock

FullCircle integrates with Rootstock, a smart contract platform that is merge-compatible with Bitcoin. Users send and receive payments on the Rootstock chain (and testnet). FullCircle utilizes Rootstock's security of the Bitcoin chain while also enabling smart contracts, including ones we have developed.

Check out our deployed smart contract here: Smart Contract on Rootstock Explorer

Meet the Team

Sanjay Amirthraj is a student at UC Berkeley and a member of Blockchain at Berkeley. He has a particular interest in DeFi and applications of decentralized technology in various industries, including Biotech.

Varun Vaidys is also a student at UC Berkeley and a member of Blockchain at Berkeley. Varun is interested in the Distributed Systems and Zero-Knowledge Proof mechanisms.

Integration with Rootstock

FullCircle integrates with Rootstock, a smart contract platform that is merge-compatible with Bitcoin. This integration allows users to leverage the security and stability of the Bitcoin network while utilizing smart contracts for enhanced functionality. By connecting to Rootstock, FullCircle enables seamless on-chain transactions and the ability to interact with decentralized applications (dApps) built on the Rootstock platform.

Getting Started

To run the project locally, ensure your environment is properly configured.

Prerequisites

You will need to set up a .env.local file with the following keys:

  • OpenAI API Key (OPENAI_API_KEY)
  • Mailgun API Key (MAILGUN_API_KEY)

Development Server

To start the development server:

npm run dev

Open http://localhost:3000 in your browser to view the app.

Environment Variables

Make sure your .env.local file includes the following:

OPENAI_API_KEY=<your-openai-api-key>
MAILGUN_API_KEY=<your-mailgun-api-key>

These environment variables are required for the core functionality of the app, including natural language transaction processing and secure email-based wallet creation.

Learn More

To learn more about the tools and technologies used in this project, check out the following resources:

About

Created at Permissionless; FullCircle is an innovative, all-in-one payment platform designed to make onboarding into the crypto world seamless for everyday users using intent based transaction processing and allowing for the ability to send crypto to users without a wallet!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published