Collection Updated 14 days ago

A Hackathon Survival Guide

If you're attending a hackathon for the first time and need a little help along the way, this collection is here to help.

open source
getting-started
ethglobal
hackathons

16

Articles

0

Collections
Curator
chrischinchilla
A Hackawhat?

If this is your first hackathon, find answers here

The Hack?!? What is a hackathon?

There are different types of Hackathon, but many in the Ethereum and wider open source world aim to do one of the following: Competing for sponsor prizes by inc

Chris Ward

1 min read

14 Jan 20

What is hackathon culture?

What is hackathon culture to you? How does it vary from person to person based on the events they are part of? One young developer explains what hackathon culture means to her.

https://opensource.com/life/16/11/hackathon-culture

Chris Ward

14 Jan 20

ConsenSys Academy

I just viewed a course named 'Blockchain Hackathon Preparation for Developers'

https://learn.consensys.net/catalog/info/id:190

Chris Ward

23 Jan 20

Getting Started with Ethereum Resources

If this is your first Ethereum hackathon, here's some resources to get you started

Create a "Hello World" fullstack dapp

This dapp implements a Hello World style application that echoes a message passed to the contract to the front end. This tutorial is intended to be followed using the online IDE available at studio.ethereum.org, and selecting the Hello World template. Select Hello World template The smart contract The first line, pragma solidity ^0.5.10 specifies that the source code is for a Solidity version greater than 0.5.10. Pragmas are common instructions for compilers about how to treat the source code (e

Getting started with dapp development
Chris Ward

4 min read

06 Dec 19

Full Stack dApp Tutorial Series - Intro

Intro In this series, well build a simple dApp (decentralised application).   Well introduce all the different pieces of the tech stack and tools you can use to build a dApp.   The dApp will simply allow any user to issue a bounty in ETH Any user with an Ethereum account can Issue a bounty in ETH with the requirements Any user can submit a fulfillment of the bounty with evidence The bounty issuer can accept a fulfilment which would result in the fulfiller being paid out Prerequisites Youre a sof

Josh Cassidy

1 min read

29 Oct 18

Ethereum 101 - Part 1 - What is Ethereum?

Purpose of Document The purpose of this documentation is to serve as a springboard for anyone looking to gain utility from the Ethereum network. What is Ethereum? Ethereum can be explained many different ways. Ethereum also means different things to different people, and by the end of this document it will also mean something to you. To be prudent and concise, I want to cite an author, Andreas M. Antonopoulos, that I feel does a great job summarizing what Ethereum is from both a computer science

Wil Barnes

5 min read

13 Feb 19

Key tools

There are a handful of tools you will need and find useful at an Ethereum hackathon

Remix IDE - Your first smart contract

The easiest place to start writing smart contracts in Solidity in with the online Remix IDE. As its an online IDE, no installation or development environment setup is required, you can navigate to the site and get started! Remix also provides good tools for debugging, static analysis, and deployment all within the online environment. You can find the source code used in this tutorial in this GitHub repository. Before we get started, a quick reminder of what we are building: A dApp which allows a

Getting started with dapp development
Josh Cassidy

13 min read

20 Nov 19

Interacting with an Ethereum Smart Contract in Java

Other articles in this series: - Connecting to an Ethereum client with Java, Eclipse and Web3j - Manage an Ethereum account with Java and Web3j - Generate a Jav

Java Ethereum
Craig Williams

13 min read

26 Jan 20

A .NET Developer’s Workflow for Creating and Calling Ethereum Smart Contracts

There are many great tools available to create Ethereum Smart Contracts. It can be hard to choose between them. In this article, you will learn a simple workflow for developing Solidity smart contracts and calling their functions from C#. This workflow is well suited to .NET developers because it minimises the amount of new tools you need to know about. By using the excellent Nethereum .NET library you can continue to use the Visual Studio set of tools you are already familiar with. Imagine your

kevnsmall
Kevin Small

10 min read

13 Nov 19

Sending Ethereum Transactions with Rust

This tutorial walks you through the code required to send an Ethereum transaction within a Rust application. Prerequisites We assume that you already have a Rust IDE available, and have a reasonable knowledge of Rust programming. We also assumes some basic knowledge of Ethereum and do not cover concepts such as the contents of an Ethereum transaction. For more on any of these subjects, read the following: Getting started with Rust Ethereum 101 Libraries Used This tutorial uses the MIT licensed r

Craig Williams

10 min read

30 Aug 19

Generate a Java Wrapper from your Smart Contract

Other articles in this series: - Connecting to an Ethereum client with Java, Eclipse and Web3j - Manage an Ethereum account with Java and Web3j - Interacting with an Ethereum Smart Contract in Java - Listening for Ethereum Smart Contract Events in Java - Using Pantheon, the Java Ethereum Client with Linux In this article, we discover how to generate a Java Wrapper Class directly from a smart contract to interact with a smart contract in Java. There are different methods to generate a Java Wrappe

Java Ethereum
Grégoire Jeanmart

16 min read

19 Jul 19

Accelerating DApp Development with Ethers.js

Todays decentralized application stack often consists of a front end, smart contracts, and a framework to interact with the blockchain. Developers often use Web3.js for interaction with the Ethereum blockchain; however, Web3.js is large, its documentation needs improvement, and is difficult to maintain. Ethers.js is an alternative library that offers all the features of Web3.js in a smaller, well-tested package. In this tutorial, we use Angular 7.X and Ethers.js to create a simple wallet applica

jacobcreech
Jacob Creech

7 min read

18 May 19

Nethereum - An open source .NET integration library for blockchain

Nethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public or permissioned like Geth, Parity or Quorum. Features Nethereum provides: JSON RPC / IPC Ethereum core methods. Geth management API (admin, personal, debugging, miner). Parity management API. Quorum integration. Simplified smart contract interaction for deployment, function calling, transaction, event filtering and decoding of topics. Unity 3d integration.

Chris Ward

2 min read

01 Mar 19

Creating a DApp in Go with Geth

Go Ethereum (or Geth) is the official Go implementation of the Ethereum protocol. The Go Ethereum GitHub repository holds source code for the Geth Ethereum client and other tools and libraries for developing DApps (decentralized applications). This guide walks through writing a riddle application in Go, using the Go Ethereum SDK and the Rinkeby testnet. You can find the sample code for this guide here. Why write DApps using Go? Writing a DApp typically involves two steps: Writing the contract co

Zed

26 min read

03 Feb 19

Tools for dApp development

This article will introduce you to the relevant tools required for developing a simple dApp. We will introduce tools in the following areas: Smart Contract Programming Languages Web3 Libraries Development frameworks IDEs Development blockchains Ethereum Networks Wallets (Key Stores) SaaS / Cloud Infra Data Storage Smart Contract Programming Languages Because a smart contract is deployed on the blockchain in its bytecode form, any language that comes with an EVM compiler could be used to write a

Josh Cassidy

5 min read

16 Jan 19

Example projects

Here's some of our favourite projects from 2019 to inspire you

EthASketch
iain
iain nash

3 min read

17 Feb 19

EthASketch

Plotter Main Page Project Name EthASketch Project Tagline/Description (140 Characters Max. Will be used on table card for judging) Instantly sketch collaboratively on the Ethereum blockchain while also instructing a IRL handmade 2d plotter to see everyones doodles. Team Members. First and Last Names Iain Nash Status.im ID for Each Team Member (we will use this to contact you and your team) https://get.status.im/user/0x042f4f62a710aea5ac4dc12499671a319ca9f34283bf550a87ddcfa00183128598c83cdbfd8b81

iain
iain nash

3 min read

17 Feb 19

Bountibot: rewarding GitHub Pull Requests for you and the rest of the OSS community

Project Name Bountibot Project Tagline/Description (140 Characters Max. Will be used on table card for judging) Automatically rewarding GitHub Pull Requests for you and the rest of the OSS community, immediately on merge. An interactive GitHub comment bot complemented by a website at https://bountibot-staging.appspot.com to show you your rewards. Only works on the bountibot repo right now: https://github.com/smartcontractkit/bountibot Team Members. First and Last Names John Barker Alex Coventry

dimroc
Dimitri Roche

2 min read

17 Feb 19

ETH Dev Tools
musnit
Aidan Musnitzky

4 min read

22 Feb 19

ETH Dev Tools

Project Name ETH Dev Tools Note - we are pursuing work on this project and plan to release something on the Chrome store soon - sign up to be notified when its ready! - https://goo.gl/forms/ueRQA2NKt5c7KeIj1 Project Tagline/Description (140 Characters Max. Will be used on table card for judging) A chrome dev tools plugin with multiple modules to let users monitor and to help smart contract developers debug directly from their dapps. Team Members. First and Last Names Aidan Musnitzky Billy Rennek

musnit
Aidan Musnitzky

4 min read

22 Feb 19