TypeScript Ethereum

Open-source TypeScript projects categorized as Ethereum

Top 23 TypeScript Ethereum Projects

  • GitHub repo ethers.js

    Complete Ethereum library and wallet implementation in JavaScript.

    Project mention: Show HN: useNft() is a React Hook to fetch NFT metadata | news.ycombinator.com | 2021-03-28

    Personally, I would prefer to use a library without the React Hook wrapper - and do the wrapping myself, if/when needed.

    The main functionality is provided by:


    ..But useNft seems to contain some methods useful for general purpose, like "normalizeTokenUrl". It would be nice if all those were packaged up separate from the React Hook itself.

  • GitHub repo uniswap-interface

    🦄 An open source interface for the Uniswap protocol

    Project mention: ⭐$PLUMPY | PLUMPY INU TOKEN! Newly released, join our crew! ⭐ | reddit.com/r/shitcoinmoonshots | 2021-06-18

    💰 Buy on Uniswap V2!

  • GitHub repo uniswap-v2-core

    🎛 Core smart contracts of Uniswap V2

    Project mention: New developer question | reddit.com/r/cryptodevs | 2021-05-02

    Here’s the repository for Uniswap V2’s contracts: https://github.com/Uniswap/uniswap-v2-core

  • GitHub repo web3-react

    🧰 A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

    Project mention: Fetching Blockchain Data without a wallet connected | reddit.com/r/ethdev | 2021-04-07

    Hi! I'm using web3-react with ethers.js to connect users to my application. I have a smart contract function that calculates the current price of an ERC721 token based on the ID of the next token, and I want to fetch and display the result of that function always - even if a user does not have a wallet installed in their browser.

  • GitHub repo hardhat

    Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.

    Project mention: How to test a BEP20 token with Hardhat and not get SCAMed | dev.to | 2021-06-18

    In this post, you will learn how to test a custom BEP20 token with Hardhat and ethers.js NPM package.

  • GitHub repo uniswap-v3-core

    🦄 🦄 🦄 Core smart contracts of Uniswap v3

    Project mention: 'Marketing'-patterns - found in popular coins | reddit.com/r/GolemProject | 2021-06-18

    I've been digging around for some time here on Reddit, and have now made a conclusion, which probably is wrong, but whatever :P I found similar patterns in 3 popular coins; Cardano (ADA), Ripple (XRP), Polkadot (DOT), and Uniswap (UNI).

  • GitHub repo MyCrypto

    MyCrypto is an open-source tool that allows you to manage your Ethereum accounts privately and securely. Developed by and for the community since 2015, we’re focused on building awesome products that put the power in people’s hands.

    Project mention: Problem with SHA256 verification | reddit.com/r/MyCrypto | 2021-06-13

    I am new to crypto and try to move everything to a cold wallet (Ledger X). Some are not supported by the Ledger app, such as EWT, so I am trying to create a MyCrypto desktop wallet, to then move everything on my Ledger. I am having some issues in verifying the authenticity of the Desk. App on Windows. No matter from which place I download it (i have tried different pages from mycrypto.com , https://download.mycrypto.com/ , and the https://app.mycrypto.com/dashboard), I ma still having the same problem with the verification: the SHA256 does not match (pic. below).

  • GitHub repo ethereumjs-monorepo

    Monorepo for the Ethereum VM TypeScript Implementation

    Project mention: Understanding merkle trees | reddit.com/r/ethdev | 2021-04-05
  • GitHub repo TypeChain

    🔌 TypeScript bindings for Ethereum smart contracts

    Project mention: Is TypeScript useful for defi/dapp development? | reddit.com/r/ethdev | 2021-04-13

    AFAIK it's used quite a lot in web3, especially with React apps. Also check TypeChain ;) https://github.com/ethereum-ts/TypeChain

  • GitHub repo web3modal

    A single Web3 / Ethereum provider solution for all Wallets

    Project mention: How to make a ETH donation button? | reddit.com/r/ethdev | 2021-04-04
  • GitHub repo ethql

    A GraphQL interface to Ethereum :fire:

    Project mention: Daily General Discussion - March 9, 2021 | reddit.com/r/ethfinance | 2021-03-09

    A couple of people at Consensys made an early version of The Graph and published it https://github.com/ConsenSys/ethql

  • GitHub repo baseline

    The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and blockchain to execute secure and private business processes at low cost via the public Ethereum Mainnet. The protocol will enable confidential and complex collaboration between enterprises without leaving any sensitive data on-chain

    Project mention: A Detailed Summary of Every Single Reason Why I am Bullish on ETH. (2021 Edition!) | reddit.com/r/ethtrader | 2021-05-13

    Ethereum is by far the most widely adopted blockchain by enterprises. Ethereum’s Enterprise Ethereum Alliance (EEA) is the largest blockchain-enterprise partnership program and Ethereum is by far the most frequently leveraged blockchain for proof of concepts and innovation in the blockchain space by enterprises. Meanwhile, there are protocols like the Baseline protocol which is a shared framework which allows enterprises to use Ethereum as a common frame of reference and a base settlement layer without having to give up privacy when settling on the public Ethereum mainnet. This framework makes adopting Ethereum much easier for other enterprises.

  • GitHub repo WolfBot

    Crypto currency trading bot written in TypeScript for NodeJS

    Project mention: Are there any github repositories or other sources with old trading strategies? | reddit.com/r/algotrading | 2021-06-08
  • GitHub repo lodestar

    🌟 Ethereum 2.0: TypeScript Implementation of the Beacon Chain

    Project mention: ChainSafe's Eth2 Typescript implementation Lodestar: v0.24.0 has just been released! | reddit.com/r/ethereum | 2021-06-09

    Check out our Github to see the release notes.

  • GitHub repo solidity-template

    Combines Hardhat, TypeChain, Ethers, Waffle, Solhint and Solcover

    Project mention: I feel lost. (New Dev) | reddit.com/r/ethdev | 2021-05-03

    ..and if you are looking for a general toolchain I really love the starter template here: https://github.com/PaulRBerg/solidity-template

  • GitHub repo safe-contracts

    Gnosis Safe allows secure management of blockchain assets.

    Project mention: Transfer nft ownership to a contract as well as other data. | reddit.com/r/ethdev | 2021-05-05

    They have their contracts on GitHub of course: https://github.com/gnosis/safe-contracts

  • GitHub repo blockchain-wallet-v4-frontend

    Blockchain.com's Wallet built with React & Redux

    Project mention: BTC wallet from 2016 | reddit.com/r/BitcoinBeginners | 2021-06-06

    If not try this out to recover the wallet https://login.blockchain.com/#/help

  • GitHub repo uniswap-v3-periphery

    🦄 🦄 🦄 Peripheral smart contracts for interacting with Uniswap v3

    Project mention: Daily General Discussion - May 5, 2021 | reddit.com/r/ethfinance | 2021-05-05

    The v3 contracts were deployed two hours ago. Just waiting on the user interface update now.

  • GitHub repo augur

    Augur - Prediction Market Protocol and Client

    Project mention: Migration stats are moving slowly. What is taking people so long? | reddit.com/r/Augur | 2021-02-20

    You can verify the IPFS hash at https://github.com/AugurProject/augur/releases/, it is the beta release CIDv1 trading hash.

  • GitHub repo requestNetwork

    A JavaScript library for interacting with the Request Network protocol

    Project mention: Understanding REQ | reddit.com/r/RequestNetwork | 2021-03-02

    The request can be encrypted or not (more on that here)

  • GitHub repo parity-signer

    Air-gapped crypto wallet.

    Project mention: Polkadot Digest 8 June 2021 | reddit.com/r/Polkadot | 2021-06-08

    You can re-purpose an old mobile phone to be a secure air-gapped wallet with Parity Signer. https://github.com/paritytech/parity-signer/

  • GitHub repo useDApp

    Framework for rapid Dapp development. Simple. Robust. Extendable. Testable

    Project mention: I feel lost. (New Dev) | reddit.com/r/ethdev | 2021-05-03

    see https://github.com/ethworks/usedapp

  • GitHub repo full-stack-ethereum

    Building full stack apps with Solidity, Ethers.js, Hardhat, and The Graph

    Project mention: EIP-155 transaction error | reddit.com/r/ethdev | 2021-04-20

    I am trying to develop a SC using hardhat and react, following this code Compile and Deploy work nice, but once I try to interact with the contract I receive this error in my terminal:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-18.


What are some of the best open-source Ethereum projects in TypeScript? This list will help you:

Project Stars
1 ethers.js 2,469
2 uniswap-interface 1,983
3 uniswap-v2-core 1,229
4 web3-react 1,177
5 hardhat 1,135
6 uniswap-v3-core 1,053
7 MyCrypto 957
8 ethereumjs-monorepo 956
9 TypeChain 940
10 web3modal 747
11 ethql 565
12 baseline 503
13 WolfBot 415
14 lodestar 415
15 solidity-template 409
16 safe-contracts 369
17 blockchain-wallet-v4-frontend 361
18 uniswap-v3-periphery 352
19 augur 323
20 requestNetwork 314
21 parity-signer 312
22 useDApp 266
23 full-stack-ethereum 254