The README for SwaPay includes the following sections: operation of the project, technologies used, documentation, the pitch deck, diagram and links for the deployed smart contract, deployed frontend and for the YouTube demo video of the project.
SwaPay is a payment gateway that will make payment in different currencies a very user friendly experience. Its purpose is to be able to make swaps between chains. To be able to accomplish this a intuitive interface was designed; made in Astar Network, using their testnet zkAstar, Solidity for the smart contract, and HTML5, CSS and React.js framework for the front-end. SwaPay will appear as an option for payment method while making a crypto transaction. It’ll be a pop-up window that will allow the user (buyer) to change the currency they are supposed to be paying to a currency of their choice. After choosing the currency which they payment will be made with, a “connect wallet” option will be available regarding the wallets that support said currency. This will be done with Astar’s Network collaboration with LayerZero to be able to swap them between chains, since they are firm believers of the future of multichain operability.
Programming Languages:
Frontend: React.js framework, HTML5, CSS
Backend and Smart Contract: Solidity
Libraries:
OpenZeppelin: Testing: Hardhat
Smart Contract Display Network: zkAstar
Interoperability Protocol: LayerZero
Generate a new project by running:
git clone https://github.com/Newton077/swapay.git
cd ./swapay
npm install
npm run start
0x543cff6A7675fee8DCadDdF1386d02079197AD8A