{"id":13421705,"url":"https://github.com/ethereum/solidity","last_synced_at":"2025-05-12T03:36:41.375Z","repository":{"id":36586833,"uuid":"40892817","full_name":"ethereum/solidity","owner":"ethereum","description":"Solidity, the Smart Contract Programming Language","archived":false,"fork":false,"pushed_at":"2025-05-09T10:37:25.000Z","size":79849,"stargazers_count":24354,"open_issues_count":587,"forks_count":6077,"subscribers_count":740,"default_branch":"develop","last_synced_at":"2025-05-09T10:39:47.669Z","etag":null,"topics":["blockchain","cpp","ethereum","hacktoberfest","language","programming-language","smartcontracts","solidity"],"latest_commit_sha":null,"homepage":"https://soliditylang.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ethereum.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-08-17T12:27:26.000Z","updated_at":"2025-05-09T06:52:39.000Z","dependencies_parsed_at":"2024-04-15T10:30:58.778Z","dependency_job_id":"d195b44c-a769-477f-b9f2-62fff246aab9","html_url":"https://github.com/ethereum/solidity","commit_stats":{"total_commits":16032,"total_committers":735,"mean_commits":"21.812244897959182","dds":0.8377619760479043,"last_synced_commit":"09e9aa65c68a650c8ccf9b745c04e72aba9e1793"},"previous_names":[],"tags_count":129,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fsolidity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fsolidity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fsolidity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fsolidity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethereum","download_url":"https://codeload.github.com/ethereum/solidity/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253668850,"owners_count":21945053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cpp","ethereum","hacktoberfest","language","programming-language","smartcontracts","solidity"],"created_at":"2024-07-30T23:00:28.622Z","updated_at":"2025-05-12T03:36:39.081Z","avatar_url":"https://github.com/ethereum.png","language":"C++","readme":"# The Solidity Contract-Oriented Programming Language\n\n[![Matrix Chat](https://img.shields.io/badge/Matrix%20-chat-brightgreen?style=plastic\u0026logo=matrix)](https://matrix.to/#/#ethereum_solidity:gitter.im)\n[![Gitter Chat](https://img.shields.io/badge/Gitter%20-chat-brightgreen?style=plastic\u0026logo=gitter)](https://gitter.im/ethereum/solidity)\n[![Solidity Forum](https://img.shields.io/badge/Solidity_Forum%20-discuss-brightgreen?style=plastic\u0026logo=discourse)](https://forum.soliditylang.org/)\n[![X Follow](https://img.shields.io/twitter/follow/solidity_lang?style=plastic\u0026logo=x)](https://X.com/solidity_lang)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/000335908?domain=https%3A%2F%2Ffosstodon.org%2F\u0026logo=mastodon\u0026style=plastic)](https://fosstodon.org/@solidity)\n\nYou can talk to us on Gitter and Matrix, tweet at us on X (previously Twitter) or create a new topic in the Solidity forum. Questions, feedback, and suggestions are welcome!\n\nSolidity is a statically-typed, contract-oriented, high-level language for implementing smart contracts on the Ethereum platform.\n\nFor a good overview and starting point, please check out the official [Solidity Language Portal](https://soliditylang.org).\n\n## Table of Contents\n\n- [Background](#background)\n- [Build and Install](#build-and-install)\n- [Example](#example)\n- [Documentation](#documentation)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [License](#license)\n- [Security](#security)\n\n## Background\n\nSolidity is a statically-typed curly-braces programming language designed for developing smart contracts\nthat run on the Ethereum Virtual Machine. Smart contracts are programs that are executed inside a peer-to-peer\nnetwork where nobody has special authority over the execution, and thus they allow anyone to implement tokens of value,\nownership, voting, and other kinds of logic.\n\nWhen deploying contracts, you should use the latest released version of\nSolidity. This is because breaking changes, as well as new features and bug fixes, are\nintroduced regularly. We currently use a 0.x version\nnumber [to indicate this fast pace of change](https://semver.org/#spec-item-4).\n\n## Build and Install\n\nInstructions about how to build and install the Solidity compiler can be\nfound in the [Solidity documentation](https://docs.soliditylang.org/en/latest/installing-solidity.html#building-from-source).\n\n\n## Example\n\nA \"Hello World\" program in Solidity is of even less use than in other languages, but still:\n\n```solidity\n// SPDX-License-Identifier: MIT\npragma solidity \u003e=0.6.0 \u003c0.9.0;\n\ncontract HelloWorld {\n    function helloWorld() external pure returns (string memory) {\n        return \"Hello, World!\";\n    }\n}\n```\n\nTo get started with Solidity, you can use [Remix](https://remix.ethereum.org/), which is a\nbrowser-based IDE. Here are some example contracts:\n\n1. [Voting](https://docs.soliditylang.org/en/latest/solidity-by-example.html#voting)\n2. [Blind Auction](https://docs.soliditylang.org/en/latest/solidity-by-example.html#blind-auction)\n3. [Safe remote purchase](https://docs.soliditylang.org/en/latest/solidity-by-example.html#safe-remote-purchase)\n4. [Micropayment Channel](https://docs.soliditylang.org/en/latest/solidity-by-example.html#micropayment-channel)\n\n## Documentation\n\nThe Solidity documentation is hosted using [Read the Docs](https://docs.soliditylang.org).\n\n## Development\n\nSolidity is still under development. Contributions are always welcome!\nPlease follow the\n[Developer's Guide](https://docs.soliditylang.org/en/latest/contributing.html)\nif you want to help.\n\nYou can find our current feature and bug priorities for forthcoming\nreleases in the [projects section](https://github.com/ethereum/solidity/projects).\n\n## Maintainers\nThe Solidity programming language and compiler are open-source community projects governed by a core team.\nThe core team is sponsored by the [Ethereum Foundation](https://ethereum.foundation/).\n\n## License\nSolidity is licensed under [GNU General Public License v3.0](LICENSE.txt).\n\nSome third-party code has its [own licensing terms](cmake/templates/license.h.in).\n\n## Security\n\nThe security policy may be [found here](SECURITY.md).\n","funding_links":[],"categories":["C++","Open Source Project","Smart Contracts","Ethereum","Solidity","区块链、智能合约","Uncategorized","开源项目","Programming Languages that Compile into EVM","Programming Languages","Smart Contract Platforms"],"sub_categories":["Risk Management","Solidity","Ethereum Basics","Other dialects and variants","网络服务_其他","Uncategorized","以太坊","Other Implementations","Ethereum"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethereum%2Fsolidity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethereum%2Fsolidity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethereum%2Fsolidity/lists"}