Inspiration
This hackathon inspired this project, though I had long wanted to build something like this since my transit into blockchain development. I learned to use different tech stacks and implement them on the Fantom blockchain with the development of the Dapp.
What it does
Paywall is a decentralized financial service that allows you to pay all your employees with cryptocurrency with one click. Each month you don't need to input the information of your employees before you pay them, you only need to click on the pay button and each one of your employees will receive their salary in Fantom token equivalent to US dollars at that point in time. Paywall is not limited to only paying your employees. You can use Paywall to pay a group of people, Paywall helps you to calculate the amount of Fantom tokens you need to send to people, You only need to input the amount which you want to send to each individual in US dollars and Paywall will do the math and send the equivalent to them in Fantom token. For instance, this hackathon winners can be paid using Paywall.
How we built it
🛠Technology Stack & Tools
- Solidity (Writing Smart Contract)
- Javascript (NextJs & Unit Testing)
- Ethers JS (Blockchain Interaction)
- Hardhat (Smart Contract Development Framework)
- Fantom (Blockchain network)
⛓ Blockchain Protocol used
- ERC-20 standard
Challenges we ran into
Getting the current price feed and converting it from US dollar to Fantom to know how many Fantom tokens the smart contract needs to send to each employee in an organization was one of the biggest challenges we faced while building this project.
Accomplishments that we're proud of
- Being able to complete 80% of the project we had in mind is a great accomplishment.
- Overcome technical challenges to accomplish goals.
- Gain a lot of in-depth knowledge about blockchain and finance.
What we learned
Throughout the journey, we learned to ;
- Build a complete dApp on Fantom Mainnnet.
- Deploy/Verify a Smart Contract and the concept of it on Fantom Mainnnet.
- Understand the Crypto Payment model & usage on a Defi app.
- General knowledge of libraries and APIs in various languages.
- Technical knowledge of how to solve existing problems
What's next for Paywall
- Fix Bugs and add more features to Paywall to make it more interactive.
- Use Gelato to automatize the payment process.
- Develop API for Developers to interact with our data easily.
- Use Idriss to enable the use of Email/Phone number/Twitter username to send money to people.
- Multi-token support.
- Multi-signer support.
Built With
- ethers
- fantom
- hardhat
- nextjs
- solidity

Log in or sign up for Devpost to join the conversation.