Harmony
Support ForumGithubTelegramDiscord
  • Welcome
  • 🎶General
    • Introduction
      • What is Harmony?‌
      • Roadmap
      • Strategy & Architecture
      • Study Materials
      • FAQ
    • Technology
      • Key Features
      • Randomness
      • Sharding
      • Consensus
      • Effective Proof-of-Stake
      • Tokenomics
      • Transactions
    • LayerZero Bridge
      • Important Notice
      • Bridge tutorial
      • FAQ
        • What token will I get after the bridge
        • How to find a bridged token address
    • Ecosystem
      • Wallets
        • 1Wallet
        • Gnosis Safe
        • Hardware Wallets
          • Trezor
          • Ledger Nano
            • Ledger with Metamask
            • Download & Setup
            • Ledger with HMY CLI
            • Ledger with Staking Dashboard
              • Sign In With Ledger
              • Sending transactions via Ledger
              • Staking Transactions via Ledger
          • Safepal
            • Download & setup
            • Create/import account
            • Send transaction
        • Browser Extension Wallets
          • Metamask
            • Installing MetaMask
            • Adding Harmony
            • Create a New Account
            • Sending & Receiving
            • Adding Custom Harmony Tokens
            • Import an Account
          • Math Wallet
            • Download & Setup
            • Create/Import/Export Wallet
            • Sending Transactions
            • Staking
            • Collecting Rewards
            • Undelegating
          • Harmony Chrome Extension Wallet
        • Desktop Wallets
          • Guarda Wallet
          • Staking4All Wallet
        • Mobile Wallets
          • Metamask Wallet
          • Blits Wallet
          • Cobo Wallet
          • Frontier Wallet
          • Guarda Wallet
          • Infinity Wallet
          • ONTO Wallet
          • Sef Wallet
          • Trust Wallet
          • Trustee Wallet
        • Web Wallets
          • Guarda Wallet
        • HMY CLI (Harmony Command Line Interface)
          • Download & Setup
          • Create or Import Wallet
          • Sending Transactions
          • Staking Transactions
          • Querying Balances
          • Querying the Blockchain
          • List of Transaction Error Messages
          • Cookbook
          • Other CLI References
      • DApps
        • User Guide
        • DeFi
          • Sushi
          • Onsen
        • CLI 1Wallet User Guide
        • Media
          • Timeless
        • FAQ
        • NFTs
      • Partners
        • Exchanges
        • Fiat Gateways
        • DeFi Protocols
      • Integrations
      • Cross-Border Finance
      • DAOs
        • Components & Tools
          • Snapshot
        • Community DAO
        • Validator DAO
        • Developer DAO
    • Community
  • 🏗️Developers
    • Getting Started
      • Network & Faucets
      • List of RPC Providers
      • Remix IDE
      • Dev Environment Setup
      • Ethereum Compatibility
    • Deploying on Harmony
      • Using Remix
        • Ethereum Remix
        • Harmony Remix
      • Using Truffle
      • Using Hardhat
      • Using Web3
      • Using Harmony-JS
        • Setup
        • Compile & Deploy
        • Demo: Deploying an Ethereum Smart Contract on Harmony
      • Deploy HRC20
      • Smart Contract Verification
    • SDK
      • Web3.js
        • Using Web3.js to Send Transactions on Harmony
        • Find the last transaction
      • JavaScript SDK
      • Go CLI
      • Java SDK
      • Python SDK
      • Harmony Ethers.js Wrapper
    • API
      • Methods
        • Account Methods
          • hmy_getBalanceByBlockNumber
          • hmy_getTransactionCount
          • hmy_getBalance
        • Filter Methods
          • hmy_getFilterLogs
          • hmy_newFilter
          • hmy_newPendingTransactionFilter
          • hmy_newBlockFilter
          • hmy_getFilterChanges
          • hmy_getLogs
        • Transaction Related Methods
          • hmy_getStakingTransactionByBlockHashAndIndex
          • hmy_getStakingTransactionByBlockNumberAndIndex
          • hmy_getStakingTransactionByHash
          • hmy_getCurrentTransactionErrorSink
          • hmy_getPendingCrossLinks
          • hmy_getPendingCXReceipts
          • hmy_getCXReceiptByHash
          • hmy_pendingTransactions
          • hmy_sendRawStakingTransaction
          • hmy_getTransactionsHistory
          • hmy_sendRawTransaction
          • hmy_getTransactionReceipt
          • hmy_getBlockTransactionCountByHash
          • hmy_getBlockTransactionCountByNumber
          • hmy_getTransactionByHash
          • hmy_getTransactionByBlockNumberAndIndex
          • hmy_getTransactionByBlockHashAndIndex
          • hmy_getBlockByNumber
          • hmy_getBlockByHash
          • hmy_getBlocks
        • Contract Related Methods
          • hmy_estimateGas
          • hmy_getStorageAt
          • hmy_call
          • hmy_getCode
        • Protocol Related Methods
          • hmy_isLastBlock
          • hmy_epochLastBlock
          • hmy_latestHeader
          • hmy_getShardingStructure
          • hmy_blockNumber
          • hmy_syncing
          • hmy_gasPrice
          • net_peerCount
          • hmy_getEpoch
          • hmy_getLeader
        • Staking Related Methods
          • hmy_getCirculatingSupply
          • hmy_getTotalSupply
          • hmy_getStakingNetworkInfo
          • hmy_getAllValidatorInformation
          • hmy_getAllValidatorInformationByBlockNumber
          • hmy_getCurrentUtilityMetrics
          • hmy_getDelegationsByValidator
          • hmy_getDelegationsByDelegatorAndValidator
          • hmy_getDelegationsByDelegator
          • hmy_getValidatorMetrics
          • hmy_getMedianRawStakeSnapshot
          • hmy_getElectedValidatorAddresses
          • hmy_getAllValidatorAddresses
          • hmy_getCurrentStakingErrorSink
          • hmy_getValidatorInformation
          • hmy_getValidators
          • hmy_getSignedBlocks
          • hmy_isBlockSigner
          • hmy_getBlockSigners
        • Tracing Methods
          • trace_block
          • trace_transaction
      • Sample Code
    • Tools
      • Harmony VRF
      • The Graph
      • Envio
      • Ganache
        • Harmony Ganache
      • Harmony-React
      • Oracles
        • Band Protocol
      • Smart Contract Verification
    • Tutorials
      • Deploying HRC20
      • Deploying HRC721/NFT
      • The Graph - Subgraphs
        • Building & Deploying Subgraph (local node)
      • Using Band Oracle
      • Using Crosschain API
        • Scripts
        • Testing
        • Webserver
      • Using Web3.py & Pyhmy
      • Using IPFS & Filecoin
        • Using IPFS
        • Using NFT.storage
      • Indexing HRC20 with Envio
      • Building a Simple Metaverse Contract
      • Building a Simple Bridge with Ethereum
      • Staking for Multisig
    • DApp Examples
      • DApp Samples
      • Games
        • Harmony Puzzle
      • Cross-Chain
      • DeFi
      • Hackathons
        • DevPost
        • Hack the Horizon
      • Others
    • Wallets
      • Metamask
        • Interacting With Metamask
        • Using Metamask with Harmony Smart Contracts
        • Add or Switch to Harmony chain on Metamask
      • Harmony Chrome Extension Wallet
      • Math Wallet
      • WalletConnect
    • Harmony Stack and Projects
  • 🌏Network
    • Governance
      • Network Governance
        • Voting via Governance App
        • Voting via HMY CLI
      • HRC-20 Governance
      • FAQ
    • Validators
      • Terms & Concepts
        • Validator, BLS key, Instance
          • Shard Assignment
        • Slots Bidding and Election
        • Effective Proof-of-Stake
        • Block Reward
        • Epoch Transition
        • Slashing
        • Undelegation
      • Server Setup
        • Requirements
        • Cloud Guides
          • Digital Ocean
          • Vultr
          • AWS
          • Google Cloud
        • Raspberry Pi Guide
      • Node Setup
        • 1. HMY CLI Download
        • 2. Setting up BLS Keys
        • 3. Syncing DB
        • 4. Installing & Updating
          • Installing A Node
            • Using Node Binary
            • (Deprecated) Using AutoNode
              • Install & Run
              • Update
              • Monitor
              • BLS Key Management
              • Collect Rewards
              • Maintenance
              • Troubleshoot
              • Extra
            • (deprecated) Using Node.sh
          • Upgrading A Node
            • Using Node Binary
            • Using AutoNode (deprecated)
            • Using Node.sh (deprecated)
          • Checking A Node
      • Creating A Validator
      • Managing A Validator
        • Checking Validator Information
        • Changing Validator Information
        • Delegating To A Validator
        • Undelegating From A Validator
        • Check Your Delegations
        • Collecting Rewards
        • Adding A Validator Logo
      • Staking Dashboard Basics
      • Validator Information Terms
      • Validator Security Tips
      • Slashing and Uptime
      • Monitoring
        • Node Sync
        • Prometheus & Grafana
        • Network Status
      • Troubleshooting
        • Why am i not Elected?
        • Frequently Asked Questions (FAQ)
      • Tools
        • Telegram Bots
        • Dashboards
        • Reward Calculators
        • Text User Interface (TUI)
        • HMY Bidder
        • Mobile Apps
          • One Validator Dashboard
          • Termux
    • Delegators
      • Introduction
      • Staking
        • Via Browser
          • Staking Dashboard
          • Staking Transactions
          • Sending Transactions
        • Via Mobile
        • FAQ
      • Redelegation
      • Informational Videos
