Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://github.com/Synthetixio/synthetix/blob/develop/contracts/StakingRewards.sol
- https://github.com/PatrickAlphaC/chainlink_defi
- furucombo.app
- https://deploybot.com/guides-code-deployment-tools
- Good Resources for Beginners
- - Official Solidity Docs
- comprehensive and well maintained documentation about the language
- https://solidity.readthedocs.io/en/latest/
- - Remix IDE
- in my opinion the easiest playground to start writing and deploying simple contracts. you can also run it locally
- https://remix.ethereum.org/
- - Learning Solidity Videos
- this playlist a bit outdated, but it's a well-paced and thorough intro narrated by an extremely British man
- https://www.youtube.com/playlist?list=PL16WqdAj66SCOdL6XIFbke-XQg2GW_Avg
- - Best Practices these are generally good practices to follow when writing contracts, though advanced users may quibble with some finer details
- https://consensys.github.io/smart-contract-best-practices/
- - Eth Toolbox
- hex conversations, wei to ether, checksums, and more. this site has pretty much every misc utility all in one place
- https://eth-toolbox.com/
- More Learning
- - https://capturetheether.com/
- - https://ethernaut.openzeppelin.com/
- - https://cryptozombies.io/
- - https://www.dappuniversity.com/
- IDEs
- (you should just use remix or a real IDE with solidity syntax/linting. these are some other options)
- - https://ethfiddle.com/
- - https://studio.ethereum.org/
- - https://ethereum-play.github.io/editor-solidity/
- - https://github.com/System-Glitch/Solidity-IDE
- Frameworks/Dev Tooling
- (truffle + ganache is by far the most common stack)
- - https://github.com/trufflesuite/truffle
- - https://github.com/trufflesuite/ganache
- - https://github.com/embark-framework/embark
- - https://openzeppelin.com/sdk/
- - https://getwaffle.io/
- - https://etherlime.gitbook.io/etherlime/
- - https://github.com/protofire/solhint
- - https://github.com/protofire/eth-cli
- - https://github.com/ethereum/evmlab/
- - https://github.com/EthWorks/Doppelganger
- .
- Clients/Network
- - https://github.com/ethereum/go-ethereum
- - https://github.com/paritytech/parity-ethereum
- - https://dev.to/5chdn/ethereum-node-configuration-modes-cheat-sheet-25l8
- - https://infura.io/
- - https://quiknode.io/
- - https://alchemyapi.io/
- Block Explorers/Data
- - https://www.etherchain.org/ (actually shows 0-value value calls)
- - https://blockchair.com/ethereum (amazing amounts of sortable data, like by call type)
- - https://etherscan.io/ (has a bunch of little known tools like the remix debugger and tranasaction trace functionality)
- - https://blockscout.com/eth/mainnet
- - https://www.ethtective.com/
- - https://ethstats.net/
- - https://ethgasstation.info/
- - https://cloud.google.com/blog/products/data-analytics/ethereum-bigquery-public-dataset-smart-contract-analytics
- - https://www.shawntabrizi.com/ethgraph/
- Decompilers/Analysis
- - https://eveem.org/ (my fav decompiler with a bunch of amazing features, like named storage)
- - https://ethervm.io/decompile
- - https://contract-library.com/
- - https://www.4byte.directory/
- - https://github.com/naddison36/sol2uml
- Security Tools
- (slither and mythril classic are the most effective open source tools imo)
- - https://github.com/crytic/slither
- - https://github.com/ConsenSys/mythril
- - https://github.com/crytic/echidna
- - https://github.com/trailofbits/manticore
- - https://securify.chainsecurity.com/
- - https://github.com/cleanunicorn/karl
- Security Resources
- - https://github.com/sigp/solidity-security-blog
- - https://medium.com/@weka/announcing-the-winners-of-the-first-underhanded-solidity-coding-contest-282563a87079
- - https://diligence.consensys.net/blog/
- - https://blog.openzeppelin.com/
- - https://blog.trailofbits.com/
- - https://github.com/miguelmota/solidity-idiosyncrasies
- - https://github.com/crytic/not-so-smart-contracts
- - https://github.com/crytic/awesome-ethereum-security
- .
- Boilerplate Contracts/Libraries
- - https://github.com/OpenZeppelin/
- - http://dapp.tools/dappsys/
- - https://github.com/Arachnid/solidity-stringutils
- - https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary
- UI Components/FrontEnd
- - https://github.com/trufflesuite/drizzle
- - https://rimble.consensys.design/
- - https://hack.aragon.org/docs/aragonui-intro
- - https://oneclickdapp.com/
- - https://eth-button.github.io/eth-button/
- Web3
- - https://web3js.readthedocs.io/en/v1.2.4/
- - https://docs.ethers.io/ethers.js/html/
- - https://github.com/NoahZinsmeister/web3-react
- EVM Stuff
- - https://github.com/crytic/evm-opcodes
- - https://ethereum.github.io/yellowpaper/paper.pdf
- - https://www.youtube.com/watch?v=q7oS0PnWFzA (in-depth explaination and walk through of stack operations)
- - https://github.com/ethereum/wiki/wiki/Ethereum-Virtual-Machine-(EVM)-Awesome-List
- - https://blog.qtum.org/diving-into-the-ethereum-vm-6e8d5d2f3c30
- - https://github.com/androlo/solidity-workshop#advanced-solidity-tutorial
- - https://programtheblockchain.com/posts/2018/03/09/understanding-ethereum-smart-contract-storage/
- Discussion
- - https://ethresear.ch/
- - https://ethereum-magicians.org/
- - https://forum.openzeppelin.com/
- - https://gitter.im/ethereum/AllCoreDevs
- - https://gitter.im/ethereum/solidity/
- - https://gitter.im/ethereum/web3.js
- - https://discordapp.com/invite/5W5tVb3 (good solidity discussion in here)
- - https://ethereum.stackexchange.com/
- Lists and Other Resources
- - https://topmonks.github.io/solidity_quick_ref/
- - https://github.com/bkrem/awesome-solidity
- - https://docs.ethhub.io/ethereum-basics/resources/#ethereum-development
- - https://github.com/ConsenSys/ethereum-developer-tools-list
- - https://github.com/ethereumbook/ethereumbook
- - https://ethereum.org/developers/
- ***
- If this list is overwhelming to beginners, just stick to:
- - https://solidity.readthedocs.io/en/latest/
- - https://remix.ethereum.org/
- - https://eth-toolbox.com/
- Mr Fahrenheit10/22/2020
- new official resource for all things solidity https://soliditylang.org/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement