BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

At the strongest Ethereum hackathon, these interesting and practical new stars deserve attention

Winkrypto
特邀专栏作者
This article is about 11334 words, reading the full article takes about 17 minutes
Ethereum is gradually shaking off the bubble and evolving towards a more solid usability.
AI Summary
Expand
Ethereum is gradually shaking off the bubble and evolving towards a more solid usability.

Editor's Note: This article comes fromChain News ChainNews (ID: chainnewscom), Written by LeftOfCenter, published with permission.

Editor's Note: This article comes from

Chain News ChainNews (ID: chainnewscom)Chain News ChainNews (ID: chainnewscom), Written by LeftOfCenter, published with permission.

Starting from a hackathon-winning project, Uniswap's story of growing into a unicorn is exciting. The up-and-coming Ethereum projects at the Hackathon are not to be missed.

The 2020 ETHOnline Online Hackathon has come to a perfect conclusion, following the "

HackMoney Hackathon

” and “HackFS Hackathon”, this year is the third online virtual hackathon based on the Ethereum ecosystem.

This hackathon competition runs through the entire October of this year. During these 30 days, a total of 710 developers from 65 countries participated, 175 project submissions, and 39 hacking activities with different themes. This article will take you away Nearly 12 projects were finally shortlisted for this Hackathon finals.

This can also be said to be a carefully selected collection of projects that are about to stand out in the Ethereum ecosystem.

Lianwen has paid close attention to several "HackMoney" series of hackathons. Compared with the previous two hackathons, this year's ETHOnline hackathon has made great progress-we say that with sufficient confidence. This online hackathon not only has more and more developers and submitted projects, but also the quality of the submitted projects is getting better and better.

Liquid L2

What is even more exciting is that the products and projects born in this hackathon are more focused on solving practical problems, such as the agreement "Stoploss Protocol" that allows liquidity providers to set stop loss orders to reduce the risk of impermanent losses, trying to integrate Aave Credit "Liquid L2", which uses a delegation mechanism to solve the withdrawal delay problem of Ethereum's second-tier expansion plan, "Mindful", a portfolio management platform that helps leeks get rid of FOMO and emotional impulse trading, and "Protekt Protocol", a decentralized insurance solution that does not require permission wait.

  • In addition, we have also seen that hackathon developers are making full use of various technologies, frameworks and infrastructure applications based on the Ethereum blockchain for combined development, which reflects the advantages of the composability of the Ethereum blockchain and also means This means that the ecological effect of Ethereum developers is at work.

  • Under the background that ETH 2.0 has not yet landed and scalability cannot be fully realized, the "grand event" of this hackathon has given the market hope, or it may indicate that Ethereum has shaken the bubble and is on the road to realizing usability evolution. A solid step forward.

  • There are so many good things, let's take them one by one!

Awards

Matic Overall Best Project Award_(applicable to any segment/category)_, awarded $2,000

Project Introduction

USDC 2nd place

technical keywords

Ethereum, Solidity, Aave Risk Framework, The Graph API, Matic, USDC

Liquid L2 allows users to obtain loans based on the locked withdrawals in the Ethereum layer-2 expansion plan as collateral assets, and supports expansion to other EVM-compatible layer-2 solutions, such as various Optimistic Rollups.

development team

Liquid L2 attempts to solve the problem of fund withdrawal delays in Ethereum's second-layer scheme. One of the pain points that Ethereum’s second-tier solutions often encounter is that there will be a delay in depositing and withdrawing funds. For example, it takes a 30-minute waiting period to withdraw funds from Matic to Ethereum. The problem of withdrawal delays in China is more serious, and there is usually a 7-day challenge period. Liquid L2 allows withdrawal users in the second-tier scheme of users to pay a certain fee and get loans immediately without going through a challenge period of up to 7 days.

The technologies and frameworks involved in Liquid L2 involve Ethereum, Matic blockchain, Solidity, Aave Risk Framework, The Graph API, etc.