Powered by GitBook
On this page
  • About
  • Layers of Harmony Stack
  • User Interface
  • Tools, APIs and Languages
  • Bridges, Fiat Gateways, Exchanges
  • Platform Modules
  • Crypto Projects
  • Signatures and Cryptography
  • Core Harmony Protocol
  • Contributing

Was this helpful?

Export as PDF
  1. Developers

Harmony Stack and Projects

PreviousWalletConnectNextGovernance

Last updated 8 months ago

Was this helpful?

The goal of this page is to provide an overview of the open-source Harmony Tech Stack.

This is a living document and we are relying on our community to contribute to it and help maintain it. Please feel free to make edits and additions via pull requests. We apologize if we missed your project!

About

The Harmony Tech Stack consists of the open-source technologies contributing to and relying on . It is meant to be used for decentralized application (Dapp) development within numerous verticals including DeFi, Gaming, Provenance and many others not pictured below.

Layers of Harmony Stack

In the below sections you can find a list of different layers of the Harmony Stack.

User Interface

Components

Existing projects

Potentially interesting projects

Wallets

social recovery & one-time-password authenticators for on-chain fund

basic income & wealth from fixed-rate or high-yield investments

User-friendly Wallet based on open millions to self-custody assets & collectibles without hardware, password or hack

Browser Extensions

Mobile Wallets

Hardware Wallets

Block Explorers

Validator Dashboards

Staking Rewards

Analytics

Tools, APIs and Languages

Components

Existing projects

Potentially interesting projects

Easy Smart Contract Development

API

Client Libraries

Runtime Security

Bridges, Fiat Gateways, Exchanges

Components

Existing projects

Potentially interesting projects

Bridges

Fiat Gatways

Exchange Gateways

Platform Modules

Components

Existing projects

Potentially interesting projects

Security

Oracle

Privacy

Governance/DAO

Cross Chain

Finality

Name Service

Crypto Projects

Components

Existing projects

Potentially interesting projects

DeFi / Lending

Automated Market Makers

NFT

MarketPlaces

Fixed Rate Income

Cross chain DeFi

Staking

Staking Derivatives

Insurance

Lottery

Charity

Real Estate

Gaming

Travel

Gambling

Payroll

Identity/DID

Social Networking

Governance/DAO

Other

Signatures and Cryptography

Components

Existing projects

Potentially interesting projects

Cryptography

Key Value Commitments

BulletProof

Privacy

Light Clients

Zero Knowledge

ethereum rollups

Core Harmony Protocol

Components

Existing projects

Potentially interesting projects

Networking

Contributing

Pull requests, issues, or other contributions from the community are encouraged! You can not only add specific projects, but also potentially interesting fields/areas which are currently missing in the tech stack.

:heavy_exclamation_mark: All technologies listed above need to be open-source. Ideally, the links lead directly to the code.

Keyless Security web3 integrations

, ,

, , , , ,

, ,

, ,

Automated Runtime checking tools, economic audit simulator such as

, ,

, , , , , , ,

, ,

, ,

DEX with privacy and confidentiality features such as those found in a

, , or

, ,

Note: You will need a GitHub account to suggest changes or open issues. If you do not have one, you may .

🏗️
sign up for free
Harmony
About
Layers of Harmony Stack
User Interface
Tools, APIs and Languages
Bridges, Fiat Gateways, Exchanges
Platform Modules
Crypto Projects
Signatures
Core Harmony Protocol
Contributing
Magic
Composable Authentication
Social onchain recovery
EIP-2938 Account abstraction implementation
on-device privacy
Harmony Argent Integration
Harmony One Wallet
Math Wallet
Metamask
Frontier wallet
Cobo Wallet
Math Wallet
Guarda
Edge
imtoken
Ledger
Trezor
SafePal
Harmony Explorer
Modular Explorer supporting HRC20 and HRC721
Smartstake
Smartstake
The Graph
Dune Analytics Integration
Truffle
Remix
Hardhat
API for Cross Chain Aggregation
gauntlet.
xyz
Ethereum
Binance
Polkadot - Edgeware
Trustless ONE BTC Bridge
Celo Optics Bridge
Solana Wormhole Bridge
Cosmos Gravity Bridge
Terra Shuttle Bridge
DCRM Multichain Bridge
Wyre
Swapzone
Changelly
switchchain
swft
SimpleSwap
simplex
transak
Coinbase Rosetta
Rosetta API Extension
Gnosis
CertiK
PeckShield
coq verified execution
information-flow: compositional reentrancy
session types: language design
smt: gas fee optimizer
Band Protocol
Harmony Governance
Cross Chain Arts and Collectibles
Madhi Zamani Instachain
one second finality
1.country
Harmony Lend
Sushi
AAVE
dark pool
harmony swap
sushi
swoop aggregator
Harmony One Punks
NFT as a wallet profile
lma-art-gallery
ONE World: Geospatial NFT Marketplace
Smart Markets for NFT'S
Staking Derivatives
Fixed Rate Lending
Interest Rate Markets
Security Tranches
Interest Free Stablecoin
variable-rate lending
Gas Fee Relay
Privacy Mixer
Stafi
DSLA Protocol
High Stakes
TAC Alpha Lottery
Monopoly
Knight and Peasant
Travala
Decentralized Payroll Management for DAO's
Hypersign Identity
Social Referral
snapshots
Knit Finance
MakiMoon
harmony validators
evmcurve bls12-381
Key Value Commitments
EVM Mixer with Bulletproofs
poseidon hash precompile using curve25519
superlight client, bootstrap without header sync
lightclient: epoch synch
zksnark: plonk
zero knowledge proofs
zk porter l2 scaling
zk-zk-rollup
l2 for private transactions
quic data transport
hipv2 node identity
raptorg multicast
nkn message broadcast
Data Availability