#SUMMARY
After 2 years of engagement within the italian developers community and after receiving many feedback from both blockchains and developers, we realized that there is need for blockchain to have a tool to engage efficiently with delevolpers and software houses.
So we decided to create a platform where developers receive a reward through a smart contract, distributed based on their engagement.
On POMA developers can:-Learn the fundamentals (attend courses, complete exercises, get certified)-Get involved (community engagement, webinars & conferences, news & articles)-Operate (work on ongoing projects, create new projects)
#USER EXPERIENCE
1)For Developers:
-Choose the activity to do
-Link their account using our smart contract
-Learn & engage with the blockchain
-Receive a rewards based on the activities or the transactions enabled by the projects
2)For Blockchains companies:
-Publish rewards opportunities
-Provide learning contents and developing tools
#THECHNICAL ARCHITECTURE
1) A notification relay is listening on the chain for operations performed on a specific smart contract
2) For each transaction executed, a notification is sent via webhook to the POMA infrastructure API
3) Once the information for each transaction is retrieved, the infrastructure takes care of calculating the reward using one of the following strategies:
-Real-time: reward is calculated for each transaction and transferred from the source wallet to the target wallet.
-Periodic: reward is calculated for each transaction and saved to a persistence layer, incrementing the counter of the amount dedicated to the user who owns the project. The user is free to return to the platform to claim the accumulated rewards on the platform