# Dapp developement
## Language
Solidity: 最多人用,EVM
Vyper: Pythonic (Curve,Yearn), 安全性, EVM
Rust: Non EVM (Terra,Solana,Near)
## standard
Chainlink: oracle
Openzaplin - prebuild contract
## top ten defi protocol developing framework

hard hat(over 50% dapps, js): set, enzyme
brownie(python): solidity and vyper
[apeworx](https://docs.apeworx.io/ape/stable/commands/plugins.html)(python): for fintect defi project
fountiry(rust)
比較:
https://mirabdulhaseeb.medium.com/truffle-vs-hardhat-vs-brownie-lets-compare-ea08b927d084
## wallet
### hot
metamask
### cold
trezor
ledger
### multi sig(多簽(多人驗證) for developer)
gnosis save
## Expoler
etherscan
etherchain(eth2.0->beacon chain)
## Layer1 connection
geth 替代品
third party service provider(node as a service)
alchemy - speed,nice dashboard
infura
moralis(firebase of crypto) - functional, frontend tools, api,db
quick node
## frontend
### library
web3.js
ethersjs
moralis
### framework
React
drizzle - build fronted quickly
flutter
### boilerplate code
Create Eth App
Scaffold-ETH
## support
stackoverflow
OpenZeppelin forum
## security(Audit)
### [trail of bits(team build open source code)](https://www.trailofbits.com/products)
slither(static analyse)
manticore(symbolic excution)
echida(Fuzz testing)
### Consensys(team build open source code)
MythX(payed, debug)
Mythril(open source version)
## Monitoring and Maintenance(Alert)
Openzeppelin defender
Tenderly
## 參考資料
https://www.youtube.com/watch?v=BX4o_G76xEc
https://betterprogramming.pub/top-10-smart-contract-developer-tools-you-need-for-2022-b763f5df689a