Inspiration

One of the major problems in crypto applications is ease of use, security, and familiarity, most people are already familiar with traditional payment applications. DePay creates a familiar interface, payment features that users can easily use, and a secure platform to send and receive funds.

What it does

  1. Users can link their wallet address to their username, this makes it easy for other users to send money to them with their username.
  2. Most part of the Application uses USD as the input currency, The chainlink oracle is used to convert the USD to MATIC on the backend. This makes it easy for users to send money without overthinking the cost because they are more familiar with USD.
  3. Users can create groups, groups are lists of wallets that are reusable, and Users will be able to send funds to groups.
  4. Users can create a payment link for business needs, they can copy the link, and send their customers, all the customer needs to do is connect their wallet and click on the pay button.
  5. Users can also create payment links for raising funds, like a gofundme page.
  6. Users can request funds from other users, and the receiver can decide to accept or reject the offer

How we built it

  1. The smart contract. That is the on-chain part; the solidity smart contract
  2. The chainlink Oracle Price Feed. It was used to convert USD to MATIC and MATIC to USD.
  3. Data Querying This was done using the graph protocol.
  4. User Interface. This was built using Next Js.
  5. It was deployed on Polygon Testnet

Challenges we ran into

The chainlink Oracle was not working the way it should initially, the conversion was wrong but I was able to figure it out.

Accomplishments that we're proud of

Building a Functional Application.

What we learned

  1. How to properly use chainlink oracles.
  2. How to use graph protocol.

What's next for DePay

  1. Add a split payment feature.
  2. Add a Fun gaming feature.
  3. Improving the UI.

Built With

Share this project:

Updates