Languages + Libraries
Solidity (
https://docs.soliditylang.org/en/v0.8.11/
)
OpenZeppelin (
https://openzeppelin.com/
)
Moralis (
https://docs.moralis.io/introduction/readme
)
Vyper (
https://vyper.readthedocs.io/en/latest/index.html
)
Javascript (
https://www.w3schools.com/js/
)
Node JS (
https://nodejs.org/en/
)
Ethers.js (
https://docs.ethers.io/v5/
)
web3.js (
https://web3js.readthedocs.io/en/v1.7.0/
)
ReactJS (
https://reactjs.org/
)
web3-react (
https://github.com/NoahZinsmeister/web3-react
)
Testing (hardhat) (
https://hardhat.org/tutorial/testing-contracts.html
)
mocha (
https://mochajs.org/
)
chai (
https://www.chaijs.com/
)
Python (
https://www.python.org/
)
Brownie (
https://eth-brownie.readthedocs.io/en/stable/
)
IDEs + Extensions
Remix IDE (
https://remix.ethereum.org/
)
VS Code (
https://code.visualstudio.com/
)
Extensions:
Solidity
Mocha sidebar
Development suites
Hardhat (
https://hardhat.org/
)
Truffle suite (
https://trufflesuite.com/
)
dapptools (
https://dapp.tools/
)
Ethereum Nodes (IaaS)
Alchemy (
https://www.alchemy.com/
)
Infura (
https://infura.io/
)
Quicknode (
https://www.quicknode.com/
)
Oracles
ChainLink (
https://chain.link/
)
Band Protocol (
https://bandprotocol.com/
)