@@ -5,37 +5,46 @@ Resources
5
5
General Resources
6
6
=================
7
7
8
- * `Ethereum.org Developer Portal <https://ethereum.org/en/developers/ >`_
8
+ * `Ethereum.org Developers page <https://ethereum.org/en/developers/ >`_
9
9
* `Ethereum StackExchange <https://ethereum.stackexchange.com/ >`_
10
- * `Solidity Portal <https://soliditylang.org/ >`_
11
- * `Solidity Changelog <https://github.com/ethereum/solidity/blob/develop/Changelog.md >`_
12
- * `Solidity Source Code on GitHub <https://github.com/ethereum/solidity/ >`_
13
- * `Solidity Language Users Chat <https://matrix.to/#/#ethereum_solidity:gitter.im >`_
14
- * `Solidity Compiler Developers Chat <https://matrix.to/#/#ethereum_solidity-dev:gitter.im >`_
15
- * `Awesome Solidity <https://github.com/bkrem/awesome-solidity >`_
10
+ * `Solidity website <https://soliditylang.org/ >`_
11
+ * `Solidity changelog <https://github.com/ethereum/solidity/blob/develop/Changelog.md >`_
12
+ * `Solidity codebase on GitHub <https://github.com/ethereum/solidity/ >`_
13
+ * `Solidity language users chat <https://matrix.to/#/#ethereum_solidity:gitter.im >`_
14
+ * `Solidity compiler developers chat <https://matrix.to/#/#ethereum_solidity-dev:gitter.im >`_
15
+ * `awesome-solidity <https://github.com/bkrem/awesome-solidity >`_
16
16
* `Solidity by Example <https://solidity-by-example.org/ >`_
17
- * `Solidity Documentation Community Translations <https://github.com/solidity-docs >`_
17
+ * `Solidity documentation community translations <https://github.com/solidity-docs >`_
18
18
19
19
Integrated (Ethereum) Development Environments
20
20
==============================================
21
21
22
- * `Brownie <https://eth-brownie.readthedocs .io/en /stable/ >`_
23
- Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine .
22
+ * `Ape <https://docs.apeworx .io/ape /stable/az >`_
23
+ A Python-based web3 development tool for compiling, testing, and interacting with smart contracts .
24
24
25
- * `Dapp <https://dapp.tools/ >`_
25
+ * `Brownie <https://eth-brownie.readthedocs.io/en/stable/ >`_
26
+ A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
27
+ 💡 Note: As per the official docs, Brownie is no longer actively maintained.
28
+ Future releases may come sporadically - or never at all.
29
+ Check out Ape Framework (first in list) for all your python Ethereum development needs.
30
+
31
+ * `Dapp <https://dapp.tools/ >`_
26
32
Tool for building, testing and deploying smart contracts from the command-line.
27
33
28
- * `Foundry <https://github.com/foundry-rs/foundry >`_
34
+ * `Foundry <https://github.com/foundry-rs/foundry >`_
29
35
Fast, portable and modular toolkit for Ethereum application development written in Rust.
30
36
31
- * `Hardhat <https://hardhat.org/ >`_
37
+ * `Hardhat <https://hardhat.org/ >`_
32
38
Ethereum development environment with local Ethereum network, debugging features and plugin ecosystem.
33
39
34
- * `Remix <https://remix.ethereum.org/ >`_
40
+ * `Remix <https://remix.ethereum.org/ >`_
35
41
Browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.
36
42
37
- * `Truffle <https://trufflesuite.com/truffle/ >`_
43
+ * `Truffle <https://trufflesuite.com/truffle/ >`_
38
44
Ethereum development framework.
45
+ 💡 Note: Consensys announced the sunset of Truffle on September 21, 2023.
46
+ Current users may check out the migration path and available product support `here.
47
+ <https://consensys.io/blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat> `_
39
48
40
49
Editor Integrations
41
50
===================
@@ -70,6 +79,7 @@ Editor Integrations
70
79
71
80
* `Ethereum Remix Visual Studio Code extension <https://github.com/ethereum/remix-vscode >`_
72
81
Ethereum Remix extension pack for VS Code
82
+ 💡 Note: As per the official repository, this extension has been removed from the VSCODE marketplace and will be replaced by a dedicated stand-alone desktop application.
73
83
74
84
* `Solidity Visual Studio Code extension, by Juan Blanco <https://juan.blanco.ws/solidity-contracts-in-visual-studio-code/ >`_
75
85
Solidity plugin for Microsoft Visual Studio Code that includes syntax highlighting and the Solidity compiler.
@@ -82,6 +92,9 @@ Editor Integrations
82
92
83
93
* `Truffle for VS Code <https://marketplace.visualstudio.com/items?itemName=trufflesuite-csi.truffle-vscode >`_
84
94
Build, debug and deploy smart contracts on Ethereum and EVM-compatible blockchains.
95
+ 💡 Note: This extension has built-in support for the Truffle Suite which is being sunset.
96
+ For information on ongoing support, migration options and FAQs, visit the `Consensys blog.
97
+ <https://consensys.io/blog/consensys-announces-the-sunset-of-truffle-and-ganache-and-new-hardhat> `_
85
98
86
99
Solidity Tools
87
100
==============
@@ -92,17 +105,23 @@ Solidity Tools
92
105
* `abi-to-sol <https://github.com/gnidan/abi-to-sol >`_
93
106
Tool to generate Solidity interface source from a given ABI JSON.
94
107
108
+ * `Aderyn <https://github.com/Cyfrin/aderyn >`_
109
+ Rust-based solidity smart contract static analyzer designed to help find vulnerabilities in Solidity code bases.
110
+
95
111
* `Doxity <https://github.com/DigixGlobal/doxity >`_
96
112
Documentation Generator for Solidity.
97
113
114
+ * `ethdebug <https://github.com/ethdebug/format >`_
115
+ A standard debugging data format for smart contracts on Ethereum-compatible networks.
116
+
98
117
* `Ethlint <https://github.com/duaraghav8/Ethlint >`_
99
118
Linter to identify and fix style and security issues in Solidity.
100
119
101
120
* `evmdis <https://github.com/Arachnid/evmdis >`_
102
121
EVM Disassembler that performs static analysis on the bytecode to provide a higher level of abstraction than raw EVM operations.
103
122
104
123
* `EVM Lab <https://github.com/ethereum/evmlab/ >`_
105
- Rich tool package to interact with the EVM. Includes a VM, Etherchain API, and a trace-viewer with gas cost display.
124
+ A collection of tools to interact with the EVM. The package includes a VM, Etherchain API, and a trace-viewer with gas cost display.
106
125
107
126
* `hevm <https://github.com/dapphub/dapptools/tree/master/src/hevm#readme >`_
108
127
EVM debugger and symbolic execution engine.
@@ -140,6 +159,9 @@ Solidity Tools
140
159
* `Universal Mutator <https://github.com/agroce/universalmutator >`_
141
160
A tool for mutation generation, with configurable rules and support for Solidity and Vyper.
142
161
162
+ * `Wake <https://github.com/Ackee-Blockchain/wake >`_
163
+ A Python-based Solidity development and testing framework with built-in vulnerability detectors.
164
+
143
165
Third-Party Solidity Parsers and Grammars
144
166
=========================================
145
167
0 commit comments