Skip to content

scguaquetam/Fast-Swaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues


Logo

The best way to get into crypto. Let's swap ⚡️

Eth Global Istanbul 2023 Hackaton Project


Table of Contents

  1. About de Project
  2. Getting Started
  3. Contact
  4. Roadmap

About The Project

First mobile cross-chain exchange. Our platform empowers users to send tokens effortlessly from one network to another, all within the familiar environment your phone, eliminating the need to connect your wallet directly.

By eliminating the need for direct wallet connections, FastSwaps not only enhances user convenience but also prioritizes security, providing a seamless and secure gateway for individuals to navigate the crypto world with ease.

The entire process is outlined in the following diagram:

Logo

Process Explanation:

  1. User Initiation: Users select the destination for their funds without the need for a connected wallet.

  2. Endpoint Validation: A validation endpoint ensures sufficient liquidity on one side before providing the user with the destination address. Simultaneously, it generates wallet and swap information for user execution.

  3. User Transaction: Users send funds to the provided wallet address. A centralized watcher (for the hackathon MVP) monitors the transaction.

  4. Watcher Functionality: The watcher validates the incoming transaction and extracts liquidity from the other network. Using the Cow Protocol and Uniswap V4, it executes swaps, broadening the scope of available options for users. Additionally, CELO is incorporated into the process, utilizing addresses used in transaction processes. CELO returns 50% of the generated YIELD from our pools annually, serving as an incentivized reward for ecosystem engagement.

(back to top)

Built With

FastSwaps is proudly supported by the following sponsors:

Frontend Deployment:

NEAR

Deployed using Near BOS, our frontend interfaces with three endpoints critical for watcher functionality and validating liquidity pools to execute transactions securely.

Protocol and Networks:

Uniswap

Cow Protocol and Uniswap V4 are employed for swaps, demonstrating versatility on Gorli, Polygon, and CELO networks during the hackathon.

You can check web3 and protocol integratiosn in this repo and partners detail explanation:

https://github.com/jonthdiaz/fastSwaps

User Experience and Design:

NFT.STORAGE

The project prioritizes an enhanced user experience and design through Nouns style and vibes.

This is just an example of how we implement Nouns Vibes using Lil Noun Asset Library on Figma to build the design prototype ⚡️

Logo

By implementing this decentralized cross-chain exchange with expanded protocol support, including Uniswap V4 and CELO, we revolutionize the way users transfer funds across networks. Our approach ensures security, efficiency, and accessibility across diverse platforms, while the CELO integration provides an attractive annual incentive for users engaging with our ecosystem.

In the development of the FastSwaps, we used the following technologies:

  • Next | React
  • Chakra | BOS Near
  • Node

Node.js Mongo BD CELO

These powerful tools and frameworks have helped us create a seamless user experience and ensure the scalability and reliability of our platform.

(back to top)

Getting Started

To get started with FastSwaps, follow these steps:

  1. Explore the possible swaps and select your prefered one.

  2. Once your agree with the swap, write down the wallet where you're want to rececive and you're going to receive the funds.

  3. A few minutes later, you're going to receive a Push Notification it's done, check your wallet.

That's it!. The best way to get into crypto.

Installation

To get started with FastSwaps installation, follow these steps:

  1. Clone the repo
    git clone https://github.com/jonthdiaz/fastSwaps
  2. Navigate to the project directory:
    cd fastSwaps
  3. Install the necessary dependencies:
    docker compose up
  4. Configure the environment variables:
  • Rename the .env.example file to .env.
  • Open the .env file and fill in the required configuration values.
  1. Open your web browser and visit http://localhost:3000 to access the Join application.

Please note that the above steps assume you have Docker and Docker Compose installed on your machine.

Enjoy using FastSwaps and stay connected with the exciting world of tech and web3 events!

(back to top)

FastSwaps Team

Angela Ocando - @ocandocrypto - ocandocrypto@proton.me - PM
Sebastian Guaqueta - @scguaquetam - sheva3232@gmail.com - Frontend
Jonathan Diaz - @jontdiaz - JonthDiaz@gmail.com - Backend
Felipe Marin - @felipemarinWeb3 - luisf.maring0910@gmail.com - Smart Contract Developer

(back to top)

Roadmap

Today through FastSwaps we to send tokens effortlessly from one network to another, without the need to connect your wallet direct and without no KYC.

As working Plan

  • [] Telegram integration
  • [] More rollups aggregators and token support
  • [] More rollups aggregators and token support
  • [] Push notification and chat integration to connect with team
  • Off-chain ramps

See the open issues for a full list of proposed features (and known issues).

And with the vision to make crypto more accessible and inclusive, simplifying the complexities associated with cross-chain transactions.

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published