Loading...
Loading...
Loading...
Loading...
Notable projects that are built as part of past hackathons.
Loading...
Loading...
Loading...
SoccerPlayers is an NFT collectible game deployed on Harmony blockchain. It is like CryptoKitties, but for collecting your favorite soccer player cards. Each soccer player has a unique token as part of a ERC721 smart contract deployed on Harmony blockchain, that are available to buy. All soccer player cards are open in the market all the time, so that anyone can buy. Every purchase increases the card value by 15%, and the seller will make a profit of 13% when their card is bought by others. A 2% commission is paid to the minting account to cover the app maintenance costs.
In the first month of launch, the app saw 1,071 transactions and 111,000 ONE volume traded.
Disclaimer: this game is ported from Nyftimoji, an Ethereum based game, for non-commercial purposes.
You can use 20 $ONE tokens to mint an emoji token (HRC 721 token) using smart contract. The lucky number you input and the block hash will decide which emoji you are going to get from a library of 3,470 emojis.
Good One is a simple crowdfunding dApp which will have the ‘minimum’ functionalities that you’d expect from a crowdfunding platform. Basically, one should be able to start crowdfunding projects, and fund them.
Start Project — we should be able to start a new crowdfunding project, along with setting its details like goal amount, etc
View Projects — we should be able to retrieve our existing projects’ details and display it
Fund Project — we should be able to fund an existing project with ONE
Retrieve Funds — in the case where a project does not meet its goal amount, and is past its deadline, funders should be able to retrieve their contributed funds (All-or-Nothing setup)
Kawaii Battle Royale (KBR) is a NO-LOSS team-based first-person shooter DeFi Game that runs on the Harmony blockchain and bridges liquidity from Harmony and Ethereum money markets such as AAVE and CREAM Finance.
The game is similar to Overwatch or Fortnite, except that weekly and monthly “interest-bearing ESports no-loss tournaments” are ran, where users stake their entries (BUSD) into a tournament.
The pooled BUSD entries are then transferred from Harmony to the highest-yield earning money market on Ethereum (e.g. AAVE or CREAM) to earn interest. The interest is then used as the tournament’s reward — hence the term “no-loss”. Once the tournament ends, all staked entries are refunded back to the users.
Further, characters, weapons and skins are tokenized as NFTs and available for trading in our marketplace.
Kawaii Battle Royale: Switch Bullet is only the first season of this game, and of many more to come. Keep an eye for the next season! :)
VergeNet is a zkSNARKS based Scalable and Secure Provers and Verifiers for Ethereum — Harmony Horizon Bridge.
Key Points:
A bridge with cross-chain light clients, relayers, and prover full nodes, all trustless, no additional trust assumptions beyond the two blockchains that the bridge is connected to.
A gas-efficient Harmony light client on Ethereum (could be generalized to other chains) that only requires checkpoint blocks (1 block every x blocks, where 1 ≤ x ≤ 16384, 16384 is the #blocks per epoch) to verify any number of Harmony transaction proofs by the clients.
A constant-size Harmony light client proof that any user needs to send cross-chain (e.g., Ethereum) to claim their Harmony transaction.
Check out their github to see more details.
Lending Swap is an application used to swap atoms between tokens, native tokens from Ethereum to Harmony and vice versa. Between two bridges of Ethereum — Harmony, there are 2 relayers to be able to mint corresponding tokens when swapping between the two platform. There will be validators at each bridge to verify the atomic swaps, when 75% consensus is reached, the transaction will be executed by the relayer. In order to be able to transfer the equivalent value of tokens, for example ETH <> ONE, KNC (ERC20) <>WETH (HRC20), we use price data taken from Band Oracle.
Ethereum to Harmony:
ETH -> ONE
ETH -> Wrapped ETH
ERC20 -> ONE
ERC20 -> HRC20
Wrapped ONE (ERC20) -> ONE
Harmony to Ethereum:
ONE -> ETH
ONE -> Wrapped ONE
HRC20 -> ERC20
Wrapped ETH (HRC20) -> ETH
HRC20 -> ETH
SeeForex is a currency exchange for trading fiat tokens at market price. It allows buying and selling currencies with just one click and transaction confirmations occur within seconds thanks to the fastest blockchain protocol Harmony Network.
LegalAge is a privacy-preserving age-verification service based on zero knowledge cryptography and the Harmony One blockchain. Many people feel uncomfortable to show a passport or an ID-card to strangers, because they can be stalked or their document may be secretly photocopied and their identity stolen. Using the service, anyone can prove that they are older or younger than certain age without presenting an ID or telling the exact date of birth.
View the demo here.
GitMony uses Harmony Bridge and Chainlink oracle, to make a completely decentralized platform to reward opensource contributors.
GitMony is a truly decentralized platform to reward this and uses Chainlink and Harmony to verify the contributions on Github. The organization will have to register on the smart-contract and its HRC20 coins named (Doke Coin) will be deposited into the contract. Now a contributor will commit on the organisation’s repo and also prefix his public key to the commit message. Then the contributor will have to call the smart contract from his wallet and provide the info of his repo to which he has committed and also the commit hash. Now chainlink will verify the commit from github and if the wallet address on the commit message and the smart-contract caller’s address match then the HRC20 tokens will be transferred to the sender to reward the contributor.
OpenFi plans to give Users the ability to manage their tokens on Harmony Blockchain the same way a bank web-portal allows you to manage your different bank accounts.
You can use the demo here.
OpenFi plans to bring a Fiat gateway, secure pegged decentralized cryptocurrencies (ex: USD, CHF, EUR etc), Nfc solution that allows user to write their own cards and accept payment on aready exitant POS terminals //the whole idea is provide an OPEN banking solution with Low fees (taking advantage of 2s finality) have Easy access of Decentralized exchanges directly on the OpenFi Dashboard have a simplified interface or candle chart for users who want to trade) //will start with a fork of uniswap. iv been thinking about porting DyDx too
Integration of Band Standard Dataset reference price data enables users to determine if they are getting a good trade on Swoop DEX. Additionally, it also helps users determine the correct ratio of tokens to provide when they are the first liquidity provider. Integration of Binance.us price data and providing direct links to relevant trading pairs exposes users to arbitrage opportunities, increasing the efficiency of Swoop DEX.
Token Rewards Distribution is a web app that allow users to send rewards as erc20 token to others with low transaction fees using Horizon Bridge.
View the video here.
Use of Binance.us API on Harmony using React : * API call from @harmony-js/core * API call from @binance-api-react-native * API call from Axios
E-H Honey is an app where you can BEE TOKEN and stake it in any chain you want Etheruem or harmony the reward will be the HNY TOKEN uses Harmony’s bridge ETH<->ONE to jump from chain to another.
There were five 3rd place winners:
Port Augur to Harmony: Dev ported Augur to Harmony.
Nodejs CLI for the Harmony Rosetta Endpoints: Dev created a command line interface for Harmony Rosetta.
Bet to Win 2x: Betting game where you can win 2x your bet size.
Harmony Rosetta CLI in Python: A command line interface for Harmony Rosetta written in Python.
Harmony Explorer: Dev built a Harmony Block Explorer.
An Ethereum-Harmony cross-chain swap dapp that uses Chainlink Price Feeds to swap ETH or ERC-20 tokens into the native Harmony token ONE. Goldenstar is built on three main modules including EthBridge, HmyBridge, and Relayer. In which the pricing of exchange tokens used through Oracle Chainlink is on Ethereum and Harmony.
"0Games is a peer-to-peer 0% fee CD Keys crypto-marketplace."
"Microlending for disadvantaged entrepreneurs without access to credit."
"We would like to make it easier for hackers to finish these amazing projects without explaining how to get HarmonyOne. Allowing our friends and family to use their traditional payment method of a credit card to help with the funding of the project. Essentially we created a fiat gateway using traditional credit card payments."
"Defi flourishes on the Ethereum platform, but it comes with limitations that eth has not been able to overcome: transaction validation time and transaction fees are too high. The peak times of transaction costs on Uniswap went up to $ 50 just to transfer $ 10. Harmony has improved on those two and could be the perfect place for building Defi applications. Therefore we want to build a new Defi application on Harmony platform with a completely new concept inheriting the idea of lending and borrowing."
"Inspired by crowdfunding apps such as Kickstarter and Indiegogo, we have built a crowdfunding app, Olifant, with Blockchain Harmony technology, which allows investors to directly donate cryptocurrency to crowdsoured projects. Olifant is built for mobile devices and currently supports ONE as its main currency."
"Inspired by kids saving money, the tokens will also be saved and kept by a virtual pet. At first, the dapp only stops saving money on pets, later on these savings can be used to invest in financial investment funds."
"I want to build an application which gives power to individuals to request resources provided by charities like Food Bank or non-profit organizations. Meanwhile, those charities could manage their resources, including donations and volunteers, using the application. As a volunteer, donor, or low-income worker, I wish I can trade my kindness for something whenever and wherever I need them, e.g, an online course, a piece of craftwork, instead of feeling guilty. Furthermore, I wish my kindness could be traced and acknowledged by society."
"Voucher IDR (VIDR) is a voucher for digital product in Indonesia. It is HRC20 token based on stablecoin RUPE in harmony blockchain."
"Blinkit goals are to notify you with light and sound when blockchain action are detected. The supported devices that can be blinked are widely available and preferable inexpensive. The project is opensource and there is a big chance you already have a supported device at home that you can upcycle and give a crypto purpose with the use of Blinkit!"
The Harmony Puzzle game challenges players to solve 100 levels of gameplay (see video introduction). Players' moves are registered as transactions on the Harmony blockchain serving as an immutable record of their score.
The puzzle was originally featured during Harmony’s IEO launch on Binance in 2019 where it reached over 81,000 users. Users of the Harmony Puzzle will experience first-hand Harmony’s 2-second finality time and near zero transaction fees.
The Harmony Puzzle's Android app is open sourced on our Github.
Welcome! The pages that follow contain comprehensive documentation of the SWOOP ecosystem. SWOOP is a fork from Uniswap, code and documentation is based on 🦄 and 🍣
Each SWOOP smart contract, or pair, manages a liquidity pool made up of reserves of two HRC-20 tokens.
Anyone can become a liquidity provider for a pool by depositing an equivalent value of each underlying token in return for pool tokens.
Pairs act as automated market makers, standing ready to accept one token for the other as long as the “constant product” formula is preserved. This formula, most simply expressed as x * y = k
, states that trades must not change the product (k
) of a pair’s reserve balances (x
and y
). Because k
remains unchanged from the reference frame of a trade, it is often referred to as the invariant. This formula has the desirable property that larger trades (relative to reserves) execute at exponentially worse rates than smaller ones.
In practice, SWOOP applies a 0.30% fee to trades, which is added to reserves. As a result, each trade actually increases k
. This functions as a payout to LPs, which is realized when they burn their pool tokens to withdraw their portion of total reserves. In the future, this fee may be reduced to 0.25%, with the remaining 0.05% withheld as a protocol-wide charge.
Because the relative price of the two pair assets can only be changed through trading, divergences between the SWOOP price and external prices create arbitrage opportunities. This mechanism ensures that SWOOP prices always trend toward the market-clearing price.
Out of these 10 repositories, six repositories are directly forked from Uniswap:
Besides the six forked repositories, Swoop also contains four additional repositories:
The original Uniswap V2 contracts were just slightly modified - during the process of porting Swoop we only needed to change some minor differences for customizing the LP token names and symbols as well as updating the init code hash for the UniswapV2Pair contract.
The changes occurred in the following contracts:
UniswapV2ERC20.sol
Name and symbols have been changed from Uniswap V2 and UNI-V2 to Swoop and SWP respectively:
UniswapV2Library.sol
Package reference was updated:
Init code hash was updated:
UniswapV2Router02.sol
Package references were updated:
The above were the only changes that needed to be carried out on the smart contract level when porting the original Uniswap V2 contracts since Harmony is fully EVM-compatible.
Misc contracts (non-Uniswap)
Due to migrating Uniswap to a new chain we also had to port some peripheral (non Uniswap) related contracts:
The two contracts above are required to be deployed in order to fully be able to fork Uniswap to Harmony.
The major work with porting Swoop happened at the UI and SDK/library level.
Ethers.js -> harmony-js/core
Due to the migration from ethers.js to harmony-js/core, all of the smart contract interactions had to be changed from e.g:
To e.g:
Due to replacing ethers.js to harmony-js/core we also ran into some issues with various parameter issues (numbers sent as string vs hex etc.) that has since been patched in harmony-js/core.
Wallets - MetaMask/web3-react -> custom OneWallet & MathWallet code
Harmony isn't currently compatible with MetaMask, neither do we currently have our own version of web3-react (but it's currently being worked on).
Miscellaneous changes
Besides the work on replacing the ethers.js smart contract interaction code with the harmony-js/core equivalent version as well as replacing web3-react with custom wallet code, we also had to change the following in the interface code base:
Token references (both addresses and names)
ChainID references
Package references
Parameter and result formatting
Certain interaction flows (which were tailored to the use of MetaMask and similar wallets)
Besides the required deployment scripts needed to deploy the project the repository also features a step-by-step guide for how to deploy the entire protocol - from smart contracts to the UI.
During the process of porting Uniswap to Harmony we learned how fast Uniswap can be with 5-second finality and how cheap it is for users to interact with the protocol.
We learned that our tooling is robust enough to port a dApp like Uniswap, but that we need to work towards a more feature complete toolset with wrappers for ethers.js and web3-react.
Due to our work on porting Uniswap we've realized the need for accelerating this process and we're currently actively working on these tools in order to provide an awesome dApp development environment for developers looking to build on Harmony.
This project is a tech demo in beta. You understand and expressly accept that the beta version of SWOOP is provided to you at your own risk on an “AS IS” and “UNDER DEVELOPMENT” basis. THE DEVELOPERS OF SWOOP MAKE NO WARRANTY WHATSOEVER WITH RESPECT TO THE BETA DEMO, INCLUDING ANY (A) WARRANTY OF MERCHANTABILITY; (B) WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE; (C) WARRANTY OF TITLE; OR (D) WARRANTY AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF A THIRD PARTY; WHETHER ARISING BY LAW, COURSE OF DEALING, COURSE OF PERFORMANCE, USAGE OF TRADE, OR OTHERWISE.
Nationals and residents of the following countries are restricted from participation: Afghanistan, Cuba, Democratic Republic of the Congo, Guinea-Bissau, Iran, Iraq, Lebanon, Libya, Myanmar, North Korea, Somalia, Sudan, Syria, Yemen, Zimbabwe, and the Crimea region of Ukraine.
The project is operated by Pangaea Community around the globe and Hemenglian Technology outside the United States.
Demeter is a decentralized synthetic asset issuance protocol allowing users to long & short exposure to any asset class (DeFi index, BTC/ETH/Link, forex, equities, commodities) without bridges, with binary options as derivatives.
Harmony-Binance is a bridge with smart routing and Binance as the trading partner with 100+ BNB assets on this cross-chain decentralized exchange.
Any external validator can participate on by fulfilling bridge transactions. Sending tokens from Harmony Chain to Binance Chain is done by locking tokens on Harmony Chain via a smart contract, at which point the same number of tokens are minted on Binance Chain. Differently from other bridges that use a collateral-based system, there is no pre-minting of tokens on this bridge, instead they are minted (on the-fly) once the tokens are locked on Harmony side. Users can later redeem tokens by burning them and unlocking the original tokens on Harmony Chain.
Differently from other bridge implementations, we don't use block relayers, instead the bridge validators act like event relayers (relaying transfer events that happen on each side). On this bridge, two new concepts are being used:
Multi-signature: Binance to Harmony transactions are approved by multiple validators.
Threshold Signature Scheme (TSS): a set of validators participate in a multi-party computation (MPC) ceremony to generate a common secret that could be used to securely fulfil Harmony to Binance transactions.
Here we are using Threshold Signature Scheme (TSS).
User approves an exchange transaction that transfers 'x' HRC20 tokens to the bridge contract.
Same set of bridge validators listen to this event and initiate a TSS process to generate and send their signatures to the bridge manager. At the end of the TSS process, any validator can send a BNB transaction to transfer 'x' BNB tokens from bridge BNB account to user BNB account. This is secured by secret reveal at the end of TSS process.
User will transfer 'x' BNB tokens to bridge BNB account.
The above transfer is captured by the bridge validators who are constantly listening. The validators then prepare a confirm message and send it to Bridge contract on harmony.
The multisig logic is in the bridge contract that requires a threshold number of signatures from validators to trust the transfer that happened on BNB side and unlock funds on harmony to user account. This threshold could be like 2 out of 3 validators.
Iris Bridge is a fully permissionless, trustless, decentralized bridge on Harmony for ALL ERC20 tokens. It employs an Ethereum light client on Harmony using Solidity.
Building a bridge between Bitcoin-like blockchains with Harmony blockchain to unlock the assets such as BTC, BCH, LTC to Harmony.
Build BTC relay and SPV client from Summa on the Harmony network, so that dApp builder can build on top it.
Build a portal to wrap all bitcoin-like blockchain such as LTC/BCH/BSV into Harmony blockchain. Those blockchains can use Harmony as a portal to the entire Ethereum DeFi ecosystem via the Dex.
Stretch technical goal is to expose VDF as on-chain primitive for randomness, which is a key component for security (used by Keep)
Maker is a permission-less lending platform and a decentralized stablecoin.
It allows any user to autonomously take out a loan (denominated in Dai) by staking digital assets as collateral. There are no KYC requirements and all lending actions are performed by smart contracts. The native token MKR is used for governance and stability fees.
See: ,
Balancer is an asset management platform that acts as an automated portfolio manager, liquidity provider, and price sensor.
A native governance token BAL is used to vote on protocol upgrades including supported collateral, fees, and incentives. BAL can be earned through the Liquidity Mining program which grants users token for providing liquidity to Balancer Pools.
See: ,
Curve makes use of liquidity pools and bonding curves to provide high-efficiency stablecoin trading and low-risk returns for liquidity providers.
With Curve, users aren’t exposed to the price slippage they would normally face on DEXs when trading from one stablecoin to another. Curve lends assets when they aren’t being traded and gives that interest to liquidity providers.
yEarn is a liquidity aggregator providing automated yield farming strategy through a number of lending pools.
The native governance token YFI is earned through liquidity money on a number of different pools, and by staking proof of liquidity.
WBTC is a multi-institutional framework for wrapping tokens on Ethereum through the use of Merchants and Custodians to issue, burn, and custody the underlying assets.
This WBTC framework provides a generalized mechanism in which crypto institutions can create asset-backed tokens in a transparent nature.
Aave is a DeFi lending protocol that enables users to lend and borrow a diverse range of cryptocurrencies using both stable and variable interest rates.
It includes notable distinguishing features such as uncollateralized loans, “rate switching”, Flash Loan and unique collateral types.
SWOOP is an automated liquidity protocol powered by a constant product formula and implemented in a system of non-upgradeable smart contracts on the Harmony blockchain. It obviates the need for trusted intermediaries, prioritizing decentralization, censorship resistance, and security. SWOOP is open-source software licensed under the .
The Uniswap V2 to Swoop migration includes .
- The interface / UI
- SDK functionality/interaction code
- Default token list
- Core smart contracts (UniswapV2Factory, UniswapV2Pair, UniswapV2ERC20)
- Periphery smart contracts (UniswapV2Router02.sol etc.)
- Solidity libraries
- OneWallet & MathWallet wallet connectors + additional wrappers
- CLI tools to interact with the deployed factory and router contracts
- Multicall & Wrapped ONE smart contracts + additional token testing smart contracts
- Deployment scripts & instructions for deploying Swoop on Harmony
Repository:
Repository:
For detailed diffs between the Uniswap V2 contracts and the Swoop contracts, .
()
()
The entire deployment process for deploing Swoop on Harmony has been documented .
resulted in by far the most amount of work compared to all of the other repositories.
Uniswap V2 relies on which currently does not work with Harmony due to Harmony being a sharded blockchain. Harmony is actively working on a wrapper library that will hopefully be available soon.
Due to the usage of ethers.js all smart contract interactions had to be changed from an ethers.js-style interaction flow to use instead. Harmony-js/core (JS SDK) is partially designed after web3.js, so if Uniswap V2 would've been implemented using web3.js the changes wouldn't have been as drastic.
Because of this we had to replace the code in Uniswap with custom wallet connectors for & .
We're hoping to have our own version of available soon.
+ a bunch of other things - .
SDK ( -> )
mostly revolved around replacing the deployed factory and router addresses, changing references from ETHER to HARMONY, using @harmony-js/core's ChainID for ChainID references as well as replacing WETH references and addresses with the WONE counterpart.
was mostly about replacing Ethereum tokens to tokens deployed on Harmony.
The repository was created in order to externalize the wallet connectors as well as a wrapper client library for interacting with harmony-js/core.
The repository was created in order to perform ad-hoc testing of the factory and router contracts. This was extremely helpful when debugging certain edge cases, both on a contract and a interface level.
The original Uniswap V2 code base does not include code to deploy the smart contracts. Since Harmony also utilizes a custom deployment setup, using either Truffle with a custom provider or directly using harmony-js/core, was also created.
Notion page:
Join the SWOOP developer community on .
See:
See: ,
See: ,
Work with to add support of the Harmony chain in Keep nodes. This collaboration can bring in tBTC/hBTC support on the Harmony network.
Explore collaboration with to bring threshold ECDSA onto Harmony node so that the Harmony network can be used to generate trustless accounts to bridge multiple blockchains.
TBTC whitepaper:
BTC SPV on Ethereum:
See:
See: ,
See:
See: