Audience
Smart contract programmers
About Solidity
Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on Ethereum.
As a relatively young language, Solidity is advancing at a rapid speed. We aim for a regular (non-breaking) release every month, with approximately one breaking release per year. You can follow the implementation status of new features in the Solidity Github project. You can see the upcoming changes for the next breaking release by switching from the default branch (`develop`) to the `breaking branch`. You can actively shape Solidity by providing your input and participating in the language design.
Other Popular Alternatives & Related Software
Vyper
Vyper is a contract-oriented, pythonic programming language that targets the Ethereum Virtual Machine (EVM).
Security: It should be possible and natural to build secure smart-contracts in Vyper.
Language and compiler simplicity: The language and the compiler implementation should strive to be simple.
Auditability: Vyper code should be maximally human-readable. Furthermore, it should be maximally difficult to write misleading code. Simplicity for the reader is more important than simplicity for the writer, and simplicity for readers with low prior experience with Vyper (and low prior experience with programming in general) is particularly important.
Learn more
Moonriver
Moonriver is a companion network to Moonbeam and provides a permanently incentivized canary network. New code ships to Moonriver first, where it can be tested and verified under real economic conditions. Once proven, the same code ships to Moonbeam on Polkadot. Quickly deploy your new or existing Solidity DApps to the Moonriver parachain — with little or no modifications — and gain easy access to the Kusama network. By mirroring Ethereum’s Web3 RPC, accounts, keys, subscriptions, logs, and more, Moonriver minimizes the changes required to run existing Solidity smart contracts on the network. Ethereum projects can simply replicate their DApp and deploy it to Moonbeam using Hardhat, Truffle, Remix, and other popular deployment tools. Quickly deploy your new or existing Solidity DApps to the Moonriver parachain — with little or no modifications — and gain easy access to the Kusama network.
Learn more
ParaState
Write Ethereum-compatible smart contracts in popular programming languages, & run them much faster, on Substrate. A decentralized open source business model funded by developer treasuries on participating blockchains. All existing Ethereum smart contracts work on ParaState’s Ewasm VM (Pallet SSVM) without any change. ParaState expands the developer ecosystem by supporting 20+ programming languages to create Ethereum-compatible smart contracts. Examples include generic programming languages such as Solidity, Fe, Rust, and JavaScript, and domain-specific languages (DSLs) such as MOVE, DeepSEA, and Marlowe. Substrate-based blockchains, such as Polkadot parachains, already enjoy much higher TPS (transactions per second) than Ethereum. For a smart contract platform, compute performance is more important than TPS throughput. Try deploying smart contracts on ParaState.
Learn more
Corda
A blockchain platform built for business and longevity. Unlock new value and transform your business by building any blockchain application on top of Corda. R3’s vision is of a world where everyone can transact directly and privately with trust. Business partners operate in perfect synchrony, and trustless interactions are a thing of the past. R3’s Corda is an enterprise blockchain platform that delivers privacy, security, interoperability and scalability. Corda underpins top-of-stack applications, CorDapps, built by ecosystem participants. R3 leads the largest blockchain ecosystem in the world. Participation as an app builder or explorer offers comprehensive benefits tailored to your institution’s needs and development stages.
Learn more
Pricing
Starting Price:
Free
Free Version:
Free Version available.
Integrations
Company Information
Solidity
Founded: 2014
soliditylang.org
Other Useful Business Software
Gen AI apps are built with MongoDB Atlas
MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Product Details
Platforms Supported
Cloud
Windows
Mac
Linux
On-Premises
Training
Documentation