Skip to content

ERGOHACK

We've hosted three ERGOHACK events so far - which each more successful than the last! Below you can see some of the teams and projects who have origins in ErgoHack.

ERGOHACK I

Participants

ERGOHACK II

Participants

ErgoHack III: Privacy & Security

Our biggest Hackathon yet, with thirteen teams in total participating.

Overview

Tooling

Exchange

Gaming

Identity

Wallets


The Delphi Project

The Delphi Project aims to help anyone explore, run, and launch decentralized oracles on the Ergo blockchain.

NightOwl

A Decentralised Casino ontop Ergo.

ErgoDNS

a MVP for ergo-dns service to resolve Ergo Names to the wallet addresses.

Features;

  • Registration - Ownership of Ergo Names can be established by minting a Ergo Name NFT.
  • Resolution - ergo-dns service can be used to resolve Ergo Name to Wallet Address where the Ergo Name NFT currently resides.
  • Transfer - When ownership of Ergo Name NFT changes, the resolution changes automatically.

The service is fully decentralised and all the ownership data is maintained on-chain.

SkyHarbor

Sky Harbor will be the primary place to quickly buy and sell NFT’s on the Ergo blockchain using Ergo Smart Contracts. Connect your wallet and immediately put your NFT up for sale for the price you’re looking for, or buy an NFT from our verified collections. It will also be fast and efficient, making it super easy and simple to interact with the blockchain, using databases and the latest infrastructure to make the website blazing fast.

Current features:

  • Buy and sell NFT's, cancel sales

Features in progress:

  • DB setup to speed up retrieval of blockchain data
  • Previous sales, volume and floor price of collections

  • Video

GuapSwap

Guapswap is a fully decentralized smart contract profit swapping service on the Ergo Blockchain.

HYPO10USE

HYPO10USE joins us again after getting their POC live in ERGOHACKII.

Our Dapp, a game platform to feature various multiplayer games is still early work in progress. In the last hackathon we were focusing on how to break down game mechanics into the eUTXO model and found good examples of elaborate use cases such as the ErgoRaffle example and worked on them. This time we were focusing mainly on compiling the contracts and building the transactions and submitting them to the blockchain, which we managed to do after long debugging and troubleshooting sessions.

Firstly, we have managed to create a site to trigger a new round of a game, which will be automated in the backend to generate a new round every n blocks for each game. User then can participate in this round until n-x blocks, as x will be used to evaluate the round and the winners. We start with one example but quickly will add on top of each other. We have some great ideas but we will start testing them once our framework stands and allows to quickly explore the possibilites of the Ergo infrastructure. We cannot wait to get into this phase, but first the "hard" job needs to be done.

Secondly, we managed to create a transaction to participate in a games round. The last step missing here is the collection of any winnings, once this is also setup, conceptually any game could be concluded, there will be variations to this model, but this is our concept for now. We were trying to do as much as we can in the frontend using angular but we saw that there are still unimplemented stuff not featuring all functions of ergo appkit, hence we still have a backend doing the composition and compilation of all the contracts.

ergo-castanet

ergo-castanet uses Petri Nets as a tool to define and validate Smart Contract Protocol specifications (EIP-0006), for creation of headless dApps. Using a Colored Petri Net for Smart Contract orchestration and testing.

anetaBTC

This weekend we released a sneak peek of our frontend. Over the weekend we were able to integrate Yoroi and Nautilus Wallet into the anetaBTC app. Users can connect their Yoroi or Nautilus Wallet and sign transactions. The next step is writing the ErgoScript smart contracts. We were also able to integrate our analytics dashboard into the bridge app and our developers will soon release our updated analytics page to track the stats of the protocol.

Stealth Addresses

This hackathon seen not one, but two seperate teams working on the stealth addresses concept introduced in this forum post

@aragogi - Stealth Scanner project + customized version of mixer in this repo

@_jd_ - adds addSignWithDhtData so user can sign a transaction w/ single dht tuple

Wallets

With Nautilus nearing the finish line with Ledger they extended an invitation to help any other projects integrate either Ledger or the dApp connector.

Nautilus

  • Ledger support added using the ledgerjs-hw-app-ergo binding library
  • All ledger interactions are done, however transactions are getting rejected by the mempool due to an issue on the device app, which is being fixed by tesseract team.
  • Helped another teams with dApp connector integration

Special thanks to @zuozas for the amazing Ledger illustrations.

Satergo

Project: Implement Ledger support into Satergo

  • Implemented HID for Nano S and Nano X
  • Implemented Speculos Ledger emulator interface
  • Implemented the Ergo Ledger app protocol in Java
  • Created utils to attest and sign transactions
  • Integrated Ledger support into program

Both the Ledger interface library and the Ergo Ledger app protocol are reusable and can easily be integrated to other Java Ergo applications.

SAFEW

Implemented Ledger support and the beginnings of ErgoMixer support.