Develop smart contracts to specify terms and conditions, create and manage digital assets, enable peer-to-peer transactions, automate business processes, track movement in supply chain management, and more using JavaScript smart contract libraries. JavaScript is a programming language that is commonly used for building web applications. It is a high-level, interpreted language that is easy to read and write.
Smart contracts are self-executing contracts, with the terms of the agreement between buyer and seller being directly written into lines of code. The code and agreements exist across a distributed, decentralized blockchain network. JavaScript is a flexible and popular programming language used to create smart contracts. JavaScript is a popular choice for smart contracts because of its portability, versatility, and ease of use. JavaScript enables programmers to quickly create and publish smart contracts that can be used on numerous blockchain systems.
Any platform that supports JavaScript and permits the deployment of smart contracts is compatible with JavaScript smart contracts. This contains various well-known blockchain platforms such as TRON, EOS, and Ethereum.
Check out the below list to find the best JavaScript smart contract libraries for your application:
openzeppelin-contractsby OpenZeppelin
OpenZeppelin Contracts is a library for secure smart contract development.
openzeppelin-contractsby OpenZeppelin
JavaScript 22449 Version:v4.9.1 License: Permissive (MIT)
truffleby trufflesuite
A tool for developing smart contracts. Crafted with the finest cacaos.
truffleby trufflesuite
TypeScript 13947 Version:v5.9.4 License: Permissive (MIT)
oyenteby enzymeprotocol
An Analysis Tool for Smart Contracts
oyenteby enzymeprotocol
JavaScript 794 Version:0.2.7 License: Strong Copyleft (GPL-3.0)
solgraphby raineorshine
Visualize Solidity control flow for smart contract security analysis. :dollar: ⇆ :dollar:
solgraphby raineorshine
JavaScript 932 Version:v1.0.0 License: Permissive (ISC)
web3swiftby skywinder
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
web3swiftby skywinder
JavaScript 490 Version:2.6.1 License: Permissive (Apache-2.0)
contractsby maticnetwork
Smart contracts comprising the business logic of the Matic Network
contractsby maticnetwork
JavaScript 931 Version:v0.3.11 License: Strong Copyleft (GPL-3.0)
colonyNetworkby JoinColony
Colony Network smart contracts
colonyNetworkby JoinColony
JavaScript 436 Version:glwss3 License: Strong Copyleft (GPL-3.0)
smart-contractsby KyberNetwork
Main smart contracts for Kyber Network, including the main platform contract, reserve contracts etc.
smart-contractsby KyberNetwork
JavaScript 363 Version:Current License: Permissive (MIT)
pooltogether-pool-contractsby pooltogether
PoolTogether prize-linked savings game Solidity smart contracts.
pooltogether-pool-contractsby pooltogether
JavaScript 324 Version:Current License: Strong Copyleft (GPL-3.0)
openzeppelin-test-helpersby OpenZeppelin
Assertion library for Ethereum smart contract testing
openzeppelin-test-helpersby OpenZeppelin
JavaScript 397 Version:v0.5.16 License: Permissive (MIT)
polymath-coreby PolymathNetwork
Core Ethereum Smart Contracts for Polymath - The Securities Token Platform
polymath-coreby PolymathNetwork
JavaScript 324 Version:v3.0.0 License: Permissive (Apache-2.0)
drizzle-boxby truffle-box
This box comes with everything you need to start using smart contracts from a react app with Drizzle. It includes drizzle, drizzle-react and drizzle-react-components to give you a complete overview of Drizzle's capabilities.
drizzle-boxby truffle-box
JavaScript 301 Version:Current License: Permissive (MIT)
smart-contract-search-engineby second-state
Takes a link to a smart contract's raw ABI file and an RPC URL and then indexes all instances of that smart contract
smart-contract-search-engineby second-state
JavaScript 263 Version:v1.0.0-beta License: Strong Copyleft (GPL-3.0)
ethereum-input-data-decoderby miguelmota
Ethereum smart contract transaction input data decoder
ethereum-input-data-decoderby miguelmota
JavaScript 259 Version:Current License: Permissive (MIT)
StandardBountiesby Bounties-Network
Smart Contracts in Solidity to serve as a Standard for Bounties for EVM dApps
StandardBountiesby Bounties-Network
JavaScript 236 Version:Current License: Permissive (MIT)
multisenderby rstormsf
Token Multisender Dapp smart contract. Airdrop tokens. Batch sending ERC20, ETH, Ethereum tokens. Send thousands of transfers in a few transactions. It can help user to save more tx fee and time than sending one by one
multisenderby rstormsf
JavaScript 458 Version:tested License: Strong Copyleft (GPL-3.0)
eth-vueby DOkwufulueze
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
eth-vueby DOkwufulueze
JavaScript 224 Version:Current License: Strong Copyleft (GPL-3.0)
erc20-generatorby vittominacori
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
erc20-generatorby vittominacori
JavaScript 222 Version:v4.6.0 License: Permissive (MIT)
web3swiftby matter-labs
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
web3swiftby matter-labs
JavaScript 212 Version:2.2.1 License: Permissive (Apache-2.0)
smart-contract-watchby Neufund
A tool to monitor a number of smart contracts and transactions
smart-contract-watchby Neufund
JavaScript 185 Version:Current License: Permissive (MIT)
armors-solidityby armors
Armors-solidity is a framework to build secure smart contracts on Ethereum.
armors-solidityby armors
JavaScript 184 Version:Current License: Permissive (MIT)
eth-todo-listby dappuniversity
Blockchain Todo App Tutorial Powered by Ethereum Smart Contracts
eth-todo-listby dappuniversity
JavaScript 507 Version:Current License: No License
react-auth-boxby truffle-box
Truffle, Webpack, React, Redux boilerplate with routing and authentication via a smart contract.
react-auth-boxby truffle-box
JavaScript 172 Version:Current License: Permissive (MIT)