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.
- ErgoRaffle (now live @ ergoraffle.io)
- Smart Pools (Inspired GetBlok.io)
- Sigma Stamp
- Simpler Joint Spending Tool
- Ergo Index Fund
- Ergo Charts
- ErgoLend (now live @ ergolend.org)
- Minotaur Wallet
- Ergopad (now live @ ergopad.io)
- Ergo Subpooling (now live @ GetBlok.io)
- HYPO10USE: QUIDGAMES
- Ergo Audio
Our biggest Hackathon yet, with thirteen teams in total participating.
The Delphi Project
The Delphi Project aims to help anyone explore, run, and launch decentralized oracles on the Ergo blockchain.
A Decentralised Casino ontop Ergo.
a MVP for ergo-dns service to resolve Ergo Names to the wallet addresses.
- 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.
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.
- 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
Guapswap is a fully decentralized smart contract profit swapping service on the Ergo Blockchain.
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 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.
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.
This hackathon seen not one, but two seperate teams working on the stealth addresses concept introduced in this forum post
With Nautilus nearing the finish line with Ledger they extended an invitation to help any other projects integrate either Ledger or the dApp connector.
- 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.
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.
Implemented Ledger support and the beginnings of ErgoMixer support.
ERGOHACKFEST (or ERGOHACK IV) was a three-week long event.
To see all the final submissions, head over to the presentations drive.
Below you'll find some additional links and more information for each project.
An intelligence platform for UTXO Blockchains
ColivingDAO aims to facilitate the creation, development, and operations of an ecosystem of coliving projects all over the world.
A decentralized ID and governance project. Non-profit with full commitment to Ergo ideals.
A fun project involving ergo and a love for gardening.
Contracts and respective tests are complete. Off-chain ergopay code is in progress. Frontend is in progress. Diagrams of transactions have been made to easily explain the LETS creation and value transfer process.
This single-member team sought to build a minimum viable product (MVP) of version 2 of the oracle pools as described in EIP-23 and were able to implement 3 core operations for the pools. They will be continuing to implement more operations for the pool as well as getting a working pool on testnet.
A Layer-2 Music Launchpad
A decentralized, open source and non-custodial trading platform that offers derivative contracts, trading with leverage and market hedging regarding assets offered on the Ergo blockchain.
The team behind Multisig submitted a proposal to develop a new multi-signature wallet. During ErgoHack Fest they worked on designing the wallet and successfully completed the ability to sign a multi-sig transaction using a QR code. They then developed a server for communicating data between wallets. Once completed, the team was able to successfully generate a multi-sig transaction.
a decentralized inheritance solution for the Ergo blockchain
- Documentation (contains EIP like overview of proposed solution including smartcontracts)
- FrontEnd code (React + TypeScript + SigmaRust)
- Video presentation of solution
Ergonodes uses ErgoSock to crawl the entire Ergo network and map out all the important details about its current state. With the help of Ergonodes, it is easy to find information about the state over time, the state and information of specific nodes and the growth rate. It is an important metric to measure the robustness of the network.
Rental Protocol For Cryptocurrency Payments
ErgoFamilyBanners wants to harness the existing talent and allow all participants to actively engage in the building and support of the Ergo ecosystem, regardless of expertise.
WolfVentures is aiming to bring something akin to Olympus pro to Ergo. (Smart contract 1) Smart contract 2 is an evolution of that process that offers more flexibility to projects around building treasury and liquidity.
Unfortunately we will have to exit the Hackathon. One of our key resources has a conflict with another project they are working on and wont be available until after the event is over. We wont have the product that we want to deliver ready in time. We will continue to work on the product and will circle back around in a few weeks when things are back on track.