# 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 ![](https://i.imgur.com/AdvjJg7.png) 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