NEO Blockchain Hackathon - Rotterdam & Delft
This competition aims to encourage using Go language to write smart contract. Whether you are a seasoned developer, junior coder in tech universities, UI/UX designer, or an avid NEO investor, please join us in this awesome competition.
Want to know more about NEO Blockchain ecosystem updates? Please join our workshop on October 20th or Hackathon Presentations on October 21st by registering here.
Hackathon Guidelines
Design and develop dApps with go language.
Hackathon Theme
Build dApps of NEO with golang
Hackathon Spirit
Learn, Think, and Create
Hackathon Awards
- First Prize - 500 NEO (1 team)
- Second Prize - 450 GAS (1 team)
- Third Prize - 300 GAS (3 teams)
- Mystery Prize (It depends on the submitted work)
Location
Oct 20th (Saturday) KPN Head Office Rotterdam
Oct 21st (Sunday) Delft University of Technology
Attendees
50-100 people, including developers, business and design professionals
Hackathon Deadline
1:00 PM, Oct 21st (Local Time)
Schedule
-
Sep 21th (Friday) Hackathon Online Announcement, encourage participants to start brainstorming, organizing teams and coding. This is the perfect time to join NEO discord and try to build a team to map out for the next few weeks. We hope the time period from Sep 21st to Oct 21th can be used to sketch out the delegation of work and start coming up with ideas and solutions for the Challenge. Do your best to accomplish as much as possible in this period. It should be the main bulk of the hackathon.
-
Oct 20th (Saturday) Rotterdam We’ll give a workshop and show how to write smart contract in golang. 11:00AM will be the deadline to finalize teams and team concepts. Once it has passed, new team and change of the team will not be allowed.
Workshop and Guidance
- 09:00 Registration
- 09:30 Welcome notes, intro NEO Smart Economy
- 10:00 Workshop & Guidance
- 11:00 Start sprint
- 22:00 Report deliverables/ feedback session
-
Oct 21st (Sunday) TUDelft Deadline is 1:00pm. After submit your works, each team has 10 minutes presentation to show off to the judges and fellow teams about their work. We’ll provide you with a projector. Winners will be chosen by the judges and announced when consensus is achieved.
Presentation and Award
- 10:00 Registration & Final sprint
- 13:00 Team Presentations (10 mins per team)
- 16:00 Awards Announcement
- 17:00 Networking and Drinks
Organizers
NEO Global Development (NGD), KPN, TUDelft
Hackathon Requirements
Competition Rules
- All code projects should use the MIT license.
- Teams can only use golang to write smart contract. Other parts can be implemented by any kind of programing language.
- There is no maximum or minimum team size.
- Organizers, judges, or sponsors are not allowed to participate or join a team.
- All members of the team should be present during the day of the event,
Oct 27th
, as we believe it’s integral to community development and working cooperatively. Leaving the venue for a duration to hack elsewhere is also allowed. - Teams can of course gain advice and support from organizers, volunteers, sponsors, and others. Judges can help teams with basic questions, but we strongly recommend team should think and solve problems independently.
- Teams can use an idea they had before the event or adding new features to existing projects. However, we highly encourage innovation.
- The competing teams are required to complete all the development work within the specified time.
- We are holding this challenge at a very high regard, thus if there are no teams which have shown exemplary work, then the grand prize may be ommitted and left vacant.
- Teams can be disqualified from the competition at the organizers’ discretion. Reasons might include, but are not limited to, breaking the Competition Rules or other unsportsmanlike behaviour.
- This is a competition for the community, so please follow the rules and respect competing teams.
- Team member that already won a Mystery Prize before cannot join this hackathon.
Forming Teams
It’s highly recommended that challengers can organize a team to participate in this competition. Teams with diverse backgrounds are suggested. If you start off alone and want to join a team, please join NEO’s discord to coordinate and communicate with others interested.
Judging Factors
The score will be judged by:
- Functionality: Did your project fulfill all of the criteria show on the table above? How could you try to take what is required and add onto it to make it stand out?
- Ease to Use: Is the User-experience welcoming and not awfully complicated to new and concurrent users of the platform? Try to let other test for you to see if the system you built is intuitive.
- Stability: Have you tested the reliability and amount of downtime for the site? We are looking for a system that can be consistent and relay information to user without many bugs.
- Website Performance: How much resource does the website take to run, short and long term? We encourage developers to optimize the platform in hopes to see a platform that won’t hinder the user’s inputs and experience as a whole.
- Interface Design: Does the design of the platform not only reflect the themes of NEO’s ecosystem but also have a look that can differentiate it from the others? Fluid and modern designs could make the website feel more approachable.
Bounty Program
To encourage more people to actively join this Hackathon in Netherlands, especially for college students, thoughts, articles, codes related with following subject can be awarded by this Bounty Program as part of the Hackathon.
- NEP (NEO Enhancement Proposals);
- NEO 3.0;
- GO smart contract ecosystem;
- Community development of NEO in Netherlands;
Prize Rules
Awards will be paid out in case of the quality of the submit content. Any participants will be awarded at least 10 GAS, and no ceiling for the award. Furthermore, the remarkable submit contents and codes will also have a chance to get mystery prize.
NGD reserves all the rights for final explanation in this event.
Resources
How to install Golang and setup a proper dev environment
Golang installation instructions
NEO smart contract framework for Golang
Smart contract examples written in Golang
neo-storm smart contract examples
More resources are coming.
Hackathon Awards Claiming
If you can upload everything to github, then just use github. If you can’t, just upload code to github and upload other stuff to dropbox.
Team representative(e.g. Alex) send email to
hackathon@neo.org
copy to Bob’s & Cathy’s mailbox
Title: XXX Team
Content:
Basic Info
Event: NEO Rotterdam & Delft Hackathon (2018.10.20-2018.10.21)
Team Name: XXX Team
Product Name: XXX
Team Member: Alex, Bob, Cathy
Team works link1: github.com/XXX
Team works link2: dropbox.com/XXX
Address List
Alex’s address: AH35rZ6dvvQ1ifaSdfXoY1JH26nYkREyGp
Bob’s address: AetfK59xkEMXRoifBPczXyPcF3YibnkcgM
Cathy’s address: AcyCz5JnMf6ZFDTBdcF8bsb7ERQbHer5do
More Information
Hackathon Judges
- Zeki Erkin, TUDelft
- Tenured assistant professor in the Cyber Security Group, Delft University of Technology
- member of TU Delft Blockchain Lab, core member of Cyber Security Next Generation (CSng) and ICT Next Generation (ICTng).
- Alexakis Lefteris, KPN
- Technical Specialist of KPN CTO Technology Labs
- Expertise on mobile core related projects about telecommunication
- Anthony De Meulemeester
-
Distributed systems engineer / Creator of NEO-GO (VM, complier, Node)
-
Master degree in computer science engineering. Have an impact on the world through technology.
- Peter Lin
- Director of R&D NEO Global Development (NGD).
- One of the early NEO developers.