Skip to content

ayush-nohara/satchel-syntax-error23

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Satchel-Syntax-Error23

About

SATCHEL is a open source cross-chain crypto exchange wallet that allows swapping of ERC20 tokens and sending of ERC20 tokens to other addresses across different chains to the native token in that chain on the main net of different chains using the router protocol .

Future Scope

SATCHEL with its catchy and easy to use UI eases the process of swapping and sending of different ERC20 tokens natively. Crypto Tokens can be sent cross chain without having to go through swap and then sending manually in different DEXes.

Challenges Faced

Router protocol V1 js sdk doesn't support testnets so we had to switch to mainnet . Because on the main net we had to pay the bridge fee we faced a crunch on mainnet funds as the least amount to buy funds was Rs 2000 which slowed down our speed of completion. We choose not to use V2 because of it being in its nascent stage and with lesser documentation compared to V1.

Learnings

We learnt how to integrate MetaMask to the frontend . We integrated the router protocol js SDK to swap the crypto token among different ERC20 chains and send them to the desired addresses.We learnt how to integrate different decentralised API's to get real time prices of the crypto tokens and the balance of tha EOA on different chains simultaneously.

Features & How To Use

  1. Connect Your Meta Mask using a connect button on the navbar which will link your metamask account.
  2. Displays your crypto assets on the different chain on the same EOA of three main-nets using Alchemy and Infura API - Polygon, Fuji, Ethereum
  3. On the Swap card component entering the amount in Matic which will be swapped in the Fantom(FTM) token , the receipent receives the token in the native token of the chain his account is presently on by swapping the assets to different chains using router and then sending it to the desired address .

How to Start

cd ./frontend/

..

npm start

How it is made

Tech Stack Used

  • ReactJS
  • CSS Modules
  • Solidity
  • Ethersjs
  • Router Protocol
  • Web3Modal
  • Deployed on Vercel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •