/Septha

The payment engine of Web3

Primary LanguageHTML

Septha

Septha

Easily pay for things using web3

Problem

Liquidity has been an issue for most people with crypto-assets. And most times, to pay for commodity, one has to convert to fiat currency first before paying for the product or services. These tends to lead to longer time and more money lost due to the multiple parties involved.

Solution

We want to shorten the transaction gap between a crypto-assets holder and everyday commodity. By providing a platform where people can pay for thing using their crypto assets directly.

Project Structure

This is a test project on the Mumbai testnet on the Polygon Network. The project is divided into 3 different applications.

Frontend

The user interface to interact with the smart contract in a fun way. The web application is built with ReactJS.

  • Reactjs
  • Context
  • React Router Dom
  • Typescript
  • Vite
  • Material UI (MUI)

Smart contract

The project is built on the Mumbai Network (polygon testnet). Some of the functions include:

  • Check for currency price
  • Pay for transaction
  • View user transacation
  • Update currency rate (owner)
  • Withdraw (owner)

Technology used are:

  • Solidity
  • Hardhat
  • Ethers Js
  • Chainlink pricefeed

Test: The smart contract code has a 100% test coverage that cover most scenerio for the features

Backend

The backend is to connect the application to 3rd party service providers and it is built with Django. This part of the project was not implemented in the Polygon Hackathon because its on a test network.

  • Python
  • Django

License

The version is licensed under MIT