Advertisement
Guest User

Solidity resources

a guest
Dec 29th, 2020
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.88 KB | None | 0 0
  1. https://github.com/Synthetixio/synthetix/blob/develop/contracts/StakingRewards.sol
  2.  
  3. https://github.com/PatrickAlphaC/chainlink_defi
  4.  
  5. furucombo.app
  6.  
  7. https://deploybot.com/guides-code-deployment-tools
  8.  
  9. Good Resources for Beginners
  10.  
  11. - Official Solidity Docs
  12. comprehensive and well maintained documentation about the language
  13. https://solidity.readthedocs.io/en/latest/
  14.  
  15. - Remix IDE
  16. in my opinion the easiest playground to start writing and deploying simple contracts. you can also run it locally
  17. https://remix.ethereum.org/
  18.  
  19. - Learning Solidity Videos
  20. this playlist a bit outdated, but it's a well-paced and thorough intro narrated by an extremely British man
  21. https://www.youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg
  22.  
  23. - Best Practices these are generally good practices to follow when writing contracts, though advanced users may quibble with some finer details
  24. https://consensys.github.io/smart-contract-best-practices/
  25.  
  26. - Eth Toolbox
  27. hex conversations, wei to ether, checksums, and more. this site has pretty much every misc utility all in one place
  28. https://eth-toolbox.com/
  29.  
  30. More Learning
  31.  
  32. - https://capturetheether.com/
  33. - https://ethernaut.openzeppelin.com/
  34. - https://cryptozombies.io/
  35. - https://www.dappuniversity.com/
  36.  
  37. IDEs
  38.  
  39. (you should just use remix or a real IDE with solidity syntax/linting. these are some other options)
  40.  
  41. - https://ethfiddle.com/
  42. - https://studio.ethereum.org/
  43. - https://ethereum-play.github.io/editor-solidity/
  44. - https://github.com/System-Glitch/Solidity-IDE
  45.  
  46. Frameworks/Dev Tooling
  47.  
  48. (truffle + ganache is by far the most common stack)
  49.  
  50. - https://github.com/trufflesuite/truffle
  51. - https://github.com/trufflesuite/ganache
  52. - https://github.com/embark-framework/embark
  53. - https://openzeppelin.com/sdk/
  54. - https://getwaffle.io/
  55. - https://etherlime.gitbook.io/etherlime/
  56. - https://github.com/protofire/solhint
  57. - https://github.com/protofire/eth-cli
  58. - https://github.com/ethereum/evmlab/
  59. - https://github.com/EthWorks/Doppelganger
  60. .
  61. Clients/Network
  62.  
  63. - https://github.com/ethereum/go-ethereum
  64. - https://github.com/paritytech/parity-ethereum
  65. - https://dev.to/5chdn/ethereum-node-configuration-modes-cheat-sheet-25l8
  66. - https://infura.io/
  67. - https://quiknode.io/
  68. - https://alchemyapi.io/
  69.  
  70. Block Explorers/Data
  71.  
  72. - https://www.etherchain.org/ (actually shows 0-value value calls)
  73. - https://blockchair.com/ethereum (amazing amounts of sortable data, like by call type)
  74. - https://etherscan.io/ (has a bunch of little known tools like the remix debugger and tranasaction trace functionality)
  75. - https://blockscout.com/eth/mainnet
  76. - https://www.ethtective.com/
  77. - https://ethstats.net/
  78. - https://ethgasstation.info/
  79. - https://cloud.google.com/blog/products/data-analytics/ethereum-bigquery-public-dataset-smart-contract-analytics
  80. - https://www.shawntabrizi.com/ethgraph/
  81.  
  82. Decompilers/Analysis
  83.  
  84. - https://eveem.org/ (my fav decompiler with a bunch of amazing features, like named storage)
  85. - https://ethervm.io/decompile
  86. - https://contract-library.com/
  87. - https://www.4byte.directory/
  88. - https://github.com/naddison36/sol2uml
  89.  
  90. Security Tools
  91.  
  92. (slither and mythril classic are the most effective open source tools imo)
  93.  
  94. - https://github.com/crytic/slither
  95. - https://github.com/ConsenSys/mythril
  96. - https://github.com/crytic/echidna
  97. - https://github.com/trailofbits/manticore
  98. - https://securify.chainsecurity.com/
  99. - https://github.com/cleanunicorn/karl
  100.  
  101. Security Resources
  102.  
  103. - https://github.com/sigp/solidity-security-blog
  104. - https://medium.com/@weka/announcing-the-winners-of-the-first-underhanded-solidity-coding-contest-282563a87079
  105. - https://diligence.consensys.net/blog/
  106. - https://blog.openzeppelin.com/
  107. - https://blog.trailofbits.com/
  108. - https://github.com/miguelmota/solidity-idiosyncrasies
  109. - https://github.com/crytic/not-so-smart-contracts
  110. - https://github.com/crytic/awesome-ethereum-security
  111. .
  112. Boilerplate Contracts/Libraries
  113.  
  114. - https://github.com/OpenZeppelin/
  115. - http://dapp.tools/dappsys/
  116. - https://github.com/Arachnid/solidity-stringutils
  117. - https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary
  118.  
  119. UI Components/FrontEnd
  120.  
  121. - https://github.com/trufflesuite/drizzle
  122. - https://rimble.consensys.design/
  123. - https://hack.aragon.org/docs/aragonui-intro
  124. - https://oneclickdapp.com/
  125. - https://eth-button.github.io/eth-button/
  126.  
  127. Web3
  128.  
  129. - https://web3js.readthedocs.io/en/v1.2.4/
  130. - https://docs.ethers.io/ethers.js/html/
  131. - https://github.com/NoahZinsmeister/web3-react
  132.  
  133. EVM Stuff
  134.  
  135. - https://github.com/crytic/evm-opcodes
  136. - https://ethereum.github.io/yellowpaper/paper.pdf
  137. - https://www.youtube.com/watch?v=q7oS0PnWFzA (in-depth explaination and walk through of stack operations)
  138. - https://github.com/ethereum/wiki/wiki/Ethereum-Virtual-Machine-(EVM)-Awesome-List
  139. - https://blog.qtum.org/diving-into-the-ethereum-vm-6e8d5d2f3c30
  140. - https://github.com/androlo/solidity-workshop#advanced-solidity-tutorial
  141. - https://programtheblockchain.com/posts/2018/03/09/understanding-ethereum-smart-contract-storage/
  142.  
  143. Discussion
  144.  
  145. - https://ethresear.ch/
  146. - https://ethereum-magicians.org/
  147. - https://forum.openzeppelin.com/
  148. - https://gitter.im/ethereum/AllCoreDevs
  149. - https://gitter.im/ethereum/solidity/
  150. - https://gitter.im/ethereum/web3.js
  151. - https://discordapp.com/invite/5W5tVb3 (good solidity discussion in here)
  152. - https://ethereum.stackexchange.com/
  153.  
  154. Lists and Other Resources
  155.  
  156. - https://topmonks.github.io/solidity_quick_ref/
  157. - https://github.com/bkrem/awesome-solidity
  158. - https://docs.ethhub.io/ethereum-basics/resources/#ethereum-development
  159. - https://github.com/ConsenSys/ethereum-developer-tools-list
  160. - https://github.com/ethereumbook/ethereumbook
  161. - https://ethereum.org/developers/
  162. ***
  163.  
  164. If this list is overwhelming to beginners, just stick to:
  165. - https://solidity.readthedocs.io/en/latest/
  166. - https://remix.ethereum.org/
  167. - https://eth-toolbox.com/
  168. Mr Fahrenheit10/22/2020
  169. new official resource for all things solidity https://soliditylang.org/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement