The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 JavaScript Ethereum Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
-
DeFi-Developer-Road-Map
DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!
-
embark-framework
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
cryptocurrency-icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
-
solgraph
Visualize Solidity control flow for smart contract security analysis. :dollar: ⇆ :dollar:
-
eth-crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
-
abi-decoder
Nodejs and Javascript library for decoding data params and events from ethereum transactions
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.20; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v5.0.0/contracts/token/ERC20/ERC20.sol"; interface Sfs { function register(address _recipient) external returns (uint256 tokenId); } contract ModeToken is ERC20 { address feeReceiver = msg.sender; constructor() ERC20("ModeTokenSFSTest", "SFST2") { //Example amount to mint our ERC20 _mint(msg.sender, 1000 10 * 18); // This is the SFS contract address on testnet Sfs sfsContract = Sfs(0xBBd707815a7F7eb6897C7686274AFabd7B579Ff6); //Registers this contract and assigns the NFT //to the deployer of this contract sfsContract.register(msg.sender); } }
Check out rust-bitcoin, or go read the free online version of Mastering Ethereum.
Have an Ethereum wallet, preferably Metamask installed.
Project mention: Octant is donating 1M in ETH to 10 public goods projects, and you can help decide how to allocate. | /r/ethereum | 2023-06-29Here's the list of projects you can support: Clr.fund - https://clr.fund/ DAO Drops - https://daodrops.io/ Drips - https://www.drips.network/ Ethereum Cat Herders - https://www.ethereumcatherders.com ETHStaker - https://ethstaker.cc Giveth - https://giveth.io/ Gitcoin - https://gitcoin.co Kernel - https://www.kernel.community/en/ Protocol Guild - https://protocol-guild.readthedocs.io Supermodular - https://supermodular.xyz/
Regarding your earlier comments on Frame, did you try the AppImage? At least on the x86 side of things, the AppImage just works, and I don't think I've ever seen an AppImage that didn't "just work". The arm64 version can be seen on their releases page here: https://github.com/floating/frame/releases/tag/v0.6.6
And yes, you can swap your rETH back with the protocol directly on www.rocketpool.net
Project mention: A beginner's guide to constant-time cryptography (2017) | news.ycombinator.com | 2024-02-22I noticed in July of 2022 that Go did exactly the vulnerable example and reported it to the security team.
https://github.com/golang/go/issues/53849
It was fixed as of Go 1.21 https://go.dev/doc/go1.21
---
The article cites JavaScript, which is not constant time. There's no sure way to do constant time operations in JavaScript and thus no secure way to do crypto directly in Javascript. Browsers like Firefox depend on low level calls which should be implemented in languages that are constant time capable.
JavaScript needs something like constant time WASM in order to do crypto securely, but seeing the only constant time WASM project on GitHub has only 16 stars and the last commit was 2 years ago, it doesn't appear to have much interest. https://github.com/WebAssembly/constant-time
However, for JavaScript, I recommend Paul's library Noble which is "hardened to be algorithmically constant time". It is by far the best library available for JavaScript. https://github.com/paulmillr/noble-secp256k1
JavaScript Ethereum related posts
- Mode - Comprehensive Starter Guide
- How to Register a Smart Contract to Mode SFS with Hardhat.
- ¡Entiende las Attestations! GuÃa definitiva📚
- Understand Attestations! Ultimate Guide📚
- Ask HN: Can 2 ledgers generate the same seed phrase out of millions out there?
- Esta fórmula mueve billones 💰 en DeFi
- Fe or Solidity, which is better?
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Ethereum projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | openzeppelin-contracts | 24,109 |
2 | ethereumbook | 19,287 |
3 | metamask-extension | 11,467 |
4 | DeFi-Developer-Road-Map | 9,436 |
5 | eattheblocks | 3,967 |
6 | embark-framework | 3,775 |
7 | create-eth-app | 2,675 |
8 | cryptocurrency-icons | 2,554 |
9 | web | 1,767 |
10 | TradingView-API | 1,180 |
11 | synthetix | 1,178 |
12 | frame | 1,029 |
13 | solgraph | 998 |
14 | solhint | 992 |
15 | Ethlint | 918 |
16 | rocketpool | 866 |
17 | eth-crypto | 862 |
18 | client | 828 |
19 | randao | 826 |
20 | evm-puzzles | 784 |
21 | noble-secp256k1 | 693 |
22 | etherchain-light | 651 |
23 | abi-decoder | 623 |
Sponsored