We are opening a new ambassadors initiative, but this time it's for techies. Ladies and gentlemen, we are excited to introduce the Waves Tech Ambassadors Program!
As you may know, we have been running a huge brand Ambassadors Program worldwide, and it's already bearing fruit — Waves family is growing bigger and stronger, with more and more people and businesses adopting Waves technology. Now, we're launching another campaign to facilitate the decentralisation of Waves development, among other things. Within the scope of the program, any developer can become a technical ambassador and help shape the development of Waves tech!
We are looking for experienced programmers who are passionate about blockchain and smart contracts and who want to experiment with these emerging technologies. Building projects on Waves Platform is a unique opportunity to take a deep dive into blockchain development and get rewarded!
What does it mean to be Waves Tech Ambassador?
Firstly, under your official status as Waves Tech Ambassador, you will have access to Waves Core Development Team, contributing to the dev process with a fresh pair of eyes, offering your perspective on the technical direction of the platform and pitching your blockchain ideas. This is your opportunity to become a part of the team — use it!
Secondly, by completing proposed challenges and projects (more details below), Waves Tech Ambassadors will be rewarded in $WAVES, with the level of rewards dependent on the complexity and quality of the project. It's important to mention that the scope of projects is not limited only to those suggested. No work should go unnoticed, and therefore useful and original community projects will also be rewarded on an individual basis.
Thirdly, Waves Tech Ambassadors who want to set up a node will automatically be included in the Community Nodes Program, with $WAVES being leased to them by the Waves team with no payout obligations.
Finally, those accepted to be Waves Tech Ambassadors will be assisted and encouraged to:
- Help other developers to explore the platform
- Write technical articles and tutorials
- Hold seminars, workshops and participate in meetups organised by Waves Ambassadors
- Attend development-oriented conferences and events on behalf of Waves, representing the platform with the same status as Waves Consuls
How to become a Waves Tech Ambassador
If you have already launched a project for the Waves community that has been presented on the forum in the Projects category, or you are already helping other developers to work with Waves, you can submit your application here and we will get in touch with you!
If you do not yet have a project, but you want to become an Ambassador, then we have prepared a list of projects that will bring maximum benefit to the Waves community. Upon completion of the project, you are encouraged to post about your project on the forum and submit your application.
We also appreciate ideas for new projects. If you have something to propose, do not hesitate to write about it in the dev channel on the forum in the ideas category. If you have further questions regarding the Tech Ambassadorship and suggested projects, please contact the Waves Technical Ambassadors program manager Inal Kardanov at ikardanov@wavesplatform.com or in the Official Discord dev channel.
Our Developers Grant Program for Waves Tech Ambassadors includes the following projects:
Project #1
It should allow the creation of a list of certificate owners and, using DataTransactions, store the hashes of certificates (PDF files) with the owner's public key and current status (active/withdrawn). For users, it should give the opportunity to check a certificate via its id or the public key of the user. The first use case is a certificate management system for Waves Ambassadors.
Here's a link to the project.
Project #2
The library you create needs to be able to generate seed phrases, generate addresses and key pairs from the seed, and sign transactions.
Here's a link to the project.
Project #3
Using Waves smart contracts, implement a Tic-Tac-Toe game. Each move by a player is a transaction, and the current state can be stored using a DataTransaction.
Here's a link to the project.
Project #4
Here's a link to the project.
Project #5
The tool should allow you to set the parameters of one or more transactions and run a contract with the specified transaction parameters.
Here's a link to the project.
Project #6
The dashboard for traders should allow you to specify a list of your addresses and get analytics on balances, transactions, orders, and profitability of transactions.
Here's a link to the project.
Project #7
We suggest you use the REST API or Waves binary protocol. In the UI the user should be able to see the states of all branches of nodes in the network.
Here's a link to the project.
Project #8
The platform should allow users to create a poll (for free or for a certain price), specify answer choices, set start and end dates, and specify the conditions for vote counting. (For example, see the implementation at https://voting.wavesplatform.com.)
Here's a link to the project.
Requirements for projects:
- Proposed application must utilise Waves blockchain
- The project, including all technical details, should be described on medium.com or on your personal blog
- The code must be open source
- The code must be published on GitHub
Assessment criteria for projects:
- Quality of application
- UI and UX
- Will Waves Community benefit from the project?
Join Waves Community
Read Waves News channel
Follow Waves Twitter
Subscribe to Waves Facebook