toposware / topos-community-fund

Topos Community Fund: Empowering Innovation in the Topos Ecosystem. This grant program aims to support impactful projects through financial assistance, fostering community engagement and advancement.
31 stars 12 forks source link

Behavioral Token #10

Closed erfranz closed 7 months ago

erfranz commented 7 months ago

Project title

Behavioral Token

Budget

10000

Link to grant specification

https://github.com/toposware/topos-community-fund/#-current-grants

Time to complete the project

10 weeks

Do you agree to open source all work you do for this project under the APACHE2 license?

Project description

The objective is to explore the potential of utilizing Blockchain technology to incentive virtuous behaviors across various contexts. Consider, for instance, an electricity provider seeking to reward customers for maintaining an energy-efficient profile, or auto insurance companies wishing to offer incentives to policyholders for their driving habits. To establish a versatile framework, the idea is to develop a prototype Smart Contract representing a Token (a digital asset), which can be allocated to individuals for reuse, such as purchasing services from companies that accept these Tokens within their ecosystem as a form of payment. To encourage usage among individuals unfamiliar with the blockchain, the Token also supports meta-transactions. The project is based on personal Master's Degree thesis (code is available at https://github.com/francesco-defalco/BehaviouralToken) and will be adapted to Toposware infrastructure.

Milestones

Milestone No. Milestone Summary Estimated Timeframe
1 Study and Requirements Analysis 3 weeks
2 Development 5 weeks
3 Test and Bug Fixing 2 weeks

Documentation, education and community

The intention is to document the code within the smart contract and illustrate, through sequence diagrams, the necessary flow to participate in the envisaged network.

Other deliverables

No response

Maintenance and upgrade plans

The idea is to update the code or adapt it based on specification updates or the potential integration of new technologies.