It is worth mentioning that LiquidL2 integrates Aave's Credit Delegation_(Credit Delegation)_ mechanism, allowing depositors on Aave to entrust their idle credit lines to other users to earn higher interest rates, while other users due to There are unreceived withdrawals in the second-tier scheme as proof of collateral, so this is a trustless decentralized lending scheme that can improve the utilization rate of funds in decentralized finance.

  • development team

  • The developer is Tom French, a master of machine learning at Imperial College London, and a frequent hackathon participant. He has previously received funding from the Gitcoin incubation program KERNEL.

Product Delivery Progress

https://www.youtube.com/watch?v=aaNz9_DHsf4

Github:

https://github.com/TomAFrench/LiquidL2

Batua

The developers plan to make a series of improvements in the future:

  • Tools like gelato.network will be used to automatically execute the vault mechanism when the target credit limit is reached, such as automatically depositing funds into another layer-2 channel.

  • Demo video:

Project Introduction

Awards

Matic's Best DeFi Project, $1,500 Prize

Biconomy Best Creative Award, limited to DeFi, games and other fields, with a minimum reward of 1,000 US dollars

Project Introduction

Batua is an end-to-end encrypted wallet project from India, limited to the transaction of the only stable currency "Rupaysa", which is a decentralized non-custodial stable currency anchored to the Indian legal currency "rupee".

Batua is a project with typical Indian characteristics. The name Batua itself is the spelling of wallet in Hindi, and the glyph looks like this _(बटुआ). In addition, Rupaysa, the only decentralized stablecoin it supports, is anchored to the Indian legal currency "rupees". (Tier 1)_up.

The MakerCOW solution is almost the same as MakerDAO, issuing the governance token COW (similar to the function of the governance token MKR in MakerDAO). By integrating the Chainlink oracle machine, MakerCOW will receive the on-chain price feed of the ETH/INR transaction pair from CryptoCompare.

The common legal currency in India is the Indian rupee. Batua hopes to popularize cryptocurrencies to Indian users and enhance the mainstream adoption of daily payments by providing a decentralized stable currency Rupaysa anchored to the Indian legal currency ruble and its extremely easy-to-use matching wallet.

development team

  • Batua's minimalism is not only reflected in the easy-to-use simple UI, but more importantly, Batua has created a Gas charging system that does not require users to pay directly, which can reduce user friction and is critical to the adoption of cryptocurrency users. After all, gas fee is a new concept. Compared with free traditional digital payment, the gas fee of each encrypted transaction must be calculated based on the current network conditions. This not only increases the complexity of user experience, but also hinders the beginners from getting started. , Moreover, from free to charge, it is also a huge thinking change that is difficult for new users to accept.

  • Batua has created a gas fee-free payment system, which is mainly implemented in terms of technology: 1) Using the Matic layer-2 solution to read account balances 2) Using Biconomy meta-transaction routing to achieve gas-free transmission.https://github.com/shivgupt)_

  • Here is a brief introduction to Batua's award-winning sponsor "Biconomy". Biconomy is a developer tool designed to simplify the Web3 experience. It only needs to add a few lines of code to the blockchain support application to realize the customized transaction process through meta transactions. Biconomy provides developers with a simplified development process by removing the complexity of the blockchain, and at the same time provides disputed users with smooth transactions without Gas fees. It supports multiple blockchains, does not require trust, and is also non-custodial.

development team

Chris Hobcroft: Computer Scientist, University of Cambridge

Product Delivery Progress

Flashbank

Currently delivered include web wallet applications:

  • Web App Minimal Prototype_(

  • Alpha Investor App_(

The contract integrating the ChainLink oracle has been deployed on Goerli: 0x07612C2dD1310dF712b61F510C08CA8c3fe2E883

Compound Best Improvement Award, bonus 2500 cUSDC

Project Introduction

Pocket Gateway + RPC Endpoint Integrator

Ethereum, Solidity, CTokens, and Pocket Network

development team

  • Project Introductionhttps://www.block123.com/zh-hans/nav/468283099846.htm)_

  • Flashbank is a flash loan scheme based on the entrusted credit of the Compound platform, which allows asset suppliers on the Compound platform to open their asset loan lines to flash loans to earn additional income. This means that $1 billion worth of crypto assets on the Compound platform can be opened up as flash loans to the entire Ethereum network, while allowing users to use CTokens for production use.

  • Flashbank is mainly implemented based on the three protocols of Compound, Chainlink and Pocket Network. Among them, the loan provider on Compound, Chainlink as a decentralized oracle machine provides price feed data for the statistical information displayed on its homepage, and the decentralized API solution Pocket Network Is an optional RPC service provider.

  • development teamhttps://github.com/kautukkundan)_

Vaibhav Chellani: Matic Network blockchain development engineer, very familiar with Ethereum and Hyperledger technology_ (details:

Thrilok Kumar : InstaDApp Developer

snaketh4x0r: Developer of payment solution SocialStreams, which combines Uniswap and Sablier to allow users to continuously stream funds to another user in a time-continuous manner

Product Delivery Progress

https://hack.ethglobal.co/showcase/flashbank-recaVm9MfNv9C0YP3

Syndicate

Project Introduction

The Flashbank team plans to add this functionality to the cDAI contract before expanding to other markets like cUSDT.

As a lightweight protocol, Flashbank plans to submit corresponding proposals on Compound.

Learn more:

Syndicate is a Web3 community chat application that provides similar functions to traditional chat applications Discord or Slack, the difference is that it integrates the value primitives of Web3 in the chat tool, that is, tokens with value attributes. This is a brand-new attribute brought to the original Internet by cryptocurrency and blockchain technology, that is, to verify asset ownership in a trustless way.

development team

As a Web3 community chat application, Syndicate allows users to create chat groups that can only be accessed if certain conditions are met. For example, community members need to have a certain amount of a certain asset to join. For example, if you want to use Syndicate to create a Chainlink whale community, you can set the parameters of the chat group to hold at least 1000 LINK tokens to join the group.

Stoploss Protocol

In terms of technical principles, users only need to associate their wallets with groups, and Syndicate can view public wallet information for chat permission verification.

There are already many similar robot products on the market, which can be used as plug-ins for Telegram or WeChat platforms to play the role of "capital verification", but Syndicate provides a chat environment in a real Web3 environment.

development team

Bill He: Twitter @eth_glitch

Generally speaking, impermanent loss is one of the biggest risks that Uniswap liquidity providers may encounter. The Stoploss Protocol allows liquidity providers to set stop loss orders to reduce this risk of loss.

development team

  • Specifically, the liquidity provider LP can use the Stoploss Protocol to provide liquidity for Uniswap. It is necessary to set the upper limit of the token loss that is willing to bear when the impermanent loss occurs, and then the Stoploss Protocol generates a "health factor" based on this setting. Once the When the health factor is lower than a certain level, the liquidation robot in the system will automatically liquidate the relevant liquid assets and profit from the price difference between the liquidation price and the stop loss price.

  • Product Delivery Progress

Unite.community

The team has created a subgraph that stores all stop orders and price oracle updates, and has deployed several mainstream Uniswap contracts on kovan.

  • development team

  • Hadrien Charlanes: Developer of VariabL, an Ethereum derivatives trading platform

  • Nathan Sexer: Head of Growth, Ethereum Virtual Game The Sandbox, Ethereum France VP

Awards

Biconomy: Open Creativity Award_(the best idea award based on Biconomy's DeFi, games, etc.)_, at least 1,000 US dollars reward

Project Introduction

In addition to the ETHOnline Hackathon, the project also won the SeedClub Hackathon Grand Prize.

technical keywords

Project Introduction

Realization principle

Unite.community is an automatic community token distribution tool that allows community managers to automatically distribute tokens based on members' social media participation, helping community founders manage and participate in the community without repetitive manual work.

Usually, a pain point in the community token distribution process is that it needs to be sent manually one-to-one, which is very cumbersome.

Unite.community can pull the entire sending process with one click. Specifically, issuers can customize a series of screening mechanisms, such as the first person to retweet a tweet, or add cash such as $unite to their Twitter profile Tag users, let Unite.community automatically distribute community tokens to users who have performed a specific operation to reward their community participation. Then the community participating users take the initiative to apply for tokens.

Realization principle

A robot running in the background (currently running in a centralized manner, and will use a Chainlink adapter in the future)_ will determine token recipients based on community participation and write these allocations into smart contracts. After the user verifies the Twitter account, he can withdraw the tokens to his wallet after performing an operation on the smart contract.

development team

  • Specific community tokens have access rights to specific groups or content, such as access to some private and open Discord/Telegram/newsletters, etc.

  • Product Delivery Progresshttps://github.com/nigeon)_

  • Unite.community uses Pocket Network to obtain the metadata of distributed tokens, including token names and symbols, and uses Biconomy to provide users with gas fee subsidies. However, Biconomy currently does not support the front-end library ethers.js it uses.

  • development team

Alex Conway: from South Africa, developer of customized AI solution numberboost

https://hack.ethglobal.co/showcase/unite-community-recPSidKpF02pU5XF

Mindful

Nigeon Aleix: from Barcelona, ​​Spain, is a software engineer_ (details:

Sebastian Stoll: from Denmark, a freelance developer and a geek

Project Introduction

Learn more:

Awards

Balancer Best Use Cases

Project Introduction

The Mindful development team believes that DCA is the most effective way to maximize profits and minimize losses in a volatile market.

development team

  • To this end, Mindful has integrated an automatic DCA mechanism. In Mindful, each investment portfolio is called "Chakra". A Chakra is essentially a Balancer fund pool, which is run and managed through a MindfulProxy contract. Users can deploy a once-and-for-all DCA strategy in each Chakra, get rid of FOMO emotional impulse transactions, and realize real investment profits.https://github.com/haythem96)_

  • Users can use Mindful to create an automatically rebalanced portfolio Chakra, allowing cryptocurrency traders to capture the value of the asset's upside space, that is, sell when the asset rises to make a profit, and buy when the asset falls to increase the position. Mindful also allows users to set automatic parameter arbitrage, that is, to set the upside of the investment portfolio to a certain threshold parameter, and the investment portfolio Chakra will be automatically sold for profit.

  • Mindful supports social copying, allowing users to browse the rankings of the best-performing portfolios created by other users, and by copying their strategies, they can guarantee the maximum return.

  • development team

  • Liesl Eichholz: Growth Officer at Glassnode, co-developed the interest rate swap service Cherry Swap_ (ETHBerlinZwei winner, details:

Christopher Maree: An application developer from the UK living in Berlin, specializing in iOS, Web3 and React, and has developed many independent applications.

https://hack.ethglobal.co/showcase/mindful-rec1A1jTI5wQcLPsp

Protekt Protocol

Project Introduction

Haythem Sellami: DeFi options protocol opyn developer

Chris Fulford: Chris Maree, Ethereum Financial Contract Infrastructure UMA Full Stack Engineer

Learn more:

Project Introduction

Protekt Protocol is a decentralized insurance solution that allows the creation of a market for arbitrary smart contracts against the risk of asset loss.

The insurance provided by the Protekt protocol is mainly aimed at the DeFi protocol, or the smart contracts based on it. The coverage includes hacker attacks, exploits, etc., and compensates for losses caused by hacker attacks, supporting and promoting the development of the DeFi ecosystem.

Unlike the decentralized insurance rookie Nexus Mutual, the insurance solution provided by Protekt Protocol is decentralized and permission-free, which means that anyone without permission_(Nexus Mutual requires KYC)_can apply to any funds in any pool The asset creation contract is underwritten, and all parameters can be customized and set.

development team

For example, when setting up a Protekt insurance contract, users can specify a specific encrypted asset (such as DAI, ETH, or USDC) and the corresponding underlying pool (loan pool, market-making pool, mortgage pool, or multi-signature wallet). In addition, the fee model and rules for triggering/evaluating claims also need to be customized, and the claim process management can also be customized.

Users who need insurance can search for insurance contracts that meet their needs in the Protekt market, choose the contract to mint pToken tokens for insurance, and if there is no suitable insurance pool, they can create a custom one; on the other hand, the insurer_(Protekt system It is called shield miner)_, you can choose the insurance pool you are interested in, bear the risk of liquidation and obtain the corresponding income.

https://hack.ethglobal.co/showcase/protekt-protocol-recH3ArMNQFeMFCJf

Croco Finance

Once a security incident occurs, the policyholder can initiate the claim process by calling the SubmitClaim() function, which can be managed by a programmable contract, DAO or a centralized agent.

  • development team

  • Learn more:

Project Introduction

Awards

ENS: Integrate one of the five best projects in ENS, with a bonus of $150 worth of ETH

Marlin Best Use Case "Runner Up"; Portis Second Best Use Case

Project Introduction

Croco Finance is a liquidity pool position analysis tool that calculates liquidity as accurately as possible by collecting information about liquidity pools on Balancer and Uniswap, such as transaction fee historical data, yield farming returns, transaction gas fee costs, etc. The rate of return on supply, presented in a concise format.

Principle of technical realization

The front-end Croco Finance is mainly built using React.js +typescript web technology. For data acquisition, Croco Finance uses The Graph and Marlin caching scheme _ (speeding up query speed) _ for processing.

Another "DEX Reward Subgraph" was completely built from scratch by the Croco Finance team:

development team

  • The DEX Rewards subgraph provides easy access to yield farming return data from Balancer and Uniswap platforms. As for the unclaimed reward data on Uniswap, directly use web3 and infura to call the contract.

  • The team plans to use Portis Wallet and ENS to provide users with more ways to interact with the application. The hardest part of the project was organizing the data from various sources into a unified structure.

Space-dX

Project Introduction

development team

Robert Brada: From the Czech Republic, a junior software engineer at SatoshiLabs

Jan Benes: Twitter @0xJan

Project Introduction

Space-dX is a space exploration survival game combining cryptoeconomics and yield farming. Players form fleets to travel through vast galaxies. During this exploration process, players need to continuously improve their combat effectiveness and equipment level, fight against other players, and resist random events and attacks from other players in the game to increase their income.

Space-dX has developed a fast transaction solution based on the Matic blockchain, allowing players to trade multiple tokens in the system.

Space-dX designed an economic strategy game using several different token standards.

SOLAR is the core token in this ecology and adopts the ERC20 standard. As the main currency in this universe, SOLAR can be used as fuel for the fleet's interstellar travel. At the same time, players can also use SOLAR tokens to purchase equipment. It is expected to be used as governance tokens in the future, and holders can hold voting rights on game mechanisms. SOLAR tokens are mainly released through mining on major planets.

On the other hand, in the Space-dX universe, players need to continuously improve their combat effectiveness and equipment level "Ships And Technology_(SAT)_", defend their own Staking income, or snatch other people's income, because in the Space-dX universe Allows players to rob other players of their earnings.

development team

As users continue to discover new spaces in the Space-dX universe, the entire galaxy map will gradually unfold to us. Every time a new star is discovered, a random event is triggered that may bring danger to the discoverer, so players must always be ready to fight.https://github.com/jamesdawsonWD)

Beta only, no frontend deployed yet.

https://hack.ethglobal.co/showcase/space-dx-recmev0x0ov3asH3y

Erdstall

Project Introduction

development team

James Dawson: A developer from the UK, the first development project based on solidity. (Details:

Learn more:

Project Introduction

Erdstall is a Plasma expansion solution based on an abstract trusted third party. Specifically, it uses Trusted Execution Environment (TEE), that is, trusted hardware (such as Intel SGX or Multi-Party Secure Computing MPC Committee) to chain Ethereum. The expansion plan.

Erdstall has improved the defects of the traditional Plasma expansion scheme, realized the amortization of the transaction gas fee cost to zero (because no on-chain detection point is realized), and the computing performance requirements are low_ (single-core CPU performance can be satisfied) and higher transaction throughput (since only signature verification and signature generation are required, similar to state channels)_.

Similar to Plasma or Rollup, the Erdstall system consists of a smart contract, a trustless running node running a TEE, and a dynamically changing user base.

The running node is essentially a communication relay without trust. When the user operates off-chain, such as sending deposits and withdrawing transactions, these signed transactions will be sent to the operating node first, and then the node will relay it to the trusted hardware Execute the environment for verification.

An Enclave in a Trusted Hardware Execution Environment receives and verifies these transactions and tracks the health of the entire system. At the end of each epoch, the trusted hardware execution environment will generate a signed balance proof and broadcast the balance proof to the user, allowing the user to leave the system at any time. This is a bit like a state channel, users send signed transactions, and then get feedback confirmation to complete the transaction.

development team

Trusted Execution Environment (TEE, Trusted Execution Environment)_ refers to the protection of calculations and operations involving private data through hardware isolation. On the premise of not cracking the hardware, the attacker cannot directly read the private data and system key in it, thus ensuring the confidentiality of the data. At the same time, attackers cannot pass the solidified hardware logic and hardware-level tampering detection, so as to ensure that the relevant system operation process is not maliciously tampered with. The physically isolated code execution environment in the TEE is also often called an enclave (Enclave)_. The enclave has an independent internal data path and storage space required for calculation, ensuring that the internal data generated by the code running in the enclave will not be easily read by programs outside the enclave.

  • Product Delivery Progress

  • Erdstall is based on a paper written by a committee group for Applied Cryptography at the Technical University of Darmstadt, Germany, which is currently under submission. Operations nodes and clients are written in Go, and a Go version of the trusted environment executes and a remote version runs in GrapheneOS within an Intel SGX enclave. Smart contracts are written in Solidity. No front-end interface is developed, but a command-line terminal is provided.https://github.com/RmbRT

  • development team

  • From Perun Network, an expansion development team with an academic background, Perun Network is an expansion solution that supports simple payments and general smart contracts.

  • Sebastian Stammler: Perun Network Developer

Steffen Rattay: 10 years of C/C++ development experience, core developer of Perun Network, graduated from the Department of Computer Science, Darmstadt Technical University, Germany

https://hack.ethglobal.co/showcase/erdstall-reckwPgmrLxG2Br6e

DePay

Norbert Dzikowski: Professor at Technical University of Darmstadt, Germany, co-founder of Perun Network, blockchain researcher

Oliver Tale-Yazdi: Software Developer, Perun Network

Project Introduction

Learn more:

Awards

1inch Exchange's Coolest Hacking Runner Up $1,000

Project Introduction

DApp application developers only need to call a small piece of Javascript to initialize it in the DApp, and support end users to exchange any cryptocurrency for any cryptocurrency. As long as there is a liquidity pool or order book, end users can pay with any cryptocurrency in their wallets.

development team

As part of the payment transaction process, DePay performs automatic token conversions. Specifically, DePay will scan all valuable tokens in the user's associated wallet, screen through the liquidity provided by the decentralized liquidity pool, and finally calculate the best route with the lowest cost to provide the lowest cost DApp payment method.

Product Delivery Progress

The project has completed the implementation of Ethereum smart contracts connected to Uniswap and Mooniswap, as well as the entire payment process implementation, including token approval and payment process/confirmation. And developed two widgets, one is a token supply widget, and the other is a token exchange widget.

https://hack.ethglobal.co/ethonline/showcase

ETH
开发者
Welcome to Join Odaily Official Community