From 84e2005f2c081cdf7b8c151ea03df877b39c8260 Mon Sep 17 00:00:00 2001 From: broccolirob Date: Fri, 1 Sep 2023 01:43:55 -0400 Subject: [PATCH 1/3] Added links to popular tools in the ecosystem --- README.md | 1 + resources/tooling.md | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 resources/tooling.md diff --git a/README.md b/README.md index ddd4b18d..1aec9048 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Brought to you by [Trail of Bits](https://www.trailofbits.com/), this repository - Exercises that take approximately two hours to gain practical understanding - [Resources](./resources): Assorted online resources - [Trail of Bits Blog Posts](./resources/tob_blogposts.md): A list of blockchain-related blog posts created by Trail of Bits + - [Suggested Tools](./resources/tooling.md): A list of suggested tools for Smart Contract developers # License diff --git a/resources/tooling.md b/resources/tooling.md new file mode 100644 index 00000000..88fcfedc --- /dev/null +++ b/resources/tooling.md @@ -0,0 +1,30 @@ +# Tools for Smart Contract Developers +The following list contains links to projects every Smart Contract developer should know and consider using in their development process. + +### Development +- [Hardhat](https://hardhat.org/) +- [Foundry](https://getfoundry.sh/) +- [Truffle](https://trufflesuite.com/) +- [Brownie](https://eth-brownie.readthedocs.io/en/stable/) +- [Remix](https://remix-project.org/) + +### VS Code Extensions +- [VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) +- [Truffle for VS Code](https://marketplace.visualstudio.com/items?itemName=trufflesuite-csi.truffle-vscode) +- [Prettier Solidity Plugin](https://github.com/prettier-solidity/prettier-plugin-solidity) + +### Testing +- [Slither](https://github.com/crytic/slither) +- [Echidna](https://github.com/crytic/echidna) +- [Mythril](https://github.com/ConsenSys/mythril) + +### Deployment APIs +- [Alchemy](https://www.alchemy.com/) +- [Infura](https://www.infura.io/) +- [Moralis](https://moralis.io/) +- [Quicknode](https://www.quicknode.com/) + +### Monitoring +- [Tenderly](https://tenderly.co/) +- [BlockNative](https://www.blocknative.com/) +- [TheGraph](https://thegraph.com/) From fb599857e93db1493efd85e48ae1d65d7c590aec Mon Sep 17 00:00:00 2001 From: broccolirob Date: Fri, 8 Sep 2023 10:07:56 -0400 Subject: [PATCH 2/3] Fix lint error --- resources/tooling.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/tooling.md b/resources/tooling.md index 88fcfedc..cdd56508 100644 --- a/resources/tooling.md +++ b/resources/tooling.md @@ -1,7 +1,9 @@ # Tools for Smart Contract Developers + The following list contains links to projects every Smart Contract developer should know and consider using in their development process. ### Development + - [Hardhat](https://hardhat.org/) - [Foundry](https://getfoundry.sh/) - [Truffle](https://trufflesuite.com/) @@ -9,22 +11,26 @@ The following list contains links to projects every Smart Contract developer sho - [Remix](https://remix-project.org/) ### VS Code Extensions + - [VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - [Truffle for VS Code](https://marketplace.visualstudio.com/items?itemName=trufflesuite-csi.truffle-vscode) - [Prettier Solidity Plugin](https://github.com/prettier-solidity/prettier-plugin-solidity) ### Testing + - [Slither](https://github.com/crytic/slither) - [Echidna](https://github.com/crytic/echidna) - [Mythril](https://github.com/ConsenSys/mythril) ### Deployment APIs + - [Alchemy](https://www.alchemy.com/) - [Infura](https://www.infura.io/) - [Moralis](https://moralis.io/) - [Quicknode](https://www.quicknode.com/) ### Monitoring + - [Tenderly](https://tenderly.co/) - [BlockNative](https://www.blocknative.com/) - [TheGraph](https://thegraph.com/) From 3da72211b29159cb79bc3dbf39a8887cd42503b1 Mon Sep 17 00:00:00 2001 From: broccolirob Date: Mon, 25 Sep 2023 23:11:35 -0400 Subject: [PATCH 3/3] Update infura link to docs link --- resources/tooling.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/tooling.md b/resources/tooling.md index cdd56508..f5bbbe58 100644 --- a/resources/tooling.md +++ b/resources/tooling.md @@ -25,7 +25,7 @@ The following list contains links to projects every Smart Contract developer sho ### Deployment APIs - [Alchemy](https://www.alchemy.com/) -- [Infura](https://www.infura.io/) +- [Infura](https://docs.infura.io/) - [Moralis](https://moralis.io/) - [Quicknode](https://www.quicknode.com/)