├── .github
└── workflows
│ └── checks.yml
├── EcosystemResources.md
├── EcosystemResources_Chinese.md
├── EcosystemResources_Japanese.md
├── EcosystemResources_Korean.md
├── EcosystemResources_Spanish.md
├── README.md
├── README_Chinese.md
├── README_Japanese.md
├── README_Korean.md
├── README_Spanish.md
├── contributing-criteria.md
└── spiral.tiff
/.github/workflows/checks.yml:
--------------------------------------------------------------------------------
1 | name: Markdown Links Check
2 |
3 | on: [push, pull_request]
4 |
5 | jobs:
6 | markdown-link-check:
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v2
10 | - uses: gaurav-nelson/github-action-markdown-link-check@v1
11 |
--------------------------------------------------------------------------------
/EcosystemResources.md:
--------------------------------------------------------------------------------
1 |
2 | # Ecosystem Resources
3 | A guide to the available dapps, services, writings, and knowledge bases for learning and understanding the Ethereum ecosystem.
4 |
5 | This resource is meant to be focused on ecosystem development, but the repo also includes:
6 | * [Ethereum Developer Tools List](README.md)
7 |
8 | ## Contributions are welcome!
9 |
10 | Feel free to submit a pull request, with anything from small fixes to tools you'd like to add. If adding a new tool, **please add a brief description** that you think new developers would understand.
11 |
12 | Many thanks to the 20+ contributors including [@corbpage](https://twitter.com/corbpage) of Meridio for the idea, [@pakaplace](https://twitter.com/Parker_Place) for expanding and curating, and @jpantunes for restructuring the list in a more logical way.
13 |
14 | ## Resources
15 | ### Wallets
16 | * [Metamask](https://metamask.io/) - Chrome extension Ether wallet with ERC tokens support
17 | * [Gnosis multisig wallet](https://github.com/gnosis/MultiSigWallet) - Audited multi-sig wallet
18 | * [Exodus](https://www.exodus.io) - Desktop wallet with Shapeshift integration
19 | * [Nifty Wallet](https://github.com/poanetwork/nifty-wallet) - Ethereum Browser Extension focused on usability of real-world applications
20 |
21 | #### Web Wallets
22 | * [MyEtherWallet](https://github.com/MyEtherWallet) - Open-source [tools](https://www.myetherwallet.com/) for interacting with the blockchains easily & securely
23 | * [MyCrypto](https://github.com/MyCryptoHQ) - Open-source, client-side [tool](https://mycrypto.com/account) for generating ether wallets, handling ERC-20 tokens, and interacting with the blockchain more easily
24 | * [Arkane](https://arkane.network) - Web-based wallet focused on user-friendly UX and dapp integration. (Mobile friendly)
25 | * [Torus](https://tor.us) - Open-source client side wallet with a focus on UX that leverages on DKGs
26 | * [Portis](https://portis.io/) - Web-based wallet for easy user on-boarding to your DApp
27 | * [Eth lightwallet](https://github.com/ConsenSys/eth-lightwallet) - Lightweight JS Wallet for Node and the browser
28 | * [SpankCard](https://github.com/SpankChain/SpankCard) - An in-browser Ethereum wallet with support for payment channels
29 | * [Mnemonic generator](https://iancoleman.io/bip39/) - generate word mnemonic and associated public/private key pairs. Select "Ethereum" as coin to generate Ethereum addresses. Useful for truffle-hd-wallet.
30 | * [FreeWallet](https://freewallet.org/eth-wallet) - The best wallet to buy, store, send and receive Ethereum. The Ethereum Wallet by Freewallet is available on iOS, Android and the web.
31 |
32 | #### Mobile Wallets
33 | * [Coinbase Wallet](https://github.com/CoinbaseWallet) - Mobile Dapp explorer and [wallet](https://apps.apple.com/us/app/coinbase-wallet/id1278383455)
34 | * [Cipher](https://www.cipherbrowser.com/) - Mobile Dapp explorer
35 | * [Trust](https://github.com/trustwallet) - Mobile [wallet](https://trustwallet.com/) for ERC tokens
36 | * [Status](https://github.com/status-im/status-react) - A free open-source, mobile OS for Ethereum
37 | * [imToken](https://token.im/) - Feature-rich digital asset mobile wallet enabling multi-chain asset management, DApp browsing and secure, private exchange of value
38 | * [Jaxx](https://jaxx.io) - Both a mobile and a desktop wallet. Has integrated Shapeshift support
39 | * [WallETH](https://walleth.org) - Native Android Ethereum Wallet
40 | * [eth-wallet-light](https://github.com/NoahZinsmeister/eth-wallet-light) - Lightweight JS Wallet optimized for mobile
41 | * [Metamask](https://play.google.com/apps/testing/io.metamask) - Mobile Ether wallet with ERC tokens support **beta**
42 | * [WiniWallet](https://www.winiwallet.io/) - Wallet for DAI stablecoin with multiple DeFi investment
43 | * [FreeWallet](https://freewallet.org/eth-wallet) - The best wallet to buy, store, send and receive Ethereum. The Ethereum Wallet by Freewallet is available on iOS, Android and the web.
44 | * [UnstopableWallet](https://unstoppable.money/) - Unstoppable Wallet is an open-source, non-custodial storage solution known for its intuitive design and frictionless user experience.
45 | * [Numio](https://www.numio.one/) - Numio is a non-custodial, Layer 2 Ethereum wallet, powered by zkRollups for fast and cheap ERC-20 transactions and token swaps.
46 | * [Rainbow](https://rainbow.me/) - A better home for your Ethereum assets.
47 |
48 | #### Hardware Wallets
49 | * [Trezor](https://trezor.io) - The original hardware wallet
50 | * [Ledger](https://www.ledger.com/) - Support for multiple cryptocurrencies and tokens
51 | * [KeepKey](https://shapeshift.io/keepkey/) - The simple hardware wallet
52 |
53 | ### Block explorers
54 | * [Etherscan](https://etherscan.io/) - most popular centralized way to view Eth transactions and contract code
55 | * [BlockScout](https://github.com/poanetwork/blockscout) - Open Source Ethereum Block explorer, funded by [Ethprize](http://ethprize.io) and developed by [POA](https://poa.network/)
56 | * [TrueBlocks](https://github.com/Great-Hill-Corporation/trueblocks-core) - TrueBlocks is a collection of software libraries, applications, tools, and examples that allow you to retrieve Ethereum blockchain data (a) more quickly, (b) with higher information content, \(c\) in a fully decentralized way, (d) in a fully automated way, and (e) in a highly maintenance-free way.)
57 | * [Etherchain lite](https://github.com/gobitfly/etherchain-light) - Lightweight blockchain explorer for your private Ethereum chain
58 | * [EthStats](https://ethstats.io/) - The Ethereum Blockchain Analytics Platform
59 | * [Scout](https://scout.cool/) - A live data feed of the activities and event logs of your smart contracts on Ethereum
60 | * [ethq](https://ethq.app) - The [dfuse](https://dfuse.io) powered, most detailed, block explorer built for developers
61 | * [Ethernal](https://www.tryethernal.com) - Ethereum block explorer for private chain. Browse transactions, decode function calls, event data or contract variable values on your locally running chain.
62 |
63 | ### Gas price calculators and tools
64 | * [EthGasStation](https://ethgasstation.info/) - Website for estimating tx prices vs times
65 | * [Petrometer](https://github.com/makerdao/petrometer) - Summarises daily and total gas consumption of all transactions sent from a specified Ethereum address
66 |
67 | ### Services
68 | * [Provable](http://docs.provable.xyz/#ethereum) - Blockchain oracle service backed by authenticity proofs, for your smart contracts
69 | * [Infura](https://infura.io/) - API gateway so you don't have to host your own ETH node
70 | * [Moralis](https://moralis.io) - Enterprise-grade Web3 API that can be used for efficiently indexing blockchain data, authenticate various web3 wallets, and listen to real-time blockchain events in multiple EVM chains
71 | * [Quiknode](https://quiknode.io/) - Service to spin up personal Parity/Geth nodes
72 | * [Nodesmith](https://nodesmith.io/) - Free API access to full Ethereum mainnet and testnet nodes, which can be used just like a local node
73 | * [dfuse](https://dfuse.io) - Slick blockchain APIs to build world-class applications
74 | * [Regis](https://regis.nu/) - Registry Framework for Digital Assets
75 | * [Treum](https://treum.io/) - Just consider using Treum as your backend if the use case is business process oriented, formerly Viant
76 | * [uPort](https://www.uport.me/) - Total identity solution
77 | * [Ether Address Lookup](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - Chrome extension for phishing protection and Eth address highlighting
78 | * [Netstats](https://github.com/cubedro/eth-netstats) - Ethereum Network [Stats](https://ethstats.net/)
79 | * [ENS](https://github.com/ensdomains) - ENS offers a secure & decentralised way to address resources both on and off the blockchain using simple, human-readable [names](https://ens.domains/)
80 | * [Name Bazaar](https://namebazaar.io/) - A peer-to-peer marketplace for the exchange of names registered via the Ethereum Name Service
81 | * [Quantstamp](https://quantstamp.com) - A service that offers automated and manual smart contract security audits for a fee
82 | * [SmartCheck](https://tool.smartdec.net/) - Static analysis of Solidity source code for security vulnerabilities and best practices
83 | * [MD4 Online Hash Function](https://emn178.github.io/online-tools/md4.html) - Tool to hash input with a variety of hashing algorithm options
84 | * [iExec SDK](https://github.com/iExecBlockchainComputing/iexec-sdk) - Gives smart contract the ability to execute functions or applications off-chain. Support any legacy applications provided as a Docker image.
85 | * [Incentivai](https://incentivai.co) - Testing of smart contract economies via simulation with ML agents
86 | * [Arkane - A wallet provider for Dapps](https://arkane.network/pages/build-on-arkane.html) - Offers an API gateway and provides wallets and wallet management to dapps and their users.
87 | * [Aave SDK](https://github.com/aave/aave-js) - JavaScript library to connect with the APIs of the Aave ecosystem as the decentralized lending marketplace [ETHLend](https://ethlend.io).
88 | * [Rockside Cloud](https://rockside.io) - Ethereum network access provider and consortium blockchain builder
89 | * [Chainstack](https://chainstack.com/) - Shared and dedicated Ethereum nodes as a service
90 | * [BUIDLHub](https://buidlhub.com) - Create automated workflows between traditional web services & ethereum. Supports bots, webhooks, custom dapp integrations, etc.
91 | * [Watchdata](https://watchdata.io) - Provide simple and reliable API access to Ethereum blockchain
92 | * [Picket](https://picketapi.com) - A simple API and SDK for wallet-based authentication and token-based authorization (a.k.a token-gating)
93 | * [Chainnodes](https://www.chainnodes.org/) - Web3 Infrastructure provider with enterprise-grade low latency for all. Supports all major EVM chains.
94 |
95 | ### Knowledge/Education
96 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
97 | * [Solidity idiosyncrasies](https://github.com/miguelmota/solidity-idiosyncrasies) - Solidity gotchas, pitfalls, limitations, and idiosyncrasies
98 | * [Ethereum development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) - A little [book](https://goethereumbook.org) on Ethereum Development with Golang
99 | * [Consensys Academy](https://consensys.net/academy/) - Courses
100 | * [Moralis Academy](https://academy.moralis.io) - Paid courses on Solidity programming, dApp development, and building blockchain business
101 | * [Bankless Academy](https://app.banklessacademy.com) - Free courses to kickstart your Web3 journey. Learn the essentials of Bitcoin, Ethereum, Blockchain, Layer 2s, setting up your first wallet, and more.
102 | * [B9Lab](https://academy.b9lab.com/) - Paid courses
103 | * [Blockgeeks](https://courses.blockgeeks.com/) - Paid courses on solidity/dapp development
104 | * [Chainshot building blocks](https://www.chainshot.com/) - Paid Courses
105 | * [Kauri](https://kauri.io/) - Openly accessible community knowledge base and tutorials
106 | * [Delegate call](https://cleverflare.com/) - Courses
107 | * [Stackexchange](https://ethereum.stackexchange.com) - Q&A site
108 | * [r/EthDev](https://www.reddit.com/r/ethdev/) - Subreddit
109 | * [Reducing Gas Fees](https://medium.com/stk-token/research-of-the-week-reducing-gas-fees-9061d19cc171) - Tips and tricks to reducing gas spent on execution
110 | * [Dapp University](http://www.dappuniversity.com) - Free Video Tutorials
111 | * [Attacks on Smart Contracts](https://www.cryptologie.net/article/423/attacks-on-ethereum-smart-contracts/)
112 | * [Zastrin](https://www.zastrin.com) - Paid courses on Solidity/Dapp Development
113 | * [Chainstack Docs](https://docs.chainstack.com/tutorials/) - Step-by-step DApp building tutorials
114 | * [Learn web 3 DAO](https://www.learnweb3.io/) - Curious about Web3 as a developer? Wonder what are NFTs, DAOs, DeFi, and Smart Contracts? This is the place for you!
115 | * [Dapp learning DAO](https://github.com/Dapp-Learning-DAO/Dapp-Learning) - Definitive Guide for Decentralized-app(Dapp) Development on Blockchain Step-by-step Dapp practice through actual projects.
116 | * [L2Beat](https://l2beat.com/) - Analytics and research website about Ethereum layer two (L2) scaling solutions.
117 |
118 | #### Security best practices
119 | * [Smart contract best practices](https://github.com/ConsenSys/smart-contract-best-practices) - by ConsenSys
120 | * [Safety wiki](https://github.com/ethereum/wiki/wiki/Safety) - Ethereum Foundation wiki on safety
121 | * [Solidity school](https://github.com/Aniket-Engg/solidity-school) - This is an initiative for the early solidity developers by those who were early developers sometime.
122 |
123 | #### Solidity Games!
124 | * [OpenZeppelin Ethernaut](https://ethernaut.openzeppelin.com/) - Web3/Solidity based wargame
125 | * [Cryptozombies](https://cryptozombies.io/) - The best undead tutorial in the world
126 | * [Capture the Ether](https://capturetheether.com/)
127 |
128 | #### Scaling
129 | * [Comprehensive Medium article](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) on various solutions to scale Ethereum
130 | * [Using Multitoken Payment Channels to sign off-chain transactions](https://github.com/STKtoken/Multi-Token-smart-contracts)
131 |
132 | ### Reference
133 | * [Wiki](https://github.com/ethereum/wiki/wiki) - Ethereum wiki covering all things related to Ethereum
134 | * [Yellow Paper](https://github.com/ethereum/yellowpaper) - Ethereum's formal specification
135 | * [Beige Paper](https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf) - Rewrite of the yellow paper in non-yellow-paper syntax
136 | * [EthOn](https://github.com/ConsenSys/EthOn) - An ontology is a formalisation of concepts and relations within a domain. EthOn is written in RDF and OWL
137 | * [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - by Andreas M. Antonopoulos, Gavin Wood, and many others
138 | * [EVM opcodes](https://github.com/crytic/evm-opcodes) - Ethereum opcodes and instruction reference
139 | * [EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - This is an illustrated document about the Ethereum Virtual Machine
140 | * [4bytes](https://github.com/ethereum-lists/4bytes) - List of 4byte identifiers to common smart contract functions [function signatures](https://www.4byte.directory/)
141 | * [Solidity cheat sheet](https://topmonks.github.io/solidity_quick_ref/) - Quick overview of Solidity syntax
142 | * [Solidity & Vyper cheat sheet](http://reference.auditless.com/cheatsheet/) - Side-by-side cheat sheet for Solidity and Vyper
143 |
144 | ### Governance
145 | * [Ethresear.ch](https://ethresear.ch/) - Semi-public forum for participating in Ethereum's research efforts, including but not limited to: Casper, Sharding, EVM improvements, Cryptoeconomics, Plasma and State-channels
146 | * [Fellowship of Ethereum Magicians](https://ethereum-magicians.org/) - This discussion board facilitates meaningful communications among individuals throughout the Ethereum community
147 | * [EIPs](https://eips.ethereum.org/) - The Ethereum Improvement Proposal repository
148 | * [Aragon Research Forum](https://forum.aragon.org/) - Long-form discussions related to Aragon's research efforts including governance, economics, and token engineering
149 |
150 | ### Decentralized Exchanges
151 | * [Airswap](https://www.airswap.io/) - decentralized token exchange
152 | * [0x](https://0x.org/) protocol based decentralized exchanges
153 | * [Radar relay](https://app.radarrelay.com/)
154 | * [ERC Dex](https://ercdex.com/)
155 | * [DDEX](https://ddex.io)
156 | * [Deversifi](https://www.deversifi.com/)
157 | * [LedgerDex](https://www.ledgerdex.com)
158 | * [Bamboo Relay](https://www.bamboorelay.com)
159 | * [Instex](https://app.instex.io)
160 | * [Starbit](https://exchange.star-bit.io/)
161 | * [Opensea.io](https://Opensea.io) - decentralized exchange of cryptocollectibles
162 | * [Rarible.com](https://rarible.com) - decentralized exchange of cryptocollectibles
163 | * [Bancor](https://www.bancor.network/)
164 | * [Kyber](https://www.kyber.network)
165 | * [Gnosis Dutch Exchange](https://github.com/gnosis/dx-contracts)
166 | * [Sushiswap Exchange](https://www.sushi.com/)
167 | * [dYdX Exchange](https://trade.dydx.exchange/r/defiprime)
168 | * [1inch Exchange](https://app.1inch.io/#/1/swap/ETH/DAI)
169 |
170 |
171 | ### Incentivisation / Monetisation Tools
172 | * [Gitcoin](https://gitcoin.co) - Bounty network for funding Open Source or finding Open Source work
173 | * [CodeFund](https://codefund.io) - Ethical Advertising Platform for Open Source
174 |
175 | ### Awesome lists
176 | * [Awesome Cryptoeconomics](https://github.com/jpantunes/awesome-cryptoeconomics) - A curated list of cryptoeconomic research and learning materials
177 | * [Awesome Solidity](https://github.com/bkrem/awesome-solidity) - A curated list of awesome Solidity resources, libraries, tools and more
178 | * [Awesome EVM](https://github.com/pirapira/awesome-ethereum-virtual-machine) - Ethereum Virtual Machine Awesome List
179 | * [Awesome State-Channels](https://github.com/machinomy/awesome-state-channels) - Curated list of resources regarding state channels on Ethereum.
180 | * [Defiprime.com](https://defiprime.com/) - A curated list of awesome decentralized finance projects, software, events, and resources
181 | * [DEX protocols](https://github.com/evbots/dex-protocols) - A list of protocols for decentralised exchange
182 | * [Ethereum Token Standards](https://github.com/PhABC/ethereum-token-standards-list) - An exhaustive list of Ethereum Token Standards
183 | * [Web3Grants.net](https://web3grants.net) - A list of web3/crypto related grant programs
184 | * [Ethereum Ecosystem](https://www.ethereum-ecosystem.com/) - An unofficial Ecosystem page for Ethereum and its Layer 2s featuring 1000+ dApps
185 |
186 | ### Decentralized Finance (DeFi)
187 | * [ETHLend](https://ethlend.io) - Decentralised peer to peer lending marketplace that allows people all over the world to get a loan or become a lender.
188 | * [Aave Pay](https://pay.aave.com) - Aave Pay allow users to pay in FIAT currencies to bank accounts using their cryptocurrencies.
189 | * [rTrees](https://rtrees.dappy.dev) - A no-loss donation app for growing real trees using DeFi interest.
190 | * [Laizer-pay](https://www.lazerpay.finance/) - A no-loss donation app for growing real trees using DeFi interest.
191 |
192 | ### Decentralized Cloud (Database, File Storage and Computing)
193 |
194 | * [Aleph.im](https://Aleph.im) - an offchain incentivized peer-to-peer cloud project (database, file storage, computing and DID) compatible with Ethereum and IPFS.
195 | * [Stow](https://github.com/stow-protocol) - Securely store and share data for your users in minutes with our components and SDK. Formerly Linnia.
196 |
197 | ### Jobs
198 | - [Jobs at ConsenSys](https://consensys.net/careers/) - jobs at ConsenSys
199 | - [Jobs at Ethereum Foundation](https://ethereum.bamboohr.com/jobs/) - jobs at Ethereum Foundation
200 | - [Jobs at Moralis](https://talent.moralis.io) - jobs at Moralis
201 | - [Solidity Jobs](https://cryptojobslist.com/solidity-jobs) - list of Solidity jobs on Crypto Jobs List
202 | - [Web3Jobs](https://web3.career) - list of jobs in Web3.
203 |
--------------------------------------------------------------------------------
/EcosystemResources_Chinese.md:
--------------------------------------------------------------------------------
1 |
2 | # 生态系统资源
3 | 有关用于学习和理解以太坊生态系统的可用dapp,服务,著作和知识库的指南。
4 |
5 | 该资源旨在专注于生态系统的发展,但该相关资料还包括:
6 | * [以太坊开发者工具列表](README_Chinese.md)
7 |
8 | ## 欢迎捐款!
9 |
10 | 可以随意拉取并提交请求,补充您想要添加(或删除!)的工具。如果添加新工具,请添加您认为新开发人员会理解的简短描述。
11 |
12 | 感谢众多贡献者包括@corbpage和@pakaplace为Meridio做出的贡献,并感谢@jpantunes以更合理的方式重组清单列表。
13 |
14 | ## 资源
15 | ### 钱包
16 | * [Metamask](https://metamask.io/) - 具有ERC 代币支持的Chrome插件Ether钱包
17 | * [Gnosis multisig wallet](https://github.com/gnosis/MultiSigWallet) - 经审核的多签名钱包
18 | * [Exodus](https://www.exodus.io) - 桌面钱包整合
19 | * [Nifty Wallet](https://github.com/poanetwork/nifty-wallet) - 以太坊浏览器扩展专注于现实应用程序的可用性
20 |
21 | #### 网络钱包
22 | * [MyEtherWallet](https://github.com/MyEtherWallet) -用于轻松,安全地与区块链进行交互的开源[工具](https://www.myetherwallet.com/)
23 | * [MyCrypto](https://github.com/MyCryptoHQ) - 用于生成以太币钱包,处理ERC-20代币以及更轻松地与区块链进行交互[工具](https://mycrypto.com/account)
24 | * [Arkane](https://arkane.network) - 基于Web的钱包专注于用户友好UX和DAPP整合。(适用于移动设备)
25 | * [Torus](https://tor.us) - 开源客户端钱包重点放在UX
26 | * [Portis](https://portis.io/) -基于Web的钱包的植入,方便用户对你的DAPP
27 | * [Eth lightwallet](https://github.com/ConsenSys/eth-lightwallet) - 适用于Node和浏览器的轻量级JS钱包
28 | * [SpankCard](https://github.com/SpankChain/SpankCard) - 浏览器内以太坊钱包,支持支付渠道
29 | * [Mnemonic generator](https://iancoleman.io/bip39/) - 生成单词助记符和相关的公用/专用密钥对。选择“以太坊”作为硬币以生成以太坊地址。对于truffle-hd-wallet钱包很有用。
30 |
31 | #### 手机钱包
32 | * [Coinbase Wallet](https://github.com/CoinbaseWallet) - 移动Dapp资源管理器和 [钱包](https://apps.apple.com/us/app/coinbase-wallet/id1278383455)
33 | * [Cipher](https://www.cipherbrowser.com/) - 移动Dapp资源管理器
34 | * [Trust](https://github.com/trustwallet) - 用于ERC代币的 [移动钱包](https://trustwallet.com/)
35 | * [Status](https://github.com/status-im/status-react) - 适用于以太坊的免费开源移动操作系统
36 | * [imToken](https://token.im/) - 功能丰富的数字资产移动钱包,支持多链资产管理,DApp浏览以及安全的私有价值交换
37 | * [Jaxx](https://jaxx.io) - 手机和台式机钱包。集成了Shapeshift支持
38 | * [WallETH](https://walleth.org) - 原生Android以太坊钱包
39 | * [eth-wallet-light](https://github.com/NoahZinsmeister/eth-wallet-light) - 针对移动设备进行了优化的轻量级JS钱包
40 | * [Metamask](https://play.google.com/apps/testing/io.metamask) - 带有ERC令牌的Mobile Ether钱包支持beta
41 | * [WiniWallet](https://www.winiwallet.io/) - 具有多个DeFi投资的DAI稳定币钱包
42 |
43 |
44 | #### 硬件钱包
45 | * [Trezor](https://trezor.io) - 原始硬件钱包
46 | * [Ledger](https://www.ledger.com/) - 支持多种加密货币和代币
47 | * [KeepKey](https://shapeshift.io/keepkey/) - 简单的硬件钱包
48 |
49 | ### 区块浏览器
50 | * [Etherscan](https://etherscan.io/) - 最受欢迎的集中式查看Eth交易和合同代码的方式
51 | * [BlockScout](https://github.com/poanetwork/blockscout) - 由[Ethprize](http://ethprize.io)资助,由[POA](https://poa.network/)开发的开源以太坊区块浏览器
52 | * [TrueBlocks](https://github.com/Great-Hill-Corporation/trueblocks-core) -TrueBlocks是软件库,应用程序,工具和示例的集合,可让您更快地检索以太坊区块链数据,(b)具有较高的信息内容,(c)以完全去中心化的方式,(d) (e)以高度免维护的方式。)
53 | * [Etherchain lite](https://github.com/gobitfly/etherchain-light) - 您的私人以太坊链的轻量级区块链浏览器
54 | * [Ramen](https://github.com/dyng/ramen) - 终端下的区块浏览器,支持以太坊主网,测试网以及私有链
55 | * [EthStats](https://ethstats.io/) - 以太坊区块链分析平台
56 | * [Scout](https://scout.cool/) - 以太坊上智能合约的活动和事件日志的实时数据馈送
57 | * [ethq](https://ethq.app) - 为开发人员构建的,由[dfuse](https://dfuse.io) 驱动的,最详细的块浏览器
58 |
59 | ### 汽油价格计算器和工具
60 | * [EthGasStation](https://ethgasstation.info/) - 用于估算交易价格与时间的网站
61 | * [Petrometer](https://github.com/makerdao/petrometer) - 汇总从指定以太坊地址发送的所有交易的每日和总汽油消耗
62 |
63 | ### 服务
64 | * [Provable](http://docs.provable.xyz/#ethereum) - 用于智能合约的具有真实性证明的区块链Oracle服务
65 | * [Infura](https://infura.io/) - API网关,因此您不必托管自己的ETH节点
66 | * [Quiknode](https://quiknode.io/) - 提升个人Parity/Geth节点的服务
67 | * [Nodesmith](https://nodesmith.io/) - 免费API访问完整的以太坊主网和testnet节点,可以像本地节点一样使用
68 | * [dfuse](https://dfuse.io) - Slick区块链API构建世界一流的应用程序
69 | * [Regis](https://regis.nu/) - 数字资产注册表框架
70 | * [Treum](https://treum.io/) - 如果用例面向业务流程(以前是Viant),只需考虑将Treum用作后端
71 | * [uPort](https://www.uport.me/) - 整体身份解决方案
72 | * [Ether Address Lookup](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - Chrome扩展程序,用于网络钓鱼防护和Eth地址突出显示
73 | * [Netstats](https://github.com/cubedro/eth-netstats) - 以太坊网络[统计](https://ethstats.net/)
74 | * [ENS](https://github.com/ensdomains) - ENS提供了一种安全且分散的方式,可以使用简单易读的[名称](https://ens.domains/)来处理区块链上和下的资源
75 | * [Name Bazaar](https://namebazaar.io/) - 通过以太坊名称服务注册的名称交换的对等市场
76 | * [Quantstamp](https://quantstamp.com) - 一种服务,提供收费的自动和手动智能合约安全性审核
77 | * [SmartCheck](https://tool.smartdec.net/) - 对Solidity源代码进行静态分析以获取安全漏洞和最佳实践
78 | * [MD4 Online Hash Function](https://emn178.github.io/online-tools/md4.html) - 使用各种哈希算法选项对输入进行哈希的工具
79 | * [iExec SDK](https://github.com/iExecBlockchainComputing/iexec-sdk) - 使智能合约能够脱链执行功能或应用程序。支持作为Docker映像提供的所有旧版应用程序。
80 | * [Incentivai](https://incentivai.co) - 通过使用ML代理进行仿真来测试智能合约经济性
81 | * [Arkane - A wallet provider for Dapps](https://arkane.network/pages/build-on-arkane.html) - 提供API网关,并为Dapps及其用户提供钱包和钱包管理。
82 | * [Aave SDK](https://github.com/aave/aave-js) - JavaScript库,可与作为分散贷款市场[ETHLend](https://ethlend.io)的Aave生态系统的API连接。
83 | * [Rockside Cloud](https://rockside.io) - 以太坊网络访问提供商和财团区块链构建商
84 | * [Chainstack](https://chainstack.com/) - 共享和专用的以太坊节点即服务
85 | * [BUIDLHub](https://buidlhub.com) - 在传统的Web服务和以太坊之间创建自动化的工作流。支持bot,webhooks,自定义dapp集成等。
86 |
87 | ### 知识/教育
88 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - 受影响的代币中ERC20智能合约中的漏洞的集合
89 | * [Solidity idiosyncrasies](https://github.com/miguelmota/solidity-idiosyncrasies) - 实体陷阱,陷阱,局限性和特质
90 | * [Ethereum development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) - golang的以太坊开发 [指南](https://goethereumbook.org)
91 | * [Consensys Academy](https://consensys.net/academy/) - Consensys学院课程
92 | * [B9Lab](https://academy.b9lab.com/) - 付费课程
93 | * [Blockgeeks](https://courses.blockgeeks.com/) - 关于Solidity / Dapp开发的付费课程
94 | * [Chainshot building blocks](https://www.chainshot.com/) - 基于项目的免费课程和挑战
95 | * [Kauri](https://kauri.io/) - 可公开访问的社区知识库和教程
96 | * [Delegate call](https://cleverflare.com/) - 课程
97 | * [Stackexchange](https://ethereum.stackexchange.com) - 问答网站
98 | * [r/EthDev](https://www.reddit.com/r/ethdev/) - Subreddit
99 | * [Reducing Gas Fees](https://medium.com/stk-token/research-of-the-week-reducing-gas-fees-9061d19cc171) - 减少执行所花费的汽油的提示和技巧
100 | * [Dapp University](http://www.dappuniversity.com) - 免费视频教程
101 | * [Attacks on Smart Contracts](https://www.cryptologie.net/article/423/attacks-on-ethereum-smart-contracts/) - 智能合约攻击
102 | * [Zastrin](https://www.zastrin.com) - 关于Solidity / Dapp开发的付费课程
103 | * [Chainstack Docs](https://docs.chainstack.com/tutorials/) - 手把手教学 DApp构建教程
104 |
105 | #### 安全最佳实践
106 | * [Smart contract best practices](https://github.com/ConsenSys/smart-contract-best-practices) - 智能合约最佳做法-ConsenSys提供
107 | * [Safety wiki](https://github.com/ethereum/wiki/wiki/Safety) - 以太坊基金会关于安全性的Wiki
108 |
109 | #### Solidity 游戏!
110 | * [OpenZeppelin Ethernaut](https://ethernaut.openzeppelin.com/) -基于Web3 / Solidity的战争游戏
111 | * [Cryptozombies](https://cryptozombies.io/) - 世界上最好的僵尸Solidity游戏教程
112 | * [Capture the Ether](https://capturetheether.com/) - 智能合约安全游戏教程
113 |
114 | #### Scaling
115 | * [Comprehensive Medium article](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) 关于各种以太坊扩展解决方案的综合媒体文章
116 | * [Using Multitoken Payment Channels to sign off-chain transactions](https://github.com/STKtoken/Multi-Token-smart-contracts) - 使用多令牌支付渠道签署链下交易
117 |
118 | ### 参考
119 | * [Wiki](https://github.com/ethereum/wiki/wiki) - 关于以太坊的各种知识的维基
120 | * [Yellow Paper](https://github.com/ethereum/yellowpaper) - 以太坊的正式规范
121 | * [Beige Paper](https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf) - 以非黄皮书语法重写黄皮书
122 | * [EthOn](https://github.com/ConsenSys/EthOn) - 本体是域内概念和关系的形式化。EthOn用RDF和OWL编写
123 | * [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - 精通以太坊
124 | * [EVM opcodes](https://github.com/crytic/evm-opcodes) - 以太坊操作码和指令参考
125 | * [EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - 这是有关以太坊虚拟机的图示文档
126 | * [4bytes](https://github.com/ethereum-lists/4bytes) - 常见智能合约功能功能签名的4byte标识符列表 [function signatures](https://www.4byte.directory/)
127 | * [Solidity cheat sheet](https://topmonks.github.io/solidity_quick_ref/) - Solidity语法快速概述
128 | * [Solidity & Vyper cheat sheet](http://reference.auditless.com/cheatsheet/) - Solidity和Vyper的备忘录
129 |
130 | ### 治理
131 | * [Ethresear.ch](https://ethresear.ch/) - 参与以太坊研究工作的半公开论坛,包括但不限于:Casper,Sharding,EVM改进,加密经济学,等离子和状态通道
132 | * [Fellowship of Ethereum Magicians](https://ethereum-magicians.org/) - 该讨论区促进整个以太坊社区中个人之间的有意义的交流
133 | * [EIPs](https://eips.ethereum.org/) - 的复仇改进建议库
134 | * [Aragon Research Forum](https://forum.aragon.org/) - 与Aragon研究工作相关的长篇讨论,包括治理,经济学和令牌工程
135 |
136 | ### 去中心化交易所
137 | * [Airswap](https://www.airswap.io/) - 分散式代币交换
138 | * [0x](https://0x.org/) 分散式交换协议
139 | * [Radar relay](https://app.radarrelay.com/)
140 | * [ERC Dex](https://ercdex.com/)
141 | * [DDEX](https://ddex.io)
142 | * [Deversifi](https://www.deversifi.com/)
143 | * [LedgerDex](https://www.ledgerdex.com)
144 | * [Bamboo Relay](https://www.bamboorelay.com)
145 | * [Instex](https://app.instex.io)
146 | * [Starbit](https://exchange.star-bit.io/)
147 | * [Opensea.io](https://Opensea.io) - 加密收藏品的去中心化交易
148 | * [Bancor](https://www.bancor.network/)
149 | * [Kyber](https://www.kyber.network)
150 | * [Gnosis Dutch Exchange](https://github.com/gnosis/dx-contracts)
151 |
152 | ### 安全分散数据协议
153 | * [Stow](https://github.com/stow-protocol) - 在我们的组件和SDK分钟您的用户安全地存储和共享数据。前身为Linnia。
154 |
155 | ### 激励/货币化工具
156 | * [Gitcoin](https://gitcoin.co) - 资助开源或寻找开源工作的赏金网络
157 | * [CodeFund](https://codefund.io) - 开源广告平台
158 |
159 | ### 很棒的清单
160 | * [Awesome Cryptoeconomics](https://github.com/jpantunes/awesome-cryptoeconomics) - 加密经济学研究和学习资料的精选清单
161 | * [Awesome Solidity](https://github.com/bkrem/awesome-solidity) - 精选的Solidity资源,库,工具等的精选列表
162 | * [Awesome EVM](https://github.com/pirapira/awesome-ethereum-virtual-machine) - 以太坊虚拟机真棒列表
163 | * [Awesome State-Channels](https://github.com/machinomy/awesome-state-channels) - 精选有关以太坊上的状态通道的资源列表
164 | * [Defiprime.com](https://defiprime.com/) - 精选的很棒的去中心化财务项目,软件,事件和资源的清单
165 | * [DEX protocols](https://github.com/evbots/dex-protocols) - 分散交换协议列表
166 | * [Ethereum Token Standards](https://github.com/PhABC/ethereum-token-standards-list) - 以太坊代币标准的详尽清单
167 |
168 | ### 去中心化金融(DeFi)
169 | * [ETHLend](https://ethlend.io) - 分散的点对点借贷市场,使世界各地的人们都能获得贷款或成为贷方。
170 | * [Aave Pay](https://pay.aave.com) - Aave Pay允许用户使用其加密货币以FIAT货币向银行帐户支付。
171 | * [rTrees](https://rtrees.dappy.dev) - 一种无损捐赠应用程序,用于使用DeFi兴趣来种植真实的树木。
172 |
--------------------------------------------------------------------------------
/EcosystemResources_Japanese.md:
--------------------------------------------------------------------------------
1 | ※この日本語訳は[c52fc61](https://github.com/ConsenSys/ethereum-developer-tools-list/commit/c52fc613be3bef24208dc9f6a3289ea597fafc95)時点のものです。
2 |
3 | # Ecosystem Resources
4 | Ethereumエコシステムを学習・理解するためのDApps、サービス、テキスト、ナレッジベースのガイドです。
5 | このリソースはエコシステムの開発にフォーカスしていますが、このリポジトリには以下も含まれます:
6 | * [Ethereum Developer Tools List](README_Japanese.md)
7 |
8 | ## Contributions 大歓迎!
9 |
10 | あなたが追加(または削除!)したいツールについて、小さな修正であっても気軽にプルリクエストを送ってください。ツールを追加する場合は、開発者の理解を助ける**短い説明文を付加してください**。
11 |
12 | 発起人の[@corbpage](https://twitter.com/corbpage)、キュレーションと拡大へ貢献してくれた[@pakaplace](https://twitter.com/Parker_Place)、よりロジカルにリストを再構築してくれた@jpantunesを含む20人以上のコントリビュータに感謝します。
13 |
14 | ## リソース
15 | ### ウォレット
16 | * [Metamask](https://metamask.io/) - ERCトークンをサポートするChrome拡張ウォレット。
17 | * [Gnosis multisig wallet](https://github.com/gnosis/MultiSigWallet) - Audit済のマルチ・シグ・ウォレット
18 | * [Mist](https://github.com/ethereum/mist) - Ethereumネットワーク上でのDAppsの検索と利用
19 | * [Exodus](https://www.exodus.io) - Shapeshift統合されたデスクトップウォレット
20 | * [Nifty Wallet](https://github.com/poanetwork/metamask-extension) - 現実世界のアプリケーションにフォーカスしたEthereumのブラウザ拡張
21 |
22 | #### Web ウォレット
23 | * [MyEtherWallet](https://github.com/MyEtherWallet) - ブロックチェーンに接続できる安全かつ堅牢な[オープンソースツール](https://www.myetherwallet.com/)
24 | * [Ether Address Lookup](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - フィッシング詐欺帽子とETHアドレスのハイライト機能を持つChrome拡張
25 | * [MyCrypto](https://github.com/MyCryptoHQ) - 安全かつ堅牢にブロックチェーンに接続でき、ETHウォレット作成やERCトークン管理の機能を持つ[オープンソース・クライアントサイド・ツール](https://mycrypto.com/account)
26 | * [Portis](https://portis.io/) - ユーザにDAppの利用を習熟してもらうためのWebベースのウォレット
27 | * [Eth lightwallet](https://github.com/ConsenSys/eth-lightwallet) - Node.jsとブラウザのための軽量JSウォレット
28 | * [SpankCard](https://github.com/SpankChain/SpankCard) - ペイメントチャネルをサポートしたEthereum Webウォレット
29 | * [Mnemonic generator](https://iancoleman.io/bip39/) - 公開鍵・秘密鍵に関連付けたニーモニック・ワードを作成。Ethereumアドレスを生成するためには"Ethereum"を対象コインとして選択する。truffle-hd-walletで利用すると便利。
30 |
31 | #### モバイルウォレット
32 | * [Toshi](https://github.com/toshiapp) - モバイルDAppエクスプローラと[ウォレット](https://itunes.apple.com/us/app/toshi-ethereum-wallet/id1278383455?mt=8)
33 | * [Cypher](https://www.cipherbrowser.com/) - モバイルDAppエクスプローラ
34 | * [Trust](https://github.com/TrustWallet/trust-wallet-ios) - ERCトークンのための[モバイルウォレット](https://trustwalletapp.com/)
35 | * [Status](https://github.com/status-im/status-react) - Ethereum用のフリーでオープンソースなモバイルOS
36 | * [imToken](https://token.im/) - DAppsを検索でき、堅牢でプライベートな資産の交換と複数のブロックチェーンの資産管理が可能な、機能豊富なモバイルウォレット
37 | * [Jaxx](https://jaxx.io) - モバイルとデスクトップで利用可能なウォレット。Shapeshiftに対応
38 | * [WallETH](https://walleth.org) - ネイティブ実装のAndroid Ethereumウォレット
39 | + [eth-wallet-light](https://github.com/NoahHydro/eth-wallet-light) - モバイルに最適化された軽量JSウォレット
40 |
41 |
42 | #### ハードウェアウォレット
43 | * [Trezor](https://trezor.io) - 元祖ハードウェアウォレット
44 | * [Ledger](https://www.ledgerwallet.com) - 複数の暗号通貨やトークンをサポート
45 | * [KeepKey](https://www.keepkey.com) - シンプルなハードウェアウォレット
46 |
47 | ### ブロック・エクスプローラ
48 | * [Etherscan](https://etherscan.io/) - もっとも有名なEthereumのトランザクションとコントラクトのコードが確認可能な手段(中央集権)
49 | * [POA Explorer](https://github.com/poanetwork/poa-explorer) - [POA](https://poa.net)により開発され、[Ethprize](http://ethprize.io)に資金を提供されたオープンソースのEthereumブロック・エクスプローラ
50 | * [QuickBlocks](https://github.com/Great-Hill-Corporation/quickBlocks) - Ethereumブロックチェーンからデータを引き出すためのライブラリ、アプリケーション、ツール、サンプル集のコレクション。(a)より迅速 (b)より詳細な情報 (c)非中央集権 (d)自動化 (e)メンテナンスフリー
51 | * [Etherchain Light](https://github.com/gobitfly/etherchain-light) - Ethereumのプライベートチェーン用の軽量ブロックチェーン・エクスプローラ
52 | * [Ramen](https://github.com/dyng/ramen) - ターミナル上でEthereumを操作できるブロック・エクスプローラ
53 | * [Alethio EthStats 2.0](https://media.consensys.net/alethio-lighting-up-the-blockchain-with-real-time-stats-a80bb30576db) coming soon
54 | * [Supermax](https://www.supermax.cool/) - Ethereumスマートコントラクトのアクティビティ、Event logのライブデータフィード
55 | * [ethq](https://ethq.app) - 開発者向けに構築された[dfuse](https://dfuse.io)を搭載した最も詳細なブロックエクスプローラー
56 |
57 | ### gas計算&ツール
58 | * [EthGasStation](https://ethgasstation.info/) - トランザクションの価格と時間を見積もるWebサイト
59 | * [Petrometer](https://github.com/makerdao/petrometer) - 特定のEthereumアドレスから送信された全てのトランザクションの日時のgas総消費量
60 | * [CryptoProf](https://github.com/doc-ai/cryptoprof) - スマートコントラクトのgasプロファイラ
61 |
62 | ### サービス
63 | * [Provable](http://provable.xyz/) - スマートコントラクトのためのOracleサービス
64 | * [Infura](https://infura.io/) - EthereumのAPIゲートウェイ。自分のEthereumホストを立ち上げなくて済む
65 | * [Quiknode](https://quiknode.io/) - Parity/Gethのノードをスピンアップするサービス
66 | * [dfuse](https://dfuse.io) - 世界クラスのアプリケーションを構築するための滑らかなブロックチェーンAPI。
67 | * [Regis](https://regis.nu/) - デジタル資産の登録サービス
68 | * [Viant](https://viant.io/) - ビジネスプロセスの用途ならViantをバックエンドに利用することを検討してください
69 | * [uPort](https://www.uport.me/) - 総合IDソリューション
70 | * [Ether Address Lookup](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - フィッシング詐欺防止とETHアドレスのハイライト機能を持つChrome拡張
71 | * [Netstats](https://github.com/cubedro/eth-netstats) - Ethereumネットワークの[ステータス](https://ethstats.net/)
72 | * [ENS](https://github.com/ensdomains) - ENSはシンプルで人間が読める[名前](https://ens.domains/)を使って、ブロックチェーン内外のリソースに対応させるセキュアで非中央集権な方法を提供
73 | * [Name Bazaar](https://namebazaar.io/) - ENSで登録されたドメイン名のマーケットプレイス
74 | * [Quantstamp](https://quantstamp.com) - フィーを伴う自動または手動の、スマートコントラクトのSecurity Auditsを提供するサービス
75 | * [SmartCheck](https://tool.smartdec.net/) - Solidityコードの脆弱性とベストプラクティスの分析のための静的解析サービス
76 | * [MD4 Online Hash Function](https://emn178.github.io/online-tools/md4.html) - 様々なハッシュ化アルゴリズムをサポートする、入力データをハッシュ化するツール
77 | * [iExec SDK](https://github.com/iExecBlockchainComputing/iexec-sdk) - オフチェーンのアプリケーションをスマートコントラクトから実行。いかなる既存アプリケーションでもサポートし、Dockerイメージとして提供される
78 | * [dAppBridge](https://dAppBridge.com/) - スマートコントラクト用のインテリジェントなOracleと`setTimeout`サービス
79 | * [Solidstamp](https://www.solidstamp.com) - スマートコントラクトAudits用のオンチェーン・レジストリ
80 | * [Incentivai](http://incentivai.co) - スマートコントラクト・エコノミーを機械学習エージェントでのシミュレーションを用いてテスト
81 |
82 | ### ナレッジ・学習
83 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - ERC20トークン・スマートコントラクトの脆弱性コレクション
84 | * [Solidity idiosyncrasies](https://github.com/miguelmota/solidity-idiosyncrasies) - Solidityの罠、落とし穴、制限、そして特異性
85 | * [Ethereum development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) - EthereumをGoで開発するための短い[本](https://goethereumbook.org)
86 | * [Consensys Academy](https://consensys.net/academy/resources/) - コース
87 | * [B9Lab](https://academy.b9lab.com/) - 有料コース
88 | * [Blockgeeks](https://courses.blockgeeks.com/) - Solidity/DApp開発のための有料コース
89 | * [Chainshot building blocks](https://www.chainshot.com/) - 無料のプロジェクトベースのコースと問題集
90 | * [Kauri](https://beta.kauri.io/) - 公開されたコミュニティのナレッジベースとチュートリアル
91 | * [Delegate call](https://delegatecall.com/) - Q&Aサイト
92 | * [Stackexchange](https://ethereum.stackexchange.com) - Q&Aサイト
93 | * [r/EthDev](https://www.reddit.com/r/ethdev/) - サブreddit
94 | * [Ethernaut](https://github.com/OpenZeppelin/ethernaut) - Web3/Solidityベースの戦争ゲーム
95 | * [Reducing Gas Fees](https://medium.com/@STKtoken/research-of-the-week-reducing-gas-fees-9061d19cc171) - 実行時のgas節約技術とTips
96 | * [Dapp University](http://www.dappuniversity.com) - 無料ビデオチュートリアル
97 | * [Attacks on Smart Contracts](https://www.cryptologie.net/article/423/attacks-on-ethereum-smart-contracts/)
98 | * [Zastrin](https://www.zastrin.com) - Solidity/DApp開発のための有料コース
99 |
100 |
101 | #### セキュリティ・ベストプラクティス
102 | * [Smart contract best practices](https://github.com/ConsenSys/smart-contract-best-practices) - by ConsenSys
103 | * [Safety wiki](https://github.com/ethereum/wiki/wiki/Safety) - EthereumファウンデーションのWiki
104 |
105 | #### Solidityゲーム!
106 | * [OpenZeppelin Ethernaut](https://ethernaut.zeppelin.solutions)
107 | * [Cryptozombies](https://cryptozombies.io/) - 世界最高のゾンビ・チュートリアル
108 | * [Capture the Ether](https://capturetheether.com/)
109 |
110 | #### スケーリング
111 | * Ethereumをスケールするための[込み入ったMedium記事](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4)
112 | * [オフチェーンのトランザクションに署名するため複数トークン対応のペイメント・チャネルを利用](https://github.com/STKtoken/Multi-Token-smart-contracts)
113 |
114 | ### リファレンス
115 | * [Wiki](https://github.com/ethereum/wiki/wiki) - EthereumのすべてをカバーするWiki
116 | * [Yellow Paper](https://github.com/ethereum/yellowpaper) - Ethereumの公式な仕様
117 | * [Beige Paper](https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf) - イエローペーパーを異なる構文で書き直したもの
118 | * [EthOn](https://github.com/ConsenSys/EthOn) - Ethereumのオントロジー。ドメイン内の概念と関係の定式化。PDFとOWLで記載されている
119 | * [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - by Andreas M. Antonopoulos, Gavin Wood, and many others
120 | * [EVM opcodes](https://github.com/trailofbits/evm-opcodes) - Ethereumのオペコードとインストラクション
121 | * [EVM illustrated](http://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - EVMに関するイラスト化されたドキュメント
122 | * [4bytes](https://github.com/ethereum-lists/4bytes) - 一般的なスマートコントラクト関数を識別するための4バイトの[function signatures](https://www.4byte.directory/)のリスト
123 | * [Solidity cheat sheet](https://topmonks.github.io/solidity_quick_ref/) - Solidityシンタックスの概要
124 |
125 | ### ガバナンス
126 | * [Ethresear.ch](https://ethresear.ch/) - Ethereumの研究に参加するための半公開のフォーラム。Casper,Sharding,EVM改善,Cryptoeconomics,Plasma,サイドチェーン,その他の話題
127 | * [Fellowship of Ethereum Magicians](https://ethereum-magicians.org/) - 個人からEthereumコミュニティ全体まで、価値ある議論を促進するためのディスカッション・ボード
128 | * [EIPs](http://eips.ethereum.org/) - Ethereum改善提案リポジトリ
129 | * [Aragon Research Forum](https://research.aragon.org/) - Aragonの研究に関連した長文形式のディスカッション。ガバナンス、エコノミクス、トークンエンジニアリング
130 |
131 | ### DEX(Decentralized Exchanges)
132 | * [Airswap](https://www.airswap.io/) - 非中央集権のトークン取引所
133 | * [Radar relay](https://app.radarrelay.com/)
134 | * [ERC Dex](https://ercdex.com/)
135 | * [DDEX](https://ddex.io)
136 | * [Ethfinex](https://www.ethfinex.com)
137 | * [Shark Relay](https://app.sharkrelay.com)
138 | * [LedgerDex](https://www.ledgerdex.com)
139 | * [Bamboo Relay](https://www.bamboorelay.com)
140 | * [Instex](https://app.instex.io)
141 | * [Starbit](https://www.starbitex.com)
142 | * [Opensea.io](http://Opensea.io)- クリプト資産のDEX
143 | * [Bancor](https://www.bancor.network/)
144 | * [Kyber](https://www.kyber.network)
145 | * [Gnosis Dutch Exchange](https://github.com/gnosis/dx-contracts)
146 |
147 | ### セキュアな非中央集権のデータ・プロトコル
148 | * [Linnia](https://linnia.com) - セキュアなストレージとデータの共有を手軽に利用可能なコンポーネントとSDK
149 |
150 | ### インセンティブ化/マネタイズのツール
151 | * [Gitcoin](https://gitcoin.co) - オープンソースのタスクのためのバウンティ・ネットワーク
152 | * [CodeFund](https://codefund.io) - オープンソースのための倫理的な広告プレットフォーム
153 |
154 |
155 | ### Awesome リスト
156 | * [Awesome Cryptoeconomics](https://github.com/jpantunes/awesome-cryptoeconomics) - Cryptoeconomicsの研究と習熟素材の厳選されたリスト
157 | * [Awesome Solidity](https://github.com/bkrem/awesome-solidity) - Solidityのリソース、ライブラリ、ツールの厳選されたリスト
158 | * [Awesome EVM](https://github.com/pirapira/awesome-ethereum-virtual-machine) - EVMの厳選されたリスト
159 | * [Awesome State-Channels](https://github.com/machinomy/awesome-state-channels) - Ethereumのステートチャネルに関連した厳選されたリスト
160 | * [DEX protocols](https://github.com/evbots/dex-protocols) - DEXのプロトコルに関する厳選されたリスト
161 | * [Ethereum Token Standards](https://github.com/PhABC/ethereum-token-standards-list) - Ethereumのトークン規格に関する網羅的リスト
162 |
--------------------------------------------------------------------------------
/EcosystemResources_Korean.md:
--------------------------------------------------------------------------------
1 |
2 | # 생태계 자료들(Ecosystem Resources)
3 | 이더리움 생태계 이해와 실행 가능한 탈중앙화 어플리케이션, 서비스, 글(writings) 과 학습을 위한 지식 기반(knowledge) 가이드 입니다.
4 |
5 | 이 자료는 생태계 자료들에 집중하는 것 뿐만 아니라, [이더리움 개발자 도구 리스트(Ethereum Developer Tools List)](README_Korean.md)도 포함되어 있습니다.
6 |
7 | ## 기여자들(Contributions)을 환영합니다!
8 |
9 | 작은 수정에서 부터 추가하려는 툴까지 어느 것이든 자유롭게 풀리퀘스트(pull request)를 해주세요.
10 | 만약에 새로운 툴을 추가하면, 당신이 생각하기에 새로운 개발자들이 이해할 수 있도록 **간략한 설명을 적어주세요**
11 |
12 | Meridio를 설립한 [@corbpage](https://twitter.com/corbpage), 확장과 큐레이팅을 한 [@pakaplace](https://twitter.com/Parker_Place), 그리고 좀 더 논리적인 방법으로 리스트를 재구축한 @jpantunes 를 포함해 20명이 넘는 기여자들에게 감사를 표합니다.
13 |
14 | ## 자료
15 | ### 지갑
16 | * [메타마스크(Metamask)](https://metamask.io/) - ERC 토큰들을 지원하는 크롬 확장(extension) 이더리움 지갑 입니다.
17 | * [노시스 멀티시그 지갑(Gnosis multisig wallet)](https://github.com/gnosis/MultiSigWallet) - 검증 된(Audited) 멀티 시그 지갑 입니다.
18 | * [미스트(Mist)](https://github.com/ethereum/mist) - 이더리움 네트워크의 탈중앙화 어플리케이션에서 사용가능하고 인터넷 사용(Browse)할 수 있습니다.
19 | * [엑소더스(Exodus)](https://www.exodus.io) - 쉐이프시프트(Shapeshift)와 통합된 데스크탑 지갑 입니다.
20 | * [나이프티 월렛(Nifty Wallet)](https://github.com/poanetwork/metamask-extension) - 실제(real world) 어플리케이션의 유용성을 목적으로 한 이더리움 브라우저 확장프로그램 입니다.
21 |
22 | #### 웹 지갑
23 | * [마이이더월렛(MyEtherWallet)](https://github.com/MyEtherWallet) - 블록체인을 쉽고 안전하게 이용하기 위한 오픈소스 [도구](https://www.myetherwallet.com/) 입니다.
24 | * [마이크립토(MyCrypto)](https://github.com/MyCryptoHQ) - 오픈 소스이고, 블록체인과 더 쉽게 작동하며, ERC-20 토큰들을 다룰 수 있고, 이더리움 지갑을 생성하기 위한 클라이언트 [도구](https://mycrypto.com/account) 입니다.
25 | * [포티스(Portis)](https://portis.io/) - 당신의 탈중앙화 어플리케이션을 사용자가 쉽게 적응하기(on-boarding) 위한 웹 기반 지갑 입니다.
26 | * [Eth 라이트월렛(Eth-lightwallet)](https://github.com/ConsenSys/eth-lightwallet) - 브라우저와 노드를 위해 가벼운(Lightweight) JS 지갑 입니다.
27 | * [스팽크카드(SpankCard)](https://github.com/SpankChain/SpankCard) - 결제 채널을 지원하며 브라우저에 내장된 이더리움 지갑 입니다.
28 | * [니모닉 제네레이터(Mnemonic generator)](https://iancoleman.io/bip39/) - 단어 연상기호(mnemonic)와 퍼블릭/프라이빗 키 쌍(key pairs)들을 생성합니다. 이더리움 주소를 생성하려면 "이더리움"을 선택하세요. truffle-hd-wallet과 유용 합니다.
29 |
30 | #### 모바일 지갑
31 | * [코인베이스 월렛(Coinbase Wallet)](https://github.com/CoinbaseWallet) - 모바일 탈중앙화 어플리케이션 익스플로러(explorer)와 [지갑](https://itunes.apple.com/us/app/coinbase-wallet/id1278383455) 입니다.
32 | * [사이퍼(Cipher)](https://www.cipherbrowser.com/) - 모바일 탈중앙화 익스플로러 입니다.
33 | * [트러스트(Trust)](https://github.com/TrustWallet/trust-wallet-ios) - ERC 토큰들을 위한 모바일 [지갑](https://trustwalletapp.com/) 입니다.
34 | * [스테이터스(Status)](https://github.com/status-im/status-react) - 이더리움 기반의 모바일 운영체제(OS)로, 무료이며 오픈소스 입니다.
35 | * [아임토큰(imToken)](https://token.im/) - 멀티 체인 자산 관리, 탈중앙화 어플리케이션 브라우징과 보안, 프라이빗 거래를 가능하게 하는 다양한 기능의 모바일 디지털 자산 지갑 입니다.
36 | * [작스(Jaxx)](https://jaxx.io) - 모바일과 데스크탑에 사용가능 한 지갑이며, 쉐이프시프트(Shapeshift) 지원이 통합되어 있습니다.
37 | * [WallETH](https://walleth.org) - 안드로이드 기반 이더리움 지갑 입니다.
38 | * [eth 월렛라이트(eth-wallet-light)](https://github.com/NoahHydro/eth-wallet-light) - 모바일로 최적화된 가벼운 JS 지갑 입니다.
39 |
40 | #### 하드웨어 지갑
41 | * [트레져(Trezor)](https://trezor.io) - 오리지널 하드웨어 지갑 입니다.
42 | * [렛져(Ledger)](https://www.ledger.com/) - 다양한 암호화폐와 토큰을 지원 합니다.
43 | * [킵키(KeepKey)](https://www.keepkey.com) - 단순한 하드웨어 지갑 입니다.
44 |
45 | ### 블록 익스플로러(explorers)
46 | * [이더스캔(Etherscan)](https://etherscan.io/) - 이더리움 거래와 컨트렉트 코드를 보는 가장 인기있는 중앙집중 방식 입니다.
47 | * [블록스카우트(BlockScout)](https://github.com/poanetwork/blockscout) - 오픈소스 이더리움 블록 익스플로러로 [이더프리즈(Ethprize)](ethprize.io)의 지원(funded)을 받아 [POA](https://poa.net)가 개발했습니다.
48 | * [퀵블록스(QuickBlocks)](https://github.com/Great-Hill-Corporation/quickBlocks) - 퀵블록스는 소프트웨어 라이브러리, 어플리케이션, 도구와 이더리움 블록체인 데이터를 찾아볼 수 있는 예제로 구성되어 있습니다. (a) 더 빠르고, (b) 컨텐츠 정보를 많이 제공하면서, (c) 전체가 탈중앙화 방식으로, (d) 완전히 자동방식이며, (e) 자유롭게 유지보수 합니다.
49 | * [이더체인 라이트(Etherchain Light)](https://github.com/gobitfly/etherchain-light)- 당신의 프라이빗 이더리움 체인을 위한 가벼운 블록체인 익스플로러 입니다.
50 | * [EthStats](https://ethstats.io/) - 이더리움 블록체인 분석 플랫폼 입니다.
51 | * [Scout](https://www.scout.cool/) - 이더리움 안에서 당신의 스마트 컨트렉트의 이벤트 로그와 활동을 바로(live) 데이터 피드(data feed) 합니다.
52 | * [ethq](https://ethq.app) - 개발자를 위해 구축 된 [dfuse](https://dfuse.io) 기반의 가장 세부적인 블록 탐색기
53 |
54 | ### 가스 가격 계산기와 도구
55 | * [이더가스스테이션(EthGasStation)](https://ethgasstation.info/) - 실시간 거래가격 추산을 위한 웹사이트 입니다.
56 | * [페트로미터(Petrometer)](https://github.com/makerdao/petrometer) - 특정 이더리움 주소로 부터 발생한 모든 거래의 총 가스 소비량과 일간 요약이 되어 있습니다.
57 | * [크립토프로프(CryptoProf)](https://github.com/doc-ai/cryptoprof) - 스마트 컨트렉트를 위한 가스 프로파일러(profiler) 입니다.
58 |
59 | ### 서비스
60 | * [프로보빌(Provable)](http://provable.xyz/) - 당신의 스마트 컨트렉트를 위한 오라클(Oracle) 서비스 입니다.
61 | * [인퓨라(Infura)](https://infura.io/) - ETH 노드를 소유할 필요없는 API 게이트웨이 입니다.
62 | * [퀵노드(Quiknode)](https://quiknode.io/) - 개인 패리티(Parity)/게스(Geth) 노드를 돌려주는 서비스 입니다.
63 | * [dfuse](https://dfuse.io) - 세계적 수준의 애플리케이션을 구축하기위한 매끄러운 블록 체인 API.
64 | * [레지스(Regis)](https://regis.nu/) - 디지털 자산을 위한 레지스트리(Registry) 프레임워크 입니다.
65 | * [바이안트(Viant)](https://viant.io/) - 유스케이스가 비즈니스 프로세스 지향적인 경우에 백엔드를 바이안트로 사용하세요.
66 | * [유포트(uPort)](https://www.uport.me/) - 통합 아이덴티티(identity) 솔루션 입니다.
67 | * [이더 어드레스 룩업(Ether Address Lookup)](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - 피싱(phishing) 방지하고 이더리움 주소를 강조하기 위한 크롬 확장 프로그램 입니다.
68 | * [넷스탯(Netstats)](https://github.com/cubedro/eth-netstats) - 이더리움 네트워크 [통계수치](https://ethstats.net/) 입니다.
69 | * [ENS](https://github.com/ensdomains) - ENS는 사람이 읽을수 있는 [이름](https://ens.domains/)과 사용하기 편하게 블록체인 안밖(on and off)에서 주소 리소스들을 탈중앙화 방식으로 안전하게 제공합니다.
70 | * [네임 바자(Name Bazaar)](https://namebazaar.io/) - 이더리움 네임 서비스(ENS)에서 등록된 이름을 주고받기 위한 P2P 장터 입니다.
71 | * [퀀트스탬프(Quantstamp)](https://quantstamp.com) - 자동 방식과 수동 방식으로 스마트 컨트렉트 보안 감사를 유료로 해 주는 서비스 입니다.
72 | * [스마트체크(SmartCheck)](https://tool.smartdec.net/) - 보안 취약성(vulnerabilities)과 모범 사례(best practices)에 대한 솔리디티 소스 코드 정적 분석을 제공합니다.
73 | * [MD4 온라인 해시 펑션(MD4 Online Hash Function)](https://emn178.github.io/online-tools/md4.html) - 다양한 해싱 알고리즘 옵션을 사용하여 해쉬를 입력하는 도구 입니다.
74 | * [아이젝 SDK(iExec SDK)](https://github.com/iExecBlockchainComputing/iexec-sdk) - 스마트 컨트렉트의 실행 함수 또는 오프체인 어플리케이션의 권한을 부여합니다. 도커 이미지로 제공되는 기존 어플리케이션들을 지원합니다.
75 | * [솔리드스탬프(Solidstamp)](https://www.solidstamp.com) - 스마트 컨트렉트 오딧(audits) 온체인 레지스트리 입니다.
76 | * [인센티바이(Incentivai)](https://incentivai.co) - ML agents의 시뮬레이션에서 스마트 컨트렉트 경제를 테스팅 합니다.
77 |
78 | ### 지식/교육
79 | * [어썸 버기 ERC20 토큰(Awesome Buggy ERC20 Tokens)](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - 토큰에 영향을 주는 ERC20 스마트 컨트렉트의 취약성 모음 입니다.
80 | * [솔리디티 이디오신크리시(Solidity idiosyncrasies)](https://github.com/miguelmota/solidity-idiosyncrasies) - 솔리디티 과거(gotchas), 함정, 제한성과 독특성에 대해 알아봅니다.
81 | * [Go를 이용한 이더리움 개발(Ethereum development with Go)](https://github.com/miguelmota/ethereum-development-with-go-book) - 고언어로 이더리움 개발하는 [책](https://goethereumbook.org) 입니다.
82 | * [컨센시스 아카데미(Consensys Academy)](https://consensys.net/academy/resources/) - 과정 입니다.
83 | * [B9Lab](https://academy.b9lab.com/) - 유료 과정 입니다.
84 | * [블록긱스(Blockgeeks)](https://courses.blockgeeks.com/) - 솔리디티/탈중앙화 어플리케이션 개발에 관한 유료 과정 입니다.
85 | * [체인샷 빌딩 블록스(Chainshot building blocks)](https://www.chainshot.com/) - 무료 프로젝트 기반 과정과 시험(Challenges)이 있습니다.
86 | * [카우리(Kauri)](https://beta.kauri.io/) - 공개적으로 접근가능한 커뮤니티 지식 기반으로 튜토리얼이 있습니다.
87 | * [델리게이트 콜(Delegate call)](https://delegatecall.com/) - 질문 답변 사이트 입니다.
88 | * [스택익스체인지(Stackexchange)](https://ethereum.stackexchange.com) - 질문 답변 사이트 입니다.
89 | * [r/EthDev](https://www.reddit.com/r/ethdev/) - 서브레딧(Subreddit) 입니다.
90 | * [Reducing Gas Fees](https://medium.com/@STKtoken/research-of-the-week-reducing-gas-fees-9061d19cc171) - 실행시 사용하는 가스를 줄이기 위한 요령과 팁 입니다.
91 | * [디앱 유니버시티(Dapp University)](http://www.dappuniversity.com) - 무료 동영상 학습 입니다.
92 | * [스마트 컨트렉트에 대한 공격](https://www.cryptologie.net/article/423/attacks-on-ethereum-smart-contracts/)
93 | * [재스트린(Zastrin)](https://www.zastrin.com) - 솔리디티/탈중앙화 어플리케이션 개발 유료 과정 입니다.
94 |
95 | #### 보안 모범 사례들
96 | * [스마트 컨트렉트 모범 사례들(Smart contract best practices)](https://github.com/ConsenSys/smart-contract-best-practices) - 컨센시스(ConsenSys)가 제작합니다.
97 | * [Safety wiki](https://github.com/ethereum/wiki/wiki/Safety) - 안전에 관한 이더리움 재단 위키 입니다.
98 |
99 | #### 솔리디티 게임!
100 | * [오픈제플린 이더넛(OpenZeppelin Ethernaut)](https://ethernaut.zeppelin.solutions) - 웹3/솔리디티 기반 워게임(wargame) 입니다.
101 | * [크립토좀비(Cryptozombies)](https://cryptozombies.io/) - 세계 최고의 언데드(undead) 튜토리얼 입니다.
102 | * [Capture the Ether](https://capturetheether.com/)
103 |
104 | #### 스케일링
105 | * [종합적인 미디움(Medium) 기사 ](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) - 이더리움 스케일의 다양한 해결책들 입니다.
106 | * [Using Multitoken Payment Channels to sign off-chain transactions](https://github.com/STKtoken/Multi-Token-smart-contracts)
107 |
108 | ### 레퍼런스
109 | * [위키(Wiki)](https://github.com/ethereum/wiki/wiki) - 이더리움과 관련된 모든 것이 있습니다.
110 | * [옐로우 페이퍼(Yellow Paper)](https://github.com/ethereum/yellowpaper) - 이더리움의 형식 명세서 입니다.
111 | * [베이지 페이퍼(Beige Paper)](https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf) - 옐로우 페이퍼가 아닌 구절의 옐로우 페이퍼를 재작성 했습니다.
112 | * [EthOn](https://github.com/ConsenSys/EthOn) - 온톨로지(ontology)는 개념을 공식화하며 도메인 안에서의 관계입니다. EthOn은 RDF와 OWL로 작성되었습니다.
113 | * [마스터링 이더리움(Mastering Ethereum)](https://github.com/ethereumbook/ethereumbook) - 안드레아스 안토노폴로스(Andreas M. Antonopoulos), 가빈 우드(Gavin Wood) 등 많은 사람들이 작성 중 입니다.
114 | * [EVM opcodes](https://github.com/trailofbits/evm-opcodes) - 이더리움 옵코드(opcodes)와 설명 참조 입니다.
115 | * [EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - EVM에 대해 그림이 들어간 문서 입니다.
116 | * [4bytes](https://github.com/ethereum-lists/4bytes) -
117 | 일반적인 스마트 컨트렉트 함수의 [함수 시그니처(function signatures)](https://www.4byte.directory/) 4바이트 식별자(identifiers) 리스트 입니다.
118 | * [Solidity cheat sheet](https://topmonks.github.io/solidity_quick_ref/) - 솔리디티 문법의 간략한 개요 입니다.
119 |
120 | ### 거버넌스(Governance)
121 | * [Ethresear.ch](https://ethresear.ch/) - 캐스퍼(Casper), 샤딩(Sharding), EVM 개선(EVM improvements), 크립토경제학, 플라즈마(Plasma)와 상태채널(State-channels)에 제한되지 않는, 이더리움의 연구 성과에 참여하기 위한 세미-공공(Semi-public) 포럼 입니다.
122 | * [Fellowship of Ethereum Magicians](https://ethereum-magicians.org/) - 각 이더리움 커뮤니티에서 개인들간 의미있는 의사소통을 하기 편하게 하는 토론장(discussion board) 입니다.
123 | * [EIPs](http://eips.ethereum.org/) - 이더리움 개선 제안(Ethereum Improvement Proposal) 저장소 입니다.
124 | * [아라곤 리서치 포럼(Aragon Research Forum)](https://forum.aragon.org/) - 거버넌스와 경제, 토큰 엔지니어링을 포함한 아라곤 연구 성과에 관련있는 긴-형식(Long-form) 토론 입니다.
125 |
126 | ### 탈중앙화 거래소
127 | * [에어스왑(Airswap)](https://www.airswap.io/) - 탈중앙화 토큰 거래소 입니다.
128 | * [0x](https://0x.org/) - 탈중앙화 거래소 프로토콜 입니다.
129 | * [레이더 릴레이(Radar relay)](https://app.radarrelay.com/)
130 | * [ERC Dex](https://ercdex.com/)
131 | * [DDEX](https://ddex.io)
132 | * [Ethfinex](https://www.ethfinex.com)
133 | * [Shark Relay](https://app.sharkrelay.com)
134 | * [LedgerDex](https://www.ledgerdex.com)
135 | * [Bamboo Relay](https://www.bamboorelay.com)
136 | * [Instex](https://app.instex.io)
137 | * [Starbit](https://www.starbitex.com)
138 | * [Opensea.io](https://Opensea.io) - 암호수집(cryptocollectibles) 방식의 탈중앙화 거래소 입니다.
139 | * [뱅코르(Bancor)](https://www.bancor.network/)
140 | * [카이버(Kyber)](https://www.kyber.network)
141 | * [Gnosis Dutch Exchange](https://github.com/gnosis/dx-contracts)
142 |
143 | ### Secure Decentralized Data Protocols
144 | * [Stow](https://stow-protocol.com/) - 안전한 저장소이며 컴포넌트와 SDK를 이용 사용자 데이터를 몇 분안에 공유합니다. 예전의 Linnia 입니다.
145 |
146 | ### 장려책(Incentivisation) / 가치화(Monetisation) 도구
147 | * [깃코인(Gitcoin)](https://gitcoin.co) - 오픈소스 작업을 찾거나 오픈소스 펀딩을 위한 바운티(bounty) 네트워크 입니다.
148 | * [코드펀드(CodeFund)](https://codefund.io) - 오픈소스를 위한 윤리적인 광고 플랫폼 입니다.
149 |
150 | ### 기막히게 좋은 명단(Awesome lists)
151 | * [Awesome Cryptoeconomics](https://github.com/jpantunes/awesome-cryptoeconomics) - 암호화폐 경제(cryptoeconomic)연구와 공부 자료들이 큐레이트 된 리스트 입니다.
152 | * [Awesome Solidity](https://github.com/bkrem/awesome-solidity) - 솔리디티 자료, 라이브러리, 도구 등이 큐레이트 된 리스트 입니다.
153 | * [Awesome EVM](https://github.com/pirapira/awesome-ethereum-virtual-machine) - 이더리움 가상 머신(EVM) 관련된 리스트 입니다.
154 | * [Awesome State-Channels](https://github.com/machinomy/awesome-state-channels) - 이더리움의 상태 채널(state channels) 관련 리소스 리스트 입니다.
155 | * [Awesome Decentralized-Finance](https://github.com/ong/awesome-decentralized-finance) - 탈중앙화된 재무 프로젝트, 소프트웨어, 리소스들이 큐레이트 된 리스트 입니다.
156 | * [DEX protocols](https://github.com/evbots/dex-protocols) - 탈중앙화 거래소의 프로토콜 리스트 입니다.
157 | * [이더리움 토큰 표준(Ethereum Token Standards)](https://github.com/PhABC/ethereum-token-standards-list) - 이더리움 토큰 표준에 대해 모두 적혀있는 리스트 입니다.
158 |
--------------------------------------------------------------------------------
/EcosystemResources_Spanish.md:
--------------------------------------------------------------------------------
1 |
2 | # Recursos del ecosistema
3 | Una guía de las dapps, los servicios, los escritos y las bases de conocimiento disponibles para aprender y comprender el ecosistema Ethereum.
4 |
5 | Este recurso está destinado a centrarse en el desarrollo de ecosistemas, pero el repositorio también incluye:
6 | * [Lista de herramientas para desarrolladores de Ethereum](README_Spanish.md)
7 |
8 | ## ¡Las contribuciones son bienvenidas!
9 |
10 | Siéntase libre de enviar un pull request, con cualquier cosa, desde pequeñas correcciones hasta herramientas que le gustaría agregar (¡o eliminar!). Si agrega una nueva herramienta, **agregue una breve descripción** que crea que los nuevos desarrolladores entenderán.
11 |
12 | Muchas gracias a los ~100 contribuidores, incluidos [@corbpage](https://twitter.com/corbpage) y [@pakaplace](https://twitter.com/Parker_Place) de [Meridio](https://www.meridio.co/) para la curar los datos y @jpantunes por reestructurar la lista de manera más lógica.
13 |
14 | ## Recursos
15 | ### Billeteras
16 | * [Metamask](https://metamask.io/) - Billetera Ether de extensión de Chrome compatible con tokens ERC.
17 | * [Billetera multisig de Gnosis](https://github.com/gnosis/MultiSigWallet) - Billetera multi-sig auditada.
18 | * [Exodus](https://www.exodus.io) - Billetera de escritorio con integración de Shapeshift.
19 | * [Nifty Wallet](https://github.com/poanetwork/nifty-wallet) - Extensión del navegador Ethereum centrada en la usabilidad de aplicaciones del mundo real.
20 |
21 | #### Billeteras web
22 | * [MyEtherWallet](https://github.com/MyEtherWallet) - [herramientas](https://www.myetherwallet.com/) de código abierto para interactuar con las cadenas de bloques de forma fácil y segura.
23 | * [MyCrypto](https://github.com/MyCryptoHQ) - [herramienta](https://mycrypto.com/account) de código abierto, del lado del cliente para generar billeteras ether, manejar tokens ERC-20 e interactuar con blockchain más fácilmente.
24 | * [Arkane](https://arkane.network) - billetera basada en la web centrada en la integración de UX y dapp fácil de usar. (Compatible con dispositivos móviles).
25 | * [Torus](https://tor.us) - billetera del lado del cliente de código abierto con un enfoque en UX que aprovecha los DKG.
26 | * [Portis](https://portis.io/) - billetera basada en web para que el usuario se incorpore fácilmente a su DApp.
27 | * [Eth lightwallet](https://github.com/ConsenSys/eth-lightwallet) - Monedero JS ligero para Node y el navegador.
28 | * [SpankCard](https://github.com/SpankChain/SpankCard) - una billetera Ethereum en el navegador compatible con canales de pago.
29 | * [Generador mnemónico](https://iancoleman.io/bip39/) - genera mnemónico de palabras y pares de claves públicas/privadas asociadas. Seleccione "Ethereum" como moneda para generar direcciones Ethereum. Útil para truffle-hd-wallet.
30 |
31 | #### Billeteras móviles
32 | * [Coinbase Wallet](https://github.com/CoinbaseWallet) - Explorador de Dapp móvil y [billetera](https://apps.apple.com/us/app/coinbase-wallet/id1278383455).
33 | * [Cipher](https://www.cipherbrowser.com/) - Explorador de Dapp móvil.
34 | * [Confianza](https://github.com/trustwallet) - [billetera](https://trustwallet.com/) móvil para tokens ERC.
35 | * [Estado](https://github.com/status-im/status-react) - un sistema operativo móvil de código abierto gratuito para Ethereum.
36 | * [imToken](https://token.im/) - billetera móvil de activos digitales con muchas funciones que permite la gestión de activos de múltiples cadenas, la navegación de DApp y el intercambio de valor seguro y privado.
37 | * [Jaxx](https://jaxx.io) - una billetera móvil y de escritorio. Tiene soporte integrado de cambio de forma.
38 | * [WallETH](https://walleth.org) - Billetera Ethereum nativa de Android.
39 | * [eth-wallet-light](https://github.com/NoahZinsmeister/eth-wallet-light) - Billetera JS ligera optimizada para dispositivos móviles.
40 | * [Metamask](https://play.google.com/apps/testing/io.metamask) - billetera móvil Ether con soporte para tokens ERC **beta**
41 | * [WiniWallet](https://www.winiwallet.io/) - Monedero para la moneda estable DAI con múltiples inversiones en DeFi.
42 |
43 |
44 | #### Billeteras de hardware
45 | * [Trezor](https://trezor.io) - La billetera de hardware original.
46 | * [Ledger](https://www.ledger.com/) - Soporte para múltiples criptomonedas y tokens.
47 | * [KeepKey](https://shapeshift.io/keepkey/) - la billetera de hardware simple.
48 |
49 | ### Exploradores de bloques
50 | * [Etherscan](https://etherscan.io/) - la forma centralizada más popular de ver las transacciones de Eth y el código de contrato.
51 | * [BlockScout](https://github.com/poanetwork/blockscout) - Explorador de bloques de Ethereum de código abierto, financiado por [Ethprize](http://ethprize.io) y desarrollado por [POA](https://poa.network/).
52 | * [TrueBlocks](https://github.com/Great-Hill-Corporation/trueblocks-core) - TrueBlocks es una colección de bibliotecas de software, aplicaciones, herramientas y ejemplos que le permiten recuperar datos de la cadena de bloques Ethereum (a) más rápidamente, (b) con mayor contenido de información, \(c\) de forma totalmente descentralizada, (d) de forma totalmente automatizada, y (e) de forma muy libre de mantenimiento).
53 | * [Etherchain lite](https://github.com/gobitfly/etherchain-light) - explorador ligero de cadenas de bloques para su cadena privada de Ethereum
54 | * [EthStats](https://ethstats.io/) - la plataforma de análisis Ethereum Blockchain
55 | * [Scout](https://scout.cool/) - una fuente de datos en vivo de las actividades y registros de eventos de sus contratos inteligentes en Ethereum
56 | * [ethq](https://ethq.app) - el explorador de bloques más detallado y potenciado de [dfuse](https://dfuse.io) creado para desarrolladores
57 | * [Ethernal](https://www.tryethernal.com) - explorador de bloques Ethereum para cadenas privadas. Explore transacciones, decodifique llamadas a funciones, datos de eventos o valores de variables de contrato en su cadena de ejecución local.
58 |
59 | ### Calculadoras y herramientas de precio del gas
60 | * [EthGasStation](https://ethgasstation.info/) - sitio web para estimar los precios de tx en función de los tiempos
61 | * [Petrómetro](https://github.com/makerdao/petrómetro) - resume el consumo de gas diario y total de todas las transacciones enviadas desde una dirección Ethereum específica
62 |
63 | ### Servicios
64 | * [Provable](http://docs.provable.xyz/#ethereum) - Servicio de Oracle Blockchain respaldado por pruebas de autenticidad, para sus contratos inteligentes.
65 | * [Infura](https://infura.io/) - puerta de enlace API para que no tenga que alojar su propio nodo ETH.
66 | * [Quiknode](https://quiknode.io/) - Servicio para activar los nodos personales de Parity/Geth.
67 | * [Nodesmith](https://nodesmith.io/) - acceso gratuito a la API a los nodos completos de la red principal y de la red de prueba de Ethereum, que se puede utilizar como un nodo local.
68 | * [dfuse](https://dfuse.io) - APIs de blockchain elegantes para crear aplicaciones de clase mundial.
69 | * [Regis](https://regis.nu/) - Framework de registro para activos digitales.
70 | * [Treum](https://treum.io/) - solo considere usar Treum como su backend si el caso de uso está orientado a procesos comerciales, anteriormente Viant.
71 | * [uPort](https://www.uport.me/) - solución de identidad total
72 | * [Ether Address Lookup](https://chrome.google.com/webstore/detail/etheraddresslookup/pdknmigbbbhmllnmgdfalmedcmcefdfn?hl=en-GB) - extensión de Chrome para protección contra phishing y resaltado de direcciones Eth.
73 | * [Netstats](https://github.com/cubedro/eth-netstats) - Ethereum Network [Estadísticas](https://ethstats.net/).
74 | * [ENS](https://github.com/ensdomains) - ENS ofrece una forma segura y descentralizada de abordar los recursos tanto dentro como fuera de la cadena de bloques utilizando [nombres](https://ens.domains/) simples y legibles por humanos.
75 | * [Name Bazaar](https://namebazaar.io/) - un mercado de igual a igual para el intercambio de nombres registrados a través del servicio de nombres Ethereum.
76 | * [Quantstamp](https://quantstamp.com) - un servicio que ofrece auditorías de seguridad de contratos inteligentes automatizadas y manuales por una tarifa.
77 | * [SmartCheck](https://tool.smartdec.net/) - análisis estático del código fuente de Solidity para detectar vulnerabilidades de seguridad y mejores prácticas.
78 | * [Función de hash en línea MD4](https://emn178.github.io/online-tools/md4.html) - herramienta para la entrada de hash con una variedad de opciones de algoritmo de hash.
79 | * [iExec SDK](https://github.com/iExecBlockchainComputing/iexec-sdk) - otorga al contrato inteligente la capacidad de ejecutar funciones o aplicaciones fuera de la cadena. Admite cualquier aplicación heredada proporcionada como imagen de Docker.
80 | * [Incentivai](https://incentivai.co) - Prueba de economías de contratos inteligentes mediante simulación con agentes de ML.
81 | * [Arkane: un proveedor de billeteras para Dapps](https://arkane.network/pages/build-on-arkane.html) - ofrece una puerta de enlace API y proporciona billeteras y administración de billeteras a las dapps y sus usuarios.
82 | * [Aave SDK](https://github.com/aave/aave-js) - biblioteca de JavaScript para conectarse con las API del ecosistema Aave como el mercado de préstamos descentralizado [ETHLend](https://ethlend.io).
83 | * [Rockside Cloud](https://rockside.io) - proveedor de acceso a la red Ethereum y constructor de blockchain del consorcio.
84 | * [Chainstack](https://chainstack.com/) - nodos Ethereum compartidos y dedicados como servicio.
85 | * [BUIDLHub](https://buidlhub.com) - cree flujos de trabajo automatizados entre los servicios web tradicionales y ethereum. Admite bots, webhooks, integraciones personalizadas de dapp, etc.
86 |
87 | ### Conocimiento/Educación
88 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - una colección de vulnerabilidades en contratos inteligentes ERC20 con tokens afectados.
89 | * [Idiosincrasias de Solidity](https://github.com/miguelmota/solidity-idiosyncrasies) - Problemas de Solidity, trampas, limitaciones e idiosincrasias.
90 | * [Desarrollo de Ethereum con Go](https://github.com/miguelmota/ethereum-development-with-go-book) - Un pequeño [libro](https://goethereumbook.org) sobre el desarrollo de Ethereum con Golang.
91 | * [Consensys Academy](https://consensys.net/academy/) - Cursos.
92 | * [B9Lab](https://academy.b9lab.com/) - Cursos pagos.
93 | * [Blockgeeks](https://courses.blockgeeks.com/) - Cursos pagos sobre desarrollo de Solidity/dapp.
94 | * [Bloques de construcción de Chainshot](https://www.chainshot.com/) - Cursos pagos.
95 | * [Kauri](https://kauri.io/) - base de conocimientos y tutoriales de la comunidad de acceso abierto.
96 | * [Llamada de delegado](https://cleverflare.com/) - Cursos.
97 | * [Stackexchange](https://ethereum.stackexchange.com) - sitio de preguntas y respuestas.
98 | * [r/EthDev](https://www.reddit.com/r/ethdev/) - Subreddit.
99 | * [Reducción de las tarifas del gas](https://medium.com/stk-token/research-of-the-week-reducing-gas-fees-9061d19cc171) - consejos y trucos para reducir el gas gastado en la ejecución.
100 | * [Dapp University](http://www.dappuniversity.com) - Tutoriales en video gratuitos.
101 | * [Ataques a contratos inteligentes](https://www.cryptologie.net/article/423/attacks-on-ethereum-smart-contracts/).
102 | * [Zastrin](https://www.zastrin.com) - Cursos pagos sobre desarrollo de Solidity/Dapp.
103 | * [Chainstack Docs](https://docs.chainstack.com/tutorials/) - Tutoriales de creación de DApp paso a paso.
104 |
105 | #### Mejores prácticas de seguridad
106 | * [Mejores prácticas de contratos inteligentes](https://github.com/ConsenSys/smart-contract-best-practices) - por ConsenSys.
107 | * [Wiki de seguridad](https://github.com/ethereum/wiki/wiki/Safety) - Wiki de la Fundación Ethereum sobre seguridad.
108 |
109 | #### ¡Juegos de Solidity!
110 | * [OpenZeppelin Ethernaut](https://ethernaut.openzeppelin.com/) - Juego de guerra basado en Web3/Solidity.
111 | * [Cryptozombies](https://cryptozombies.io/) - El mejor tutorial de muertos vivientes del mundo.
112 | * [Capture the Ether](https://capturetheether.com/)
113 |
114 | #### Escala
115 | * [Artículo de Comprehensive Medium](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) sobre varias soluciones escalar Ethereum.
116 | * [Uso de canales de pago Multitoken para firmar transacciones fuera de la cadena](https://github.com/STKtoken/Multi-Token-smart-contracts)
117 |
118 | ### Referencia
119 | * [Wiki](https://github.com/ethereum/wiki/wiki) - Wiki de Ethereum que cubre todo lo relacionado con Ethereum.
120 | * [Yellow Paper](https://github.com/ethereum/yellowpaper) - especificación formal de Ethereum.
121 | * [Papel beige](https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf) - Reescritura del papel amarillo en sintaxis de papel no amarillo.
122 | * [EthOn](https://github.com/ConsenSys/EthOn) - una ontología es una formalización de conceptos y relaciones dentro de un dominio. EthOn está escrito en RDF y OWL.
123 | * [Mastering Ethereum](https://github.com/ethereumbook/ethereumbook) - por Andreas M. Antonopoulos, Gavin Wood y muchos otros.
124 | * [Códigos de operación de EVM](https://github.com/crytic/evm-opcodes) - Códigos de operación de Ethereum y referencia de instrucciones.
125 | * [EVM ilustrado](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) - este es un documento ilustrado sobre la máquina virtual Ethereum.
126 | * [4bytes](https://github.com/ethereum-lists/4bytes) - Lista de identificadores de 4byte para funciones comunes de contratos inteligentes [firmas de funciones](https://www.4byte.directory/)
127 | * [Hoja de referencia de Solidity](https://topmonks.github.io/solidity_quick_ref/) - Descripción general rápida de la sintaxis de Solidity.
128 | * [Hoja de referencia de Solidity & Vyper](http://reference.auditless.com/cheatsheet/) - Hoja de referencia en paralelo para Solidity y Vyper.
129 |
130 | ### Gobernanza
131 | * [Ethresear.ch](https://ethresear.ch/) - Foro semipúblico para participar en los esfuerzos de investigación de Ethereum, que incluyen, entre otros: Casper, Sharding, mejoras de EVM, Criptoeconomía, Plasma y canales estatales.
132 | * [Fellowship of Ethereum Magicians](https://ethereum-magicians.org/) - este panel de discusión facilita las comunicaciones significativas entre las personas de toda la comunidad Ethereum.
133 | * [EIPs](https://eips.ethereum.org/) - El repositorio de propuestas de mejora de Ethereum.
134 | * [Foro de investigación de Aragón](https://forum.aragon.org/) - Discusiones extensas relacionadas con los esfuerzos de investigación de Aragón, incluida la gobernanza, la economía y la ingeniería de fichas.
135 |
136 | ### Intercambios descentralizados
137 | * [Airswap](https://www.airswap.io/) - intercambio de tokens descentralizado.
138 | * [0x](https://0x.org/) - intercambios descentralizados basados en protocolo.
139 | * [Relé de radar](https://app.radarrelay.com/)
140 | * [ERC Dex](https://ercdex.com/)
141 | * [DDEX](https://ddex.io)
142 | * [Deversifi](https://www.deversifi.com/)
143 | * [LedgerDex](https://www.ledgerdex.com)
144 | * [Relevo de bambú](https://www.bamboorelay.com)
145 | * [Instex](https://app.instex.io)
146 | * [Starbit](https://exchange.star-bit.io/)
147 | * [Opensea.io](https://Opensea.io) - intercambio descentralizado de criptocoleccionables.
148 | * [Bancor](https://www.bancor.network/)
149 | * [Kyber](https://www.kyber.network)
150 | * [Gnosis Dutch Exchange](https://github.com/gnosis/dx-contracts)
151 |
152 | ### Herramientas de incentivación/monetización
153 | * [Gitcoin](https://gitcoin.co) - Red de recompensas para financiar código abierto o encontrar trabajo de código abierto.
154 | * [CodeFund](https://codefund.io) - Plataforma de publicidad ética para código abierto.
155 |
156 | ### Listas impresionantes
157 | * [Awesome Cryptoeconomics](https://github.com/jpantunes/awesome-cryptoeconomics) - una lista seleccionada de materiales de aprendizaje e investigación criptoeconómica.
158 | * [Awesome Solidity](https://github.com/bkrem/awesome-solidity) - una lista seleccionada de increíbles recursos, bibliotecas, herramientas y más de Solidity.
159 | * [Awesome EVM](https://github.com/pirapira/awesome-ethereum-virtual-machine) - lista impresionante de máquinas virtuales de Ethereum.
160 | * [Awesome State-Channels](https://github.com/machinomy/awesome-state-channels) - lista seleccionada de recursos relacionados con los canales estatales en Ethereum.
161 | * [Defiprime.com](https://defiprime.com/) - una lista seleccionada de increíbles proyectos, software, eventos y recursos financieros descentralizados.
162 | * [Protocolos DEX](https://github.com/evbots/dex-protocols) - una lista de protocolos para el intercambio descentralizado.
163 | * [Ethereum Token Standards](https://github.com/PhABC/ethereum-token-standards-list) - una lista exhaustiva de los Estandares de Token de Ethereum.
164 |
165 | ### Finanzas descentralizadas (DeFi)
166 | * [ETHLend](https://ethlend.io) - mercado descentralizado de préstamos entre pares que permite a personas de todo el mundo obtener un préstamo o convertirse en prestamista.
167 | * [Aave Pay](https://pay.aave.com) - Aave Pay permite a los usuarios pagar en monedas FIAT en cuentas bancarias utilizando sus criptomonedas.
168 | * [rTrees](https://rtrees.dappy.dev) - una aplicación de donación sin pérdidas para cultivar árboles reales con interés DeFi.
169 |
170 | ### Nube descentralizada (base de datos, almacenamiento de archivos y computación)
171 |
172 | * [Aleph.im](https://Aleph.im) - un proyecto en la nube de igual a igual incentivado fuera de la cadena (base de datos, almacenamiento de archivos, informática y DID) compatible con Ethereum e IPFS.
173 | * [Stow](https://github.com/stow-protocol) - almacene y comparta datos de forma segura para sus usuarios en minutos con nuestros componentes y SDK. Anteriormente Linnia.
174 |
--------------------------------------------------------------------------------
/README_Chinese.md:
--------------------------------------------------------------------------------
1 | # 以太坊开发者工具列表
2 |
3 | 这是一份关于在以太坊上开发应用程序的优质工具清单指南,其中包含一些工具、组件、应用、平台以及服务等。
4 |
5 | 该列表的创建受到ConsenSys产品经理的推动,他们认为有必要在初级开发与经验丰富的区块链开发人员之间更好地共享工具,开发模式和组件。
6 |
7 | 该资源旨在专注于开发人员工具,但还包括一些生态系统资源:
8 |
9 | [以太坊生态系统资源](EcosystemResources_Chinese.md),关于有用的DApp,教育资源,钱包和服务。
10 |
11 |
12 | ## 欢迎捐款!
13 |
14 | 可以随意拉取并提交请求,补充您想要添加(或删除!)的工具。如果添加新工具,请添加您认为新开发人员会理解的简短描述。
15 |
16 | 感谢众多贡献者包括@corbpage和@pakaplace为Meridio做出的贡献,并感谢@jpantunes以更合理的方式重组清单列表。
17 |
18 | - 没有有效产品的项目将不会被添加。
19 |
20 | - 不推荐使用或不再维护的项目将被删除。
21 |
22 | - 没有开放源代码或开发者审核发现是付费/受限制服务的项目将得到进一步审查。
23 |
24 | ^以上规则公平吗?在此处分享您的想法:
25 |
26 | https://github.com/ConsenSys/ethereum-developer-tools-list/pull/70
27 |
28 |
29 | ## 目录
30 | - [以太坊开发者工具列表](#以太坊开发者工具列表)
31 | - [欢迎捐款!](#欢迎捐款!)
32 | - [目录](#目录)
33 | - [新开发者从这里开始](#新开发者从这里开始)
34 | - [开发者工具](#开发者工具)
35 | - [开发智能合约](#开发智能合约)
36 | - [智能合约语言](#智能合约语言)
37 | - [框架](#框架)
38 | - [集成开发环境](#集成开发环境)
39 | - [其他工具](#其他工具)
40 | - [测试区块链网络](#测试区块链网络)
41 | - [测试以太币水龙头](#测试以太币水龙头)
42 | - [与以太坊通信](#与以太坊通信)
43 | - [前端以太坊API](#前端以太坊API)
44 | - [后端以太坊API](#后端以太坊API)
45 | - [开箱即用工具](#开箱即用工具)
46 | - [以太坊ABI(应用程序二进制接口)工具](#以太坊ABI(应用程序二进制接口)工具)
47 | - [模式和最佳做法](#模式和最佳做法)
48 | - [智能合约开发的模式](#智能合约开发的模式)
49 | - [可升级性](#可升级性)
50 | - [基础设施](#基础设施)
51 | - [以太坊客户端](#以太坊客户端)
52 | - [存储](#存储)
53 | - [讯息传递](#讯息传递)
54 | - [测试工具](#测试工具)
55 | - [安全工具](#安全工具)
56 | - [监控方式](#监控方式)
57 | - [其他杂项工具](#其他杂项工具)
58 | - [智能合约标准和类库](#智能合约标准和类库)
59 | - [ERC-以太坊评论提案库](#ERC-以太坊评论提案库)
60 | - [流行的智能合约库](#流行的智能合约库)
61 | - [第二层基础架构开发人员指南](#第二层基础架构开发人员指南)
62 | - [可扩展性](#可扩展性)
63 | - [付款渠道](#付款渠道)
64 | - [Plasma](#Plasma)
65 | - [侧链](#侧链)
66 | - [隐私/保密](#隐私/保密)
67 | - [zkSNARKs](#zkSNARKs)
68 | - [预建的UI组件](#预建的UI组件)
69 |
70 | ## 新开发者从这里开始
71 | * [Solidity](https://solidity.readthedocs.io/en/latest/) - 最受欢迎的智能合约语言。
72 | * [Truffle](https://trufflesuite.com/) - 最受欢迎的智能合约开发,测试和部署框架。通过npm安装cli,然后从此处开始编写您的第一个智能合约。
73 | * [Metamask](https://metamask.io/) - Chrome扩展程序钱包,可与Dapps进行交互。
74 | * [Truffle boxes](https://trufflesuite.com/boxes) - 以太坊生态系统的打包组件。
75 | * [OpenZeppelin Starter Kits](https://openzeppelin.com/starter-kits/) - 开发人员的多合一入门组件,可快速启动其受智能合约支持的应用程序。包括Truffle,OpenZeppelin SDK,OpenZeppelin / contracts-ethereum-package EVM经审核的智能合约EVM软件包,react-app和rimble,易于设计。
76 | * [EthHub.io](https://docs.ethhub.io/) - 以太坊的全面信息概述-它的历史,治理,未来计划和开发资源。
77 | * [EthereumDev.io](https://ethereumdev.io) - 关于以太坊智能合约编程入门的权威指南。
78 | * [Cobra](https://github.com/cobraframework/cobra) - 一个快速,灵活,简单的以太坊智能合约开发环境的框架。将智能合约,测试和部署到以太坊虚拟机(EVM)上。
79 | * [Kauri.io](https://kauri.io/) - 基于Web3的社区和新兴技术的知识平台。分享精选内容,并就最新,高质量的技术文章和系列进行协作。 请查看[“入门”社区](https://kauri.io/community/5d9b16fc890d310001b66e1b)以学习基础知识。
80 | * [dfuse](https://dfuse.io) - Slick 区块链 API 可以构建世界一流的应用程序。
81 | * [Biconomy](https://biconomy.io) - 通过使用简单易用的SDK启用元交易来在dapp中进行无Gas交易。
82 | * [EVMTools](https://evmtools.xyz) - 面向Web3和Solidity开发者的EVM工具包,所有开发工具集中在一个地方。它有20多个实用工具,并且经常添加新的工具。
83 |
84 | ## 开发者工具
85 | ### 开发智能合约
86 | #### 智能合约语言
87 | * [Solidity](https://solidity.readthedocs.io/en/latest/) - 以太坊智能合约编程语言。
88 | * [Vyper](https://vyper.readthedocs.io/en/latest/) - 新的实验性类python编程语言。
89 |
90 | #### 框架
91 | * [Truffle](https://trufflesuite.com/) - 最受欢迎的智能合约开发,测试和部署框架。Truffle套件包括 Truffle, [Ganache](https://github.com/trufflesuite/ganache), 和 [Drizzle](https://github.com/truffle-box/drizzle-box). [在这里深入了解松露](https://media.consensys.net/truffle-deep-dive-what-you-need-to-know-when-developing-on-ethereum-e548d4df6e9)
92 | * [Embark](https://github.com/embark-framework/embark) - DAPP开发框架
93 | * [Waffle](https://getwaffle.io/) - 先进的智能合同开发和测试框架,体积小,灵活,快捷(基于ethers.js)
94 | * [Dapp](https://dapp.tools/dapp/) - DApp开发的框架,DApple的继承者
95 | * [Etherlime](https://github.com/LimeChain/etherlime) - 基于ethers.js的框架用于Dapp部署
96 | * [Parasol](https://github.com/Lamarkaz/parasol) - 敏捷的智能合同开发环境,测试,部署INFURA,合约文件等。它具有灵活,不受限制的设计以及无限的可定制性。
97 | * [0xcert](https://github.com/0xcert/framework/) - 用于构建去中心化应用程序的JavaScript框架
98 | * [OpenZeppelin SDK](https://openzeppelin.com/sdk/) - OpenZeppelin SDK:一套工具,可帮助您开发,编译,升级,部署智能合约并与之交互。
99 | * [sbt-ethereum](https://sbt-ethereum.io/) - 一个基于选项卡的,基于文本的控制台,用于智能合约的交互和开发,包括钱包和ABI管理,ENS支持和高级Scala集成。
100 | * [Brownie](https://github.com/iamdefinitelyahuman/brownie) - Brownie是一个Python框架,用于部署,测试以太坊智能合约并与之交互。
101 | * [Cobra](https://github.com/cobraframework/cobra) - 一个快速,灵活,简单的开发环境的框架,用于以太坊智能合约的测试和部署。
102 |
103 | #### 集成开发环境
104 | * [Remix](https://remix.ethereum.org/) - 具有内置静态分析功能的Web IDE,测试区块链虚拟机。
105 | * [Ethereum Studio](https://studio.ethereum.org/) - Web IDE。浏览器内置区块链虚拟机,集成Metamask(一键部署到Testnet / Mainnet),事务记录器和实时编码Web App等众多其他功能。
106 | * [Atom](https://atom.io/) - Atom 编辑器包含 [Atom Solidity Linter](https://atom.io/packages/atom-solidity-linter), [Etheratom](https://atom.io/packages/etheratom), [autocomplete-solidity](https://atom.io/packages/autocomplete-solidity), and [language-solidity](https://atom.io/packages/language-solidity) 等包。
107 | * [Vim solidity](https://github.com/tomlion/vim-solidity) - Vim 语法文件支持Solidity。
108 | * [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Visual Studio Code插件,增加了对Solidity的支持。
109 | * [Ethcode](https://marketplace.visualstudio.com/items?itemName=quantanetwork.ethcode) - Visual Studio Code插件,用于编译,执行和调试Solidity&Vyper程序。
110 | * [Intellij Solidity Plugin](https://github.com/intellij-solidity/intellij-solidity/wiki) - [JetBrains IntelliJ Idea IDE](https://jetbrains.com/idea/)(免费/商业)的开源插件,具有语法突出显示,格式设置,代码补全等功能。
111 | * [YAKINDU Solidity Tools](https://github.com/Yakindu/solidity-ide) - 基于Eclipse的IDE插件。具有上下文相关的代码补全和帮助提示,代码导航,语法着色,内置编译器,快速修复和模板的功能。
112 | * [Eth Fiddle](https://ethfiddle.com/) - 由[The Loom Network](https://loomx.io/)开发的IDE ,可让您编写,编译和调试智能合约。易于共享和查找代码片段。
113 |
114 | ### 其他工具
115 | * [Atra Blockchain Services](https://console.atra.io) - Atra提供Web服务来帮助您在以太坊区块链上构建,部署和维护去中心化应用程序。
116 | * [Buidler](https://buidler.dev/) - 可扩展的开发人员工具,可通过可靠地整合所需工具来帮助智能合约开发人员提高生产率。
117 | * [Azure Blockchain Dev Kit for Ethereum for VSCode](https://marketplace.visualstudio.com/items?itemName=AzBlockchain.azure-blockchain) - VS Code 插件允许创建智能合约并将其部署到区块链中。
118 |
119 | ### 测试区块链网络
120 | * [ethnode](https://github.com/vrde/ethnode) - 运行以太坊节点(Geth)进行开发,简单执行 `npm i -g ethnode && ethnode`.
121 | * [Ganache](https://github.com/trufflesuite/ganache) - 具备UI和日志的区块链测试应用
122 | * [Kaleido](https://kaleido.io/) - 使用Kaleido来建立联盟区块链网络。非常适合PoC和测试
123 | * [Besu Private Network](https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/) - 在Docker容器中运行Besu节点的专用网络[Orion](https://github.com/PegaSysEng/orion) -PegaSys进行私人交易的组件 [Artemis](https://github.com/PegaSysEng/artemis) - PegaSys的以太坊2.0信标链的Java实现。
124 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - 使用类似于真实区块链网络的docker实例简化智能合约应用程序的集成和测试
125 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - 在Docker容器中运行本地Raiden网络以进行演示和测试
126 | * [Private networks deployment scripts](https://github.com/ConsenSys/private-networks-deployment-scripts) - 专用PoA网络的现成部署脚本
127 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - 专用PoW网络的现成部署脚本
128 | * [Ethereum on Azure](https://docs.microsoft.com/en-us/azure/blockchain/templates/ethereum-poa-deployment) - 联盟以太坊PoA网络的部署和治理
129 | * [Ethereum on Google Cloud](https://console.cloud.google.com/marketplace/details/click-to-deploy-images/ethereum?filter=category:developer-tools) - 基于工作量证明构建以太坊网络
130 | * [Infura](https://infura.io/) -以太坊API访问以太坊网络(Mainnet,Ropsten,Rinkeby,Goerli,Kovan)
131 | * [CloudFlare Distributed Web Gateway](https://cloudflare.com/distributed-web-gateway/) - 通过Cloudflare提供对以太坊网络的访问,而不是运行自己的节点
132 | * [Chainstack](https://chainstack.com/) - 共享和专用的以太坊节点即服务(Mainnet,Ropsten)
133 |
134 | #### 测试以太币水龙头
135 | * [Rinkeby 水龙头](https://faucet.rinkeby.io/)
136 | * [Kovan 水龙头](https://github.com/kovan-testnet/faucet)
137 | * [Ropsten 水龙头](https://faucet.metamask.io/)
138 | * [Goerli 水龙头](https://goerli-faucet.slock.it/)
139 | * [Holesky 水龙头](https://stakely.io/en/faucet/ethereum-holesky-testnet-eth)
140 | * [Universal 水龙头](https://faucets.blockxlabs.com/)
141 | * [Nethereum 水龙头](https://github.com/Nethereum/Nethereum.Faucet) - 一个 C#/.NET 水龙头
142 |
143 | ### 与以太坊通信
144 | #### 前端以太坊API
145 | * [Web3.js](https://github.com/ethereum/web3.js/) - Javascript Web3
146 | * [Eth.js](https://github.com/ethjs) - Javascript Web3替代者
147 | * [Ethers.js](https://github.com/ethers-io/ethers.js/) - Javascript Web3替代,有用的实用程序和钱包功能
148 | * [light.js](https://github.com/paritytech/js-libs/tree/master/packages/light.js) 为轻客户端优化的高级反应式JS库。
149 | * [Web3Wrapper](https://github.com/0xProject/0x-monorepo/tree/development/packages/web3-wrapper) - Typescript Web3替代者
150 | * [Ethereumjs](https://github.com/ethereumjs/) - 以太坊的实用程序功能集合,例如[ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util)和[ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx)
151 | * [flex-contract](https://github.com/merklejerk/flex-contract) 和 [flex-ether](https://github.com/merklejerk/flex-ether) - 零配置的高级库,用于与智能合约进行交互并进行交易。
152 | * [ez-ens](https://github.com/merklejerk/ez-ens) - ens-简单的零配置以太坊域名服务地址解析器。
153 | * [web3x](https://github.com/xf00f/web3x) - web3.js的TypeScript端口。好处包括小巧的构造和全类型的安全性,包括与合同进行交互时的安全性。
154 | * [Nethereum](https://github.com/Nethereum/) - 跨平台的以太坊开发框架
155 | * [dfuse](https://github.com/dfuse-io/client-js) - 使用TypeScript实现的[dfuse Ethereum API](https://dfuse.io) 以太坊API库
156 | * [Drizzle](https://github.com/truffle-box/drizzle-box) - Redux库将前端连接到区块链
157 | * [Tasit SDK](https://github.com/tasitlabs/tasitsdk) -一个React Native库,使用在移动端与以太坊进行交互。
158 | * [useMetamask](https://github.com/mdtanrikulu/use-metamask) - 一个自定义的React Hook来管理以太坊ĐApp项目中的Metamask
159 | * [WalletConnect](https://walletconnect.org/) - 用于将电子钱包连接到分散应用程序(DApp)的开放协议
160 | * [Subproviders](https://0x.org/docs/tools/subproviders) - 与[Web3-provider-engine](https://github.com/MetaMask/web3-provider-engine) 结合使用的几个有用的子提供商(包括用于向您的dApp添加Ledger硬件钱包)
161 | * [ethvtx](https://github.com/ticket721/ethvtx) - 支持以太坊&框架无关的Redux存储配置。[文档](https://ticket721.github.io/ethvtx/)
162 | * 严格类型-Javascript 替代者
163 | * [elm-ethereum](https://github.com/cmditch/elm-ethereum)
164 | * [purescript-web3](https://github.com/f-o-a-m/purescript-web3)
165 | * [ChainAbstractionLayer](https://github.com/liquality/chainabstractionlayer) - 使用单个界面与不同的区块链(包括以太坊)进行通信。
166 | * [Delphereum](https://github.com/svanas/delphereum) - 以太坊区块链的Delphi接口,允许开发适用于Windows,macOS,iOS和Android的dApp开发。
167 | * [Torus](https://tor.us/) - 源SDK构建dapps的无缝衔接的UX
168 | * [Fortmatic](https://fortmatic.com/) - 一种易于使用的SDK,无需扩展或下载即可构建web3 dApp。
169 | * [Portis](https://portis.io/) - 具有SDK的非托管钱包,可轻松与DApp进行交互而无需安装任何东西。
170 |
171 | #### 后端以太坊API
172 | * [Web3.py](https://github.com/ethereum/web3.py) - Python Web3
173 | * [Web3.php](https://github.com/sc0Vu/web3.php) - PHP Web3
174 | * [Ethereum-php](https://github.com/digitaldonkey/ethereum-php) - PHP Web3
175 | * [Web3j](https://github.com/web3j/web3j) - Java Web3
176 | * [ethers-kt](https://github.com/Kr1ptal/ethers-kt) - 用于与基于EVM的区块链交互的异步、高性能Kotlin库。面向JVM和Android平台。
177 | * [Nethereum](https://nethereum.com/) - .Net Web3
178 | * [Ethereum.rb](https://github.com/EthWorks/ethereum.rb) - Ruby Web3
179 | * [Web3.hs](https://hackage.haskell.org/package/web3) - Haskell Web3
180 | * [KEthereum](https://github.com/komputing/KEthereum) - Kotlin Web3
181 | * [web3dart](https://github.com/xclud/web3dart) - Dart Web3
182 | * [Eventeum](https://github.com/ConsenSys/eventeum) - 由Kauri用Java编写的以太坊智能合约事件和后端微服务之间的桥梁
183 | * [Ethereumex](https://github.com/mana-ethereum/ethereumex) - 以太坊区块链的Elixir JSON-RPC客户端
184 | * [Ethereum-jsonrpc-gateway](https://github.com/HydroProtocol/ethereum-jsonrpc-gateway) - 一个网关,允许您运行多个以太坊节点以实现冗余和负载平衡。可以作为Infura的替代品(或在其之上)运行。用Golang写的。
185 | * [EthContract](https://github.com/AgileAlpha/eth_contract) - 一组帮助在Elixir中查询ETH智能合约的助手方法
186 | * [Ethereum Contract Service](https://github.com/mesg-foundation/service-ethereum-contract) - 一种MESG服务,可根据其地址和ABI与任何以太坊合约进行交互。
187 | * [Ethereum Service](https://github.com/mesg-foundation/service-ethereum) - 一种MESG服务,用于与以太坊中的事件进行交互并与其进行交互。
188 | * [Marmo](https://marmo.io/) - Python,JS和Java SDK,以简化与以太坊的交互。使用中继器将交易成本分担给中继器。
189 |
190 | #### 开箱即用工具
191 | * [Truffle boxes](https://trufflesuite.com/boxes) - 以太坊生态系统的打包组件
192 | * [Besu Private Network](https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/) - 在Docker容器中运行Besu节点的专用网络
193 | * [Testchains](https://github.com/Nethereum/TestChains) - 用于快速响应(PoA)的预配置由.NET开发
194 | * [Blazor/Blockchain Explorer](https://github.com/Nethereum/NethereumBlazor) - Wasm区块链浏览器(功能示例)
195 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - 在Docker容器中运行本地Raiden网络以进行演示和测试
196 | * [Private networks deployment scripts](https://github.com/ConsenSys/private-networks-deployment-scripts) - 专用PoA网络的现成部署脚本
197 | * [Parity Demo-PoA Tutorial](https://wiki.parity.io/Demo-PoA-tutorial.html) - 分步教程,用于构建具有2个节点且具有Parity授权回合共识的PoA测试链
198 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - 专用PoW网络的现成部署脚本
199 | * [Kaleido](https://kaleido.io/) - 使用Kaleido来建立联盟区块链网络。非常适合PoC和测试
200 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - CryptoKitties API和智能合约的本地沙盒实现,可以作为松露盒使用
201 | * [aragonCLI](https://github.com/aragon/aragon-cli) - aragonCLI用于创建和开发Aragon应用程序和组织。
202 | * [ColonyJS](https://github.com/JoinColony/colonyJS) - JavaScript客户端,提供用于与Colony Network智能合约进行交互的API。
203 | * [ArcJS](https://github.com/daostack/arc.js) - 便于javascript应用程序访问DAOstack Arc以太坊智能合约的库。
204 | * [Arkane Connect](https://docs.arkane.network/pages/connect-js.html) - JavaScript客户端,提供用于与Arkane Network进行交互的API,Arkane Network是用于构建用户友好的dapp的钱包提供商。
205 | * [Blocknative](https://blocknative.com) - Assist.js是可嵌入的小部件,可提高Dapp的可用性。该工具以编程方式识别并概述了清晰的操作,供最终用户在与MetaMask进行交互时应遵循的操作,以克服(甚至防止)常见的陷阱和障碍。
206 | * [web3-react](https://github.com/NoahZinsmeister/web3-react) - 用于构建单页以太坊dApp的React框架
207 |
208 | #### 以太坊ABI(应用程序二进制接口)工具
209 | * [ABI decoder](https://github.com/ConsenSys/abi-decoder) - 用于解码以太坊交易中的数据参数和事件的库
210 | * [ABI-gen](https://github.com/0xProject/0x-monorepo/tree/development/packages/abi-gen) - gen-从合同ABI生成Typescript合同包装。
211 | * [Ethereum ABI UI](https://github.com/hiddentao/ethereum-abi-ui) - UI-从以太坊合约ABI自动生成UI表单字段定义和相关的验证器
212 | * [headlong](https://github.com/esaulpaugh/headlong/) - Java中类型安全的合约ABI和递归长度前缀库
213 | * [One Click dApp](https://oneclickdapp.com) - 使用ABI在唯一的URL上快速的创建dApp前端页面。
214 | * [Truffle Pig](https://npmjs.com/package/trufflepig) - 一种开发工具,提供简单的HTTP API来查找和读取Truffle生成的合同文件,以便在本地开发期间使用。通过http提供新的合同ABI。
215 | * [Ethereum Contract Service](https://github.com/mesg-foundation/service-ethereum-contract) - 一种MESG服务,可根据其地址和ABI与任何以太坊合约进行交互。
216 | * [Nethereum-CodeGenerator](https://github.com/StefH/Nethereum-CodeGenerator) - CodeGenerator-基于Web的生成器,可基于Solidity智能合约创建基于Nethereum的C#接口和服务。
217 |
218 | #### 模式和最佳做法
219 |
220 | ##### 智能合约开发的模式
221 | * [Dappsys:安全,简单和灵活的以太坊合约构建模块](https://github.com/dapphub/dappsys)
222 | * 有针对以太坊/Solidity常见问题的解决方案,例如。
223 | * [白名单](https://steemit.com/ethereum/@nexusdev/dapp-a-day-11-whitelist-boring)
224 | * [可升级的ERC20代币](https://steemit.com/ethereum/@nikolai/dapp-a-day-6-upgradeable-tokens)
225 | * [ERC20-令牌库](https://steemit.com/ethereum/@nexusdev/dapp-a-day-18-erc20-token-vault)
226 | * [验证(RBAC)](https://steemit.com/ethereum/@nikolai/dapp-a-day-4-access-control-via-auth)
227 | * [...更多...](https://github.com/dapphub/dappsys)
228 | * 为[MakerDAO](https://github.com/makerdao/maker-otc)或[The TAO](https://github.com/ryepdx/the-tao)提供构建块
229 | * 在创建自己的未经测试的解决方案之前,应咨询该公司
230 | * [Dapp-a-day 1-10](https://steemit.com/@nikolai) 和 [Dapp-a-day 11-25](https://steemit.com/@nexusdev)中描述了用法
231 | * [OpenZeppelin合同:以Solidity语言编写的可重用和安全智能合同的开放框架。](https://github.com/OpenZeppelin/openzeppelin-contracts)
232 | * 可能是使用最广泛的安全库和智能合约库
233 | * 与Dappsys相似,更多地集成到Truffle框架中了
234 | * [有关安全审核最佳做法的博客](https://blog.openzeppelin.com/)
235 | * [装配高级车间](https://github.com/androlo/solidity-workshop)
236 | * [更简单的以太坊Multisig](https://medium.com/@ChrisLundkvist/exploring-simpler-ethereum-multisig-contracts-b71020c19037) - 特点是 _Benefits_
237 | * [CryptoFin Solidity审核清单](https://github.com/cryptofinlabs/audit-checklist) - 常见发现清单,以及审核主网启动合同时要注意的问题。
238 | * [aragonOS:用于构建DAO,Dapp和协议的智能合约框架](https://hack.aragon.org/docs/aragonos-intro.html)
239 | * 可升级性:智能合约可以升级到新版本
240 | * 权限控制:通过使用`auth`和`authP`修饰符,您可以保护功能,以便只有其他应用或实体才能访问它
241 | * 转发器:aragonOS应用程序可以将其执行操作的意图发送给其他应用程序,以便在满足一组要求的情况下转发意图
242 | * [EIP-2535钻石标准](https://eips.ethereum.org/EIPS/eip-2535)
243 | * 组织合同,使它们共享相同的合同存储和以太坊地址。
244 | * 解决最大24KB的合同大小限制。
245 | * 通过在单个事务中添加/替换/删除任意数量的功能来升级钻石。
246 | * 通过使用标准事件记录升级,透明性是透明的。
247 | * 获取有关具有事件和/或四个标准功能的钻石的信息。
248 |
249 | ##### 可升级性
250 | * [博客von Elena Dimitrova,开发者位于Colony.io](https://blog.colony.io/author/elena/)
251 | * https://blog.colony.io/writing-more-robust-smart-contracts-99ad0a11e948
252 | * https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88
253 | * [Aragon 研究博客](https://blog.aragon.org/tag/research/)
254 | * [开发库及其发展](https://blog.aragon.org/library-driven-development-in-solidity-2bebcaf88736)
255 | * [先进的Solidity代码部署技术](https://blog.aragon.org/advanced-solidity-code-deployment-techniques-dc032665f434/)
256 | * [OpenZeppelin on Proxy Libraries](https://blog.openzeppelin.com/proxy-libraries-in-solidity-79fbe4b970fd/)
257 |
258 | ### 基础设施
259 | #### 以太坊客户端
260 | * [Besu](https://besu.hyperledger.org/en/latest/) - 在Apache 2.0授权开发和用Java编写的开源以太坊客户端。该项目由Hyperledger托管。
261 | * [Geth](https://geth.ethereum.org/docs/) - Go客户端
262 | * [Parity](https://www.parity.io/ethereum/) - Rust客户端
263 | * [Aleth](https://github.com/ethereum/aleth) - C++ 客户端
264 | * [Nethermind](https://github.com/NethermindEth/nethermind) - .NET 客户端
265 | * [Infura](https://infura.io/) - 一种托管服务,提供符合以太坊客户端标准的API
266 | * [Trinity](https://trinity.ethereum.org/) -使用Python客户端 [py-evm](https://github.com/ethereum/py-evm)
267 | * [Ethereumjs](https://github.com/ethereumjs/ethereumjs-client) - 使用[ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm)的JS客户端
268 | * [Seth](https://github.com/dapphub/dapptools/tree/master/src/seth) - Seth是一个以太坊客户端工具,就像“命令行的MetaMask”一样
269 | * [Mustekala](https://github.com/musteka-la/mustekala) - Metamask的以太坊轻客户端项目
270 | * [Exthereum](https://github.com/exthereum/blockchain) - Elixir客户
271 | * [EWF Parity](https://github.com/energywebfoundation/energyweb-ui) - Tobalaba测试网络的Energy Web Foundation客户端
272 | * [Quorum](https://github.com/jpmorganchase/quorum) - [JP Morgan](https://jpmorgan.com/quorum)授权的以太坊支持数据隐私的实现
273 | * [Mana](https://github.com/mana-ethereum/mana) - 用Elixir写的以太坊全节点实现。
274 | * [Chainstack](https://chainstack.com/) - 提供共享和专用Geth节点的托管服务
275 | * [QuikNode](https://quiknode.io/) - 具有API访问和节点即服务的区块链开发云。
276 |
277 |
278 | #### 存储
279 | * [IPFS](https://ipfs.io/) - 分散存储和文件引用
280 | * [Mahuta](https://github.com/ConsenSys/Mahuta) - 具有附加搜索功能的IPFS存储服务,以前是IPFS-Store
281 | * [OrbitDB](https://github.com/orbitdb/orbit-db) - IPFS之上的分散式数据库
282 | * [JS IPFS API](https://github.com/ipfs/js-ipfs-http-client) - 使用JavaScript实现的IPFS HTTP API客户端库
283 | * [TEMPORAL](https://github.com/RTradeLtd/Temporal) - 易于在IPFS和其他分布式/分散式存储协议中使用的API
284 | * [PINATA](https://pinata.cloud) - 使用IPFS的最简单方法
285 | * [Swarm](https://swarm-gateways.net/) - 分布式存储平台和内容分发服务,以太坊的数据存储服务层
286 | * [Infura](https://infura.io/) -托管IPFS API网关和固定服务
287 | * [3Box Storage](https://docs.3box.io/api/storage) - 用于用户控制的分布式存储的api。建立在IPFS和Orbitdb之上。
288 |
289 |
290 | #### 讯息传递
291 | * [Whisper](https://github.com/ethereum/wiki/wiki/Whisper) - DApp相互通信的通信协议,这是以太坊web3堆栈的基础层服务
292 | * [DEVp2p Wire Protocol](https://github.com/ethereum/devp2p/blob/master/rlpx.md) - 运行以太坊/低语的节点之间的对等通信
293 | * [Pydevp2p](https://github.com/ethereum/pydevp2p) - RLPx网络层的Python实现
294 | * [3Box Threads](https://docs.3box.io/api/messaging) - API,使开发人员能够持久地实现IPFS,或在内存中实现对等消息传递。
295 | * [GroupFi](https://github.com/TanglePay/GroupFi-Chatbox/blob/dev/packages/sdk/README.md) - GroupFi 聊天框 SDK 使开发者能够轻松将 GroupFi 的聊天框集成到他们基于 EVM 链的 dApp 中。
296 |
297 |
298 | ### 测试工具
299 | * [Truffle Teams](https://trufflesuite.com/teams) - 零配置持续集成松露项目
300 | * [Solidity code coverage](https://github.com/0xProject/0x-monorepo/tree/development/packages/sol-coverage) - Solidity代码覆盖率工具
301 | * [Solidity coverage](https://github.com/sc-forks/solidity-coverage) - Solidity 智能合约的代码覆盖率
302 | * [Solidity function profiler](https://github.com/EricR/sol-function-profiler) - Solidity 合约功能分析器
303 | * [Sol-profiler](https://github.com/Aniket-Engg/sol-profiler) - 替代和更新的Solidity智能合约分析器
304 | * [Espresso](https://github.com/hillstreetlabs/espresso) - 快速,并行,热加载的Solidity测试框架
305 | * [Eth tester](https://github.com/ethereum/eth-tester) - 用于测试以太坊应用程序的工具套件
306 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - 使用与真实区块链网络非常相似的Docker实例简化智能合约应用程序的集成和接受测试
307 | * [Hevm](https://github.com/dapphub/dapptools/tree/master/src/hevm) - hevm项目是以太坊虚拟机(EVM)的实现,专门用于单元测试和调试智能合约
308 | * [Ethereum graph debugger](https://github.com/fergarrui/ethereum-graph-debugger) - Solidity 图形化调试器
309 | * [Tenderly CLI](https://github.com/Tenderly/tenderly-cli) - 通过可读的堆栈跟踪加快开发速度
310 | * [Solhint](https://github.com/protofire/solhint) - 为Solidity智能合约验证提供安全性,样式指南和最佳实践规则
311 | * [Ethlint](https://github.com/duaraghav8/Ethlint) - 用于识别和修复Solidity(以前为Solium)中的样式和安全问题
312 | * [Decode](https://github.com/hacker-DOM/decode) - npm软件包,它将tx提交到本地testrpc节点的解析,使它们更具可读性和易懂性
313 | * [truffle-assertions](https://github.com/rkalis/truffle-assertions) - 一个npm软件包,其中包含其他断言和实用程序,用于测试带有松露的Solidity智能合约。最重要的是,它增加了断言是否已发出特定事件的能力。
314 | * [Psol](https://github.com/Lamarkaz/psol) - 具有mustache.js样式的语法,宏,条件编译和自动远程依赖关系包含的Solidity词法预处理器。
315 | * [solpp](https://github.com/merklejerk/solpp) -具有全面指令和表达式语言,高精度数学和许多有用的辅助函数的Solidity预处理器和帮助插件。
316 | * [Decode and Publish](https://flightwallet.github.io/decode-eth-tx/) – 解码和发布原始的以太坊TX。类似于https://live.blockcypher.com/btc-testnet/decodetx/
317 | * [Doppelgänger](https://getdoppelganger.io/) - 一个用于在单元测试期间模拟智能合约依赖关系的库。
318 | * [rocketh](https://github.com/wighawag/rocketh) - 一个简单的库来测试以太坊智能合约,允许使用任何web3库和测试运行器。
319 | * [pytest-cobra](https://github.com/cobraframework/pytest-cobra) - PyTest插件,用于测试以太坊区块链的智能合约。
320 |
321 | ### 安全工具
322 | * [MythX](https://mythx.io/) - 以太坊开发人员的安全验证平台和工具生态系统
323 | * [Mythril](https://github.com/ConsenSys/mythril) - 开源EVM字节码安全性分析工具
324 | * [Oyente](https://github.com/melonproject/oyente) - 替代静态智能合约安全性分析
325 | * [Securify](https://securify.chainsecurity.com/) - 安全扫描器以太坊智能合约
326 | * [SmartCheck](https://tool.smartdec.net/) - 静态智能合约安全分析器
327 | * [Ethersplay](https://github.com/crytic/ethersplay) - EVM反汇编程序
328 | * [Evmdis](https://github.com/Arachnid/evmdis) - 替代EVM反汇编程序
329 | * [Hydra](https://github.com/IC3Hydra/Hydra) - 框架cryptoeconomic合同的安全性,分散的治安悬赏
330 | * [Solgraph](https://github.com/raineorshine/solgraph) - 可视化Solidity控制流程以进行智能合约安全性分析
331 | * [Manticore](https://github.com/trailofbits/manticore) - 智能合约和二进制文件上的符号执行工具
332 | * [Slither](https://github.com/crytic/slither) - 一个Solidity静态分析框架
333 | * [Adelaide](https://github.com/sec-bit/adelaide) - SECBIT静态分析扩展到Solidity编译器
334 | * [solc-verify](https://github.com/SRI-CSL/solidity/) - 用于Solidity智能合约的模块化验证器
335 | * [Solidity security blog](https://github.com/sigp/solidity-security-blog) - 已知攻击媒介和常见反模式的完整列表
336 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) -受影响的代币中ERC20智能合约中的漏洞的集合
337 | * [Free Smart Contract Security Audit](https://callisto.network/smart-contract-audit/) - Callisto Network提供的免费的智能合约安全审核
338 | * [Piet](https://piet.slock.it) - 可视化Solidity体系结构分析器
339 | * [Kontrol](https://github.com/runtimeverification/kontrol) - 通过 Foundry 属性测试对 Solidity 智能合约进行形式验证
340 |
341 | ### 监控方式
342 | * [Alethio](https://aleth.io/) - 一个先进的以太坊分析平台,提供实时监控,洞察和异常检测,令牌指标,智能合约审计,图形可视化和区块链搜索。还可以探索以太坊去中心化交易所的实时市场信息和交易活动。
343 | * [amberdata.io](https://amberdata.io) - 提供实时监控,洞察力和异常检测,令牌指标,智能合约审计,图形可视化和区块链搜索。
344 | * [Neufund - Smart Contract Watch](https://github.com/Neufund/smart-contract-watch) - 一种监视大量智能合约和交易的工具
345 | * [Scout](https://scout.cool/) - 以太坊上智能合约的活动和事件日志的实时数据馈送
346 | * [Tenderly](https://tenderly.co/) - 一种平台,可通过Web仪表板的形式为用户提供可靠的智能合约监控和警报,而无需用户托管或维护基础架构
347 | * [Chainlyt](https://www.chainlyt.io/main/dashboard/contract) - 使用已解码的交易数据探索智能合约,查看合约的使用方式以及通过特定功能调用搜索交易
348 | * [BlockScout](https://github.com/poanetwork/blockscout) - 一种用于检查和分析基于EVM的区块链的工具。唯一以太坊网络的功能齐全的区块链浏览器。
349 | * [Terminal](https://terminal.co/) - 用于监视dapp的控制面板。终端可用于监视用户,dapp,区块链基础设施,交易等。 infrastructure, transactions and more.
350 | * [Ethereum-watcher](https://github.com/HydroProtocol/ethereum-watcher) - 用Golang编写的可扩展框架,用于侦听链上事件并做一些响应。
351 |
352 | ### 其他杂项工具
353 | * [aragonPM](https://hack.aragon.org/docs/apm-intro.html) - 由aragonOS和Ethereum支持的去中心化软件包管理器。aragonPM支持对软件包升级进行分散式管理,从而消除集中式故障点。
354 | * [Truffle boxes](https://www.trufflesuite.com/boxes) - 用于快速构建DApp的打包组件
355 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - CryptoKitties API和智能合约的本地沙盒实现,可以作为松露盒使用
356 | * [Solc](https://solidity.readthedocs.io/en/latest/using-the-compiler.html) - Solidity 编译器
357 | * [Sol-compiler](https://sol-compiler.com/) -项目级Solidity编译器
358 | * [Solidity cli](https://github.com/pubkey/solidity-cli) - 更快,更轻松,更可靠地编译Solidity代码
359 | * [Solidity flattener](https://github.com/poanetwork/solidity-flattener) - Solidity项目组合到平面文件实用程序。对于可视化导入的合同或在Etherscan上验证合同很有用
360 | * [Sol-merger](https://github.com/RyuuGan/sol-merger) - 替代方案,将所有导入合并到单个文件中以签订固定合同
361 | * [RLP](https://github.com/ethereumjs/rlp) - JavaScript中的递归长度前缀编码
362 | * [eth-cli](https://github.com/protofire/eth-cli) - 一系列CLI工具的帮助以太坊学习和开发
363 | * [Ethereal](https://github.com/wealdtech/ethereal) - Ethereal是用于管理以太坊中常见任务的命令行工具
364 | * [Eth crypto](https://github.com/pubkey/eth-crypto) - 以太坊的加密javascript函数以及将其与web3js和solidity结合使用的教程
365 | * [Parity Signer](https://github.com/paritytech/parity-signer) - 移动应用程序允许签署交易
366 | * [py-eth](http://py-eth.com) - 以太坊生态系统的Python工具集合
367 | * [truffle-flattener](https://github.com/nomiclabs/truffle-flattener) - 合并在Truffle框架下开发的Solidity的所有依赖项
368 | * [Decode](https://github.com/hacker-DOM/decode) - npm软件包,它将tx提交到本地testrpc节点的解析,使它们更具可读性和易懂性
369 | * [TypeChain](https://github.com/ethereum-ts/TypeChain) - 以太坊智能合约的Typescript绑定
370 | * [EthSum](https://ethsum.netlify.com) - 一个简单的以太坊地址校验和工具
371 | * [PHP based Blockchain indexer](https://github.com/digitaldonkey/ethereum-php-eventlistener) - 允许索引块或侦听PHP中的事件
372 | * [Purser](https://github.com/JoinColony/purser) - JavaScript的基于以太坊的钱包通用钱包工具。支持软件,硬件和Metamask-使所有钱包进入dApp开发的一致且可预测的界面。
373 | * [Node-Metamask](https://github.com/JoinColony/node-metamask) - 从node.js连接到MetaMask
374 | * [Solidity-docgen](https://github.com/OpenZeppelin/solidity-docgen) - Solidity项目的文档生成器
375 | * [Ethereum ETL](https://github.com/blockchain-etl/ethereum-etl) - 将以太坊区块链数据导出到CSV或JSON文件
376 | * [prettier-plugin-solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - solidity-用于格式化Solidity代码的漂亮插件
377 | * [Unity3dSimpleSample](https://github.com/Nethereum/Unity3dSimpleSample) - 以太坊和Unity集成演示
378 | * [Flappy](https://github.com/Nethereum/Nethereum.Flappy) - 以太坊和Unity集成演示/样本
379 | * [Wonka](https://github.com/Nethereum/Wonka) - Nethereum业务规则引擎演示/样本
380 | * [Resolver-Engine](https://github.com/Crypto-Punkers/resolver-engine) - 一组用于标准化框架中Solidity导入和工件解析的工具。
381 | * [eth-reveal](https://github.com/justinjmoses/eth-reveal) - 检查事务的节点和浏览器工具-使用在线找到的ABI尽可能解码方法,事件日志和任何还原原因。
382 | * [Ethereum-tx-sender](https://github.com/HydroProtocol/ethereum-tx-sender) -一个用Golang编写的有用的库,用于可靠地发送交易-提取一些棘手的底层细节,例如气体优化,随机数计算,同步和重试。
383 | * [truffle-plugin-verify](https://github.com/rkalis/truffle-plugin-verify) - 从Truffle命令行在Etherscan上无缝验证合同源代码。
384 |
385 | ### 智能合约标准和类库
386 | #### [ERCs](https://eips.ethereum.org/erc) - 以太坊评论提案库
387 | * 代币
388 | * [ERC-20](https://eips.ethereum.org/EIPS/eip-20) - 同质化资产的原始代币合同
389 | * [ERC-721](https://eips.ethereum.org/EIPS/eip-721) - 非同质化资产的代币标准
390 | * [ERC-777](https://eips.ethereum.org/EIPS/eip-777) - 替代资产的改进令牌标准
391 | * [ERC-918](https://eips.ethereum.org/EIPS/eip-918) - 可采矿代币标准
392 | * [ERC-165](https://eips.ethereum.org/EIPS/eip-165) - 创建一种标准方法来发布和检测智能合约实现的接口。
393 | * [ERC-725](https://eips.ethereum.org/EIPS/eip-725) - 密钥管理和执行的代理合同,用于建立区块链身份。
394 | * [ERC-173](https://eips.ethereum.org/EIPS/eip-173) - 合同所有权的标准接口
395 |
396 | #### 流行的智能合约库
397 | * [Zeppelin](https://github.com/OpenZeppelin/openzeppelin-contracts) - 包含经过测试的可重用智能合约,例如SafeMath和[OpenZeppelin SDK](https://github.com/OpenZeppelin/openzeppelin-sdk) 库,以实现智能合约的可升级性
398 | * [cryptofin-solidity](https://github.com/cryptofinlabs/cryptofin-solidity) - 一组Solidity库,用于在以太坊上构建安全且节约Gas的智能合约。
399 | * [Modular Libraries](https://github.com/Modular-Network/ethereum-libraries) -一组使用以太坊虚拟机在区块链上使用的软件包
400 | * [DateTime Library](https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary) - 节省Gas的Solidity日期和时间库
401 | * [Aragon](https://github.com/aragon/aragon) - DAO协议。包含 [aragonOS smart contract framework](https://github.com/aragon/aragonOS) 智能合约框架,重点关注可升级性和治理
402 | * [ARC](https://github.com/daostack/arc) - DAO和DAO堆栈基础层的操作系统。
403 | * [0x](https://github.com/0xProject) - DEX协议
404 | * [Token Libraries with Proofs](https://github.com/sec-bit/tokenlibs-with-proofs) - 包含令牌合同的正确性证明。给定的规格和高级属性
405 | * [Provable API](https://github.com/provable-things/ethereum-api) - 提供使用Provable服务的合同,允许进行链下操作,数据获取和计算
406 | * [ABDK Libraries for Solidity](https://github.com/abdk-consulting/abdk-libraries-solidity) - 用于Solidity的定点(64.64位)和IEEE-754兼容四精度(128位)浮点数学库
407 |
408 |
409 | ### 第二层基础架构开发人员指南
410 |
411 | #### 可扩展性
412 |
413 |
414 |
415 | #### 付款渠道
416 | * [Ethereum Payment Channel](https://medium.com/@matthewdif/ethereum-payment-channel-in-50-lines-of-code-a94fad2704bc) - 50行代码实现的的以太坊支付通道
417 | * [µRaiden Documentation](https://microraiden.readthedocs.io) - µRaiden发送者/接收者用例的指南和示例
418 |
419 | #### Plasma
420 | * [Learn Plasma](https://github.com/ethsociety/learn-plasma) - 网站作为节点应用程序,始于康奈尔大学的2018 IC3-以太坊加密新手训练营,涵盖所有Plasma用例(MVP /现金/借记)
421 | * [Plasma MVP](https://github.com/omisego/plasma-contracts) - OmiseGO的最小可行Plasma研究实施
422 | * [Plasma MVP Golang](https://github.com/kyokan/plasma) -Golang实施和最小可行Plasma规范的扩展
423 | * [Plasma Guard](https://github.com/mesg-foundation/plasma-guard) - 在需要时自动观察和挑战或退出Omisego Plasma网络。
424 | * [Plasma OmiseGo Watcher](https://github.com/mesg-foundation/service-plasma-omisego-watcher) - 与Plasma OmiseGo网络互动并通知任何拜占庭事件。
425 |
426 | #### 侧链
427 | * [POA Network](https://www.poa.network/)
428 | * [POA Bridge](https://bridge.poa.net/)
429 | * [POA Bridge UI](https://github.com/poanetwork/bridge-ui)
430 | * [POA Bridge Contracts](https://github.com/poanetwork/poa-bridge-contracts)
431 | * [Loom Network](https://github.com/loomnetwork)
432 | * [Matic Network](https://docs.matic.network/)
433 |
434 | #### 隐私/保密
435 |
436 | ##### zkSNARKs
437 | * [ZoKrates](https://github.com/Zokrates/ZoKrates) - 以太坊上的zkSNARKS的工具箱
438 | * [The AZTEC Protocol](https://github.com/AztecProtocol/AZTEC) - 以太坊网络上的机密交易,在以太坊主网上实时实施
439 | * [Nightfall](https://github.com/EYBlockchain/nightfall) - 将任何ERC-20 / ERC-721令牌设为私人-开源工具和微服务
440 | * Proxy Re-encryption (PRE)
441 | ** [NuCypher Network](https://github.com/nucypher/nucypher) - 代理重新加密网络,可在分散系统中实现数据保密
442 | ** [pyUmbral](https://github.com/nucypher/pyumbral) -门限代理重新加密密码库
443 | ** [NuFHE](https://github.com/nucypher/nufhe) - NuFHE -GPU加速的FHE库
444 |
445 | #### 可扩展性+隐私
446 |
447 | #### ZK-STARKs
448 | * [StarkWare](https://github.com/starkware-industries) 和 [StarkWare Resources](https://github.com/starkware-libs) - StarkEx可扩展性引擎在链上存储状态转换
449 |
450 | #### 预建的UI组件
451 | * [aragonUI](https://ui.aragon.org) - 一个包含Dapp组件的React库
452 | * [components.bounties.network](https://components.bounties.network) - 一个包含Dapp组件的React库
453 | * [ui.decentraland.org](https://github.com/decentraland/ui) - 一个包含Dapp组件的React库
454 | * [dapparatus](https://github.com/austintgriffith/dapparatus) - 可重用的React Dapp组件
455 | * [Metamask ui](https://github.com/MetaMask/metamask-extension/tree/develop/ui/app/components) - Metamask React组件
456 | * [DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid) - 用于基于Web的分散式应用程序的跨平台混合托管机制
457 | * [Nethereum.UI.Desktop](https://github.com/Nethereum/Nethereum.UI.Desktop) - 跨平台桌面钱包示例
458 | * [eth-button](https://eth-button.github.io/eth-button/) - 极简主义捐赠按钮
459 | * [Rimble Design System](https://rimble.consensys.design/) - 适用于分散应用的组件和设计标准。
460 | * [3Box Plugins](https://docs.3box.io/build/plugins) - 用于社交功能的react组件。包括评论,个人资料和消息。
461 |
--------------------------------------------------------------------------------
/README_Japanese.md:
--------------------------------------------------------------------------------
1 | ※この日本語訳は[d4ed743](https://github.com/ConsenSys/ethereum-developer-tools-list/commit/d4ed743361802cb69a8367752960818c43da2a5c)時点のものです。
2 |
3 | # Ethereum Developer Tools List
4 | Ethereum開発で利用可能なツール、コンポーネント、パターン、プラットフォームのガイドです。
5 |
6 | このリストは経験のあるブロックチェーン開発者から未経験の開発者まで、ツールや開発パターン、コンポーネントをもっと共有するべきだと感じたConsenSysのプロダクトマネージャにより作成が開始されました。
7 |
8 | このリソースは開発用ツールにフォーカスしていますが、
9 |
10 | * [Ethereum Ecosystem Resources](EcosystemResources_Japanese.md) は有用なDApps、学習リソース、ウォレット、サービスをまとめています。
11 |
12 | ## Contributions 大歓迎!
13 |
14 | あなたが追加(または削除!)したいツールについて、小さな修正であっても気軽にプルリクエストを送ってください。ツールを追加する場合は、開発者の理解を助ける**短い説明文を付加してください**。
15 |
16 | 発起人の[@corbpage](https://twitter.com/corbpage)、キュレーションと拡大へ貢献してくれた[@pakaplace](https://twitter.com/Parker_Place)、よりロジカルにリストを再構築してくれた@jpantunesを含む20人以上のコントリビュータに感謝します。
17 |
18 | * 実稼働するプロダクトが無いプロジェクトは追加しない
19 | * 重複している、あるいはもうメンテナンスされていないツールは除却する
20 | * 有償、または限定サービスで、かつオープンソースでもなく開発者レビューの無いプロジェクトはさらなる審査を要します
21 |
22 | このルールはフェアでしょうか? あなたの意見を聞かせてください: https://github.com/ConsenSysLabs/ethereum-developer-tools-list/pull/70
23 |
24 | ## 新規の開発者はこちらから
25 | * [Solidity](http://solidity.readthedocs.io/en/latest/) - もっともポピュラーなスマートコントラクト用言語
26 | * [Truffle](http://truffleframework.com) - もっともポピュラーなスマートコントラクトの開発、テスト、デプロイ用フレームワーク。npmでインストールしこのツールで最初のスマートコントラクトを書いてみてください。
27 | * [Metamask](https://metamask.io/) - DAppsと連携するChrome拡張ウォレット。
28 | * [Truffle boxes](http://truffleframework.com/boxes/) - Ethereumエコシステムのためのパッケージされたコンポーネント。
29 | * [dfuse](https://dfuse.io) - 世界クラスのアプリケーションを構築するための滑らかなブロックチェーンAPI。
30 |
31 | ## 開発ツール
32 | ### スマートコントラクト開発
33 | #### スマートコントラクト用言語
34 | * [Solidity](http://solidity.readthedocs.io/en/latest/)- Ethereumのスマートコントラクト用言語。
35 | * [Bamboo](https://github.com/pirapira/bamboo) - モーフィング・スマートコントラクト用言語
36 | * [Vyper](https://github.com/ethereum/vyper) - 新しい実験的プログラミング言語
37 | * [LLL](https://media.consensys.net/an-introduction-to-lll-for-ethereum-smart-contract-development-e26e38ea6c23) - Lispライクな低レベル言語
38 |
39 | #### フレームワーク
40 | * [Truffle](http://truffleframework.com) - もっともポピュラーなスマートコントラクトの開発、テスト、デプロイ用フレームワーク。TruffleスイートはTruffle、[Ganache](https://github.com/trufflesuite/ganache)、[Drizzle](https://github.com/truffle-box/drizzle-box)を含みます。参考: [Deep dive on Truffle here](https://media.consensys.net/truffle-deep-dive-what-you-need-to-know-when-developing-on-ethereum-e548d4df6e9)
41 | * [Embark](https://github.com/embark-framework/embark) - DApps開発フレームワーク
42 | * [Dapp](https://dapp.tools/dapp/) - DApps開発フレームワーク。DAppleの後継。
43 | * [Populus](https://github.com/ethereum/populus) - もっともかわいい動物写真を含むEthereum開発フレームワーク。
44 | * [Etherlime](https://github.com/LimeChain/etherlime) - ethers.jsベースのDApps開発フレームワーク。
45 | * [EVMTools](https://evmtools.xyz) - Web3およびSolidity開発者のためのEVMツールキット。すべての開発ツールを一箇所にまとめました。20以上のユーティリティがあり、さらに頻繁に追加されています。
46 |
47 | #### IDEs
48 | * [Remix](https://remix.ethereum.org/) - 静的解析とブロックチェーンVMによるテスト機能を含むWeb IDE。
49 | * [Atom](https://atom.io/) - Atomエディタ + [Atom Solidity Linter](https://atom.io/packages/atom-solidity-linter), [Etheratom](https://atom.io/packages/etheratom)
50 | * [Pragma](https://www.withpragma.com/) - スマートコントラクトのインターフェイス自動生成機能を含む非常にシンプルなSolidity Web IDE。
51 | * [Superblocks Studio](https://superblocks.com/studio/) - Superblocks Studioはスマートコントラクトのコーディング、ビルド、デプロイを支援します。
52 | * [Vim solidity](https://github.com/tomlion/vim-solidity) - Solidity用Vimシンタックスファイル。
53 | * [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Visual Studio CodeのSolidity用エクステンション。
54 | * [Intellij Solidity Plugin](https://github.com/intellij-solidity/intellij-solidity/wiki) - シンタックスハイライト、フォーマット、コード補完等の機能を含むオープンソースの[JetBrains IntelliJ Idea IDE](https://www.jetbrains.com/idea/) (フリー/商用)プラグイン。
55 | * [YAKINDU Solidity Tools](https://github.com/Yakindu/solidity-ide) - EclipseベースのIDE。コンテクストに応じたコード補完とヘルプ、コードナビゲーション、シンタックスハイライト、ビルド、クイックフィックス&テンプレート。
56 | * [Eth Fiddle](https://ethfiddle.com/) - [The Loom Network](https://loomx.io/)製のIDE。スマートコントラクトの作成、コンパイル、デバッグが可能。シェアが容易。
57 |
58 | ### テスト用ブロックチェーンネットワーク
59 | * [Ganache](https://github.com/trufflesuite/ganache) - GUIとログ基盤を持つEthereumブロックチェーンのテストアプリケーション。
60 | * [Kaleido](https://kaleido.io/) - コンソーシアムブロックチェーンを効率よく利用するためのツール。PoCや検証に最適。
61 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - 本物のブロックチェーンに近いDockerベースのシンプルなスマートコントラクト・アプリケーションのテスト環境。
62 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - デモやテストのためにDockerコンテナ上でRaidenを可動させる環境。
63 | * [Private networks deployment scripts](https://github.com/ConsenSys/private-networks-deployment-scripts) - プライベートPoAチェーン構築のためのクリエイティブなスクリプト。
64 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - プライベートPoWチェーン構築のためのクリエイティブなスクリプト。
65 | * [Ethereum on Azure](https://docs.microsoft.com/en-us/azure/blockchain-workbench/ethereum-poa-deployment) - コンソーシアムEthereumネットワークの構築とガバナンス。
66 | * [getho](https://getho.io) - PoAプライベートプロックチェーンとスマートコントラクトのテスティングツールを持つDApp開発プラットフォーム
67 |
68 | #### テスト用のEther faucets
69 | * [Rinkeby faucet](https://faucet.rinkeby.io/)
70 | * [Kovan faucet](https://github.com/kovan-testnet/faucet)
71 | * [Ropsten faucet](http://faucet.ropsten.be:3001/)
72 | * [Goerli faucet](https://goerli-faucet.slock.it/)
73 | * [Holesky faucet](https://stakely.io/en/faucet/ethereum-holesky-testnet-eth)
74 | * [Universal faucet](https://faucets.blockxlabs.com/)
75 |
76 | ### Ethereumを利用するためのクライアント
77 | #### フロントエンドEthereum API
78 | * [Web3.js](https://github.com/ethereum/web3.js/) - Javascript Web3
79 | * [Eth.js](https://github.com/ethjs) - Javascript Web3 その2
80 | * [Ethers.js](https://github.com/ethers-io/ethers.js/)- Javascript Web3 その3、便利なユーティリティとウォレット機能も。
81 | * [Web3Wrapper](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/web3-wrapper)- Typescript Web3
82 | * [Ethereumjs](https://github.com/ethereumjs/) - [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util) や [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx)のようなEthereumのユーティリティ集
83 |
84 | * [Drizzle](https://github.com/truffle-box/drizzle-box) - フロントエンドからブロックチェーンに繋ぐためのReduxライブラリ
85 | * [dfuse](https://github.com/dfuse-io/client-js) - [dfuse Ethereum API](https://dfuse.io)を使用するTypeScriptライブラリ
86 | * [useMetamask](https://github.com/mdtanrikulu/use-metamask) - イーサリアム自律分散型アプリケーション(EthereumĐApp)プロジェクトでメタマスク(Metamask)を管理するカスタムReact Hook。
87 | * [WalletConnect](https://walletconnect.org/) - ウォレットを分散型アプリケーション(DApp)に接続するためのオープンプロトコル。
88 | * [Subproviders](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/subproviders) - [Web3-provider-engine](https://github.com/MetaMask/provider-engine/) と接続するためのいくつかの便利なsubproviders(ハードウェアウォレットLedgerサポートをdAppに追加するためのLedgerSubproviderを含む)
89 | * [web3-webpacked](https://github.com/NoahHydro/web3-webpacked) - Web3を利用するためのJSフレームワーク。
90 | * [Vortex](https://github.com/Horyus/vortex) - DApp対応したReduxストア。WebSocketでスマートでダイナミックなバックグラウンドデータの更新が可能。 [Truffle](https://github.com/Horyus/vortex-demo)と[Embark](https://github.com/Horyus/vortex-demo-embark)で利用可能。
91 | * 静的型付けALT JS言語
92 | * [elm-ethereum](https://github.com/cmditch/elm-ethereum)
93 | * [purescript-web3](https://github.com/f-o-a-m/purescript-web3)
94 |
95 | #### バックエンドEthereum API
96 | * [Web3.py](https://github.com/ethereum/web3.py)- Python Web3
97 | * [Web3.php](https://github.com/sc0Vu/web3.php) - PHP Web3
98 | * [Ethereum-php](https://github.com/digitaldonkey/ethereum-php) - PHP Web3
99 | * [Web3j](https://github.com/web3j/web3j) - Java Web3
100 | * [ethers-kt](https://github.com/Kr1ptal/ethers-kt) - EVMベースのブロックチェーンと対話するための非同期、高性能Kotlinライブラリ。JVMおよびAndroidプラットフォームを対象としています。
101 | * [Nethereum](https://nethereum.com/) - .Net Web3
102 | * [Ethereum.rb](https://github.com/EthWorks/ethereum.rb) - Ruby Web3
103 | * [Web3.hs](http://hackage.haskell.org/package/web3) - Haskell Web3
104 | * [KEthereum](https://github.com/walleth/kethereum) - Kotlin Web3
105 | * [web3dart](https://github.com/xclud/web3dart) - Dart Web3
106 | * [Pyethereum](https://github.com/ethereum/pyethereum) - The Python core library of the Ethereum project
107 | * [Eventeum](https://github.com/ConsenSys/eventeum) - Kauri作成のEthereumのスマートコントラクト・イベントと バックエンドのマイクロサービスを繋ぐブリッジ。JAVA製。
108 | * [Ethereumex](https://github.com/exthereum/ethereumex) - Elixir製のEthereumブロックチェーン用JSON-RPCクライアント
109 | * [EthContract](https://github.com/AgileAlpha/eth_contract) - ElixirからEthereumのスマートコントラクトへクエリを投げるためのヘルパーメソッド。
110 |
111 | #### ブートストラップ
112 | * [Truffle boxes](http://truffleframework.com/boxes/) - Ethereumエコシステムのためのパッケージされたコンポーネント。
113 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - デモやテストのためにDockerコンテナ上でRaidenを可動させる環境。
114 | * [Private networks deployment scripts](https://github.com/ConsenSys/private-networks-deployment-scripts) - プライベートPoAチェーン構築のためのクリエイティブなスクリプト。
115 | * [Parity Demo-PoA Tutorial](https://wiki.parity.io/Demo-PoA-tutorial.html) - 2ノードによるParity PoAテストネットを構築するためのチュートリアル。
116 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - プライベートPoWチェーン構築のためのクリエイティブなスクリプト。
117 | * [Kaleido](https://kaleido.io/) - コンソーシアムブロックチェーンを効率よく利用するためのツール。PoCや検証に最適。
118 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - CryptoKitties APIとスマートコントラクトのためのローカル・サンドボックス実装。Truffle Boxで利用可能。
119 | * [Aragon CLI](https://hack.aragon.org/docs/cli-usage.html) - Aragonアプリケーション構築のためのCLIツール。
120 |
121 | #### Ethereum ABI (Application Binary Interface) ツール
122 | * [ABI r](https://github.com/ConsenSys/abi-r) - Ethereumトランザクションのデータ、パラメータ、イベントのデコーダ・ライブラリ。
123 | * [ABI-gen](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/abi-gen) - コントラクトのABIからTypescriptのコントラクト・ラッパーを生成。
124 | * [Ethereum ABI UI](https://github.com/hiddentao/ethereum-abi-ui) - EthereumのコントラクトABIのフィールド定義と関連するバリデータからUIフォームを生成。
125 | * [headlong](https://github.com/esaulpaugh/headlong/) - Javaの型安全コントラクトABIと再帰ライブラリ。
126 |
127 | #### パターン & ベストプラクティス
128 |
129 | ##### スマートコントラクトのパターン
130 | * [Dappsys: Safe, simple, and flexible Ethereum contract building blocks](https://github.com/dapphub/dappsys)
131 | * EthereumとSolidityの一般的な問題への解決方法。以下は例:
132 | * [Whitelisting](https://steemit.com/ethereum/@nexusdev/dapp-a-day-11-whitelist-boring)
133 | * [Upgradable ERC20-Token](https://steemit.com/ethereum/@nikolai/dapp-a-day-6-upgradeable-tokens)
134 | * [ERC20-Token-Vault](https://steemit.com/ethereum/@nexusdev/dapp-a-day-18-erc20-token-vault)
135 | * [Authentication (RBAC)](https://steemit.com/ethereum/@nikolai/dapp-a-day-4-access-control-via-auth)
136 | * [...several more...](https://github.com/dapphub/dappsys)
137 | * [MakerDAO](https://github.com/makerdao/maker-otc)や[The TAO](https://ryepdx.github.io/the-tao/)のbuilding blocksを提供
138 | * 独自のテストされていないソリューションを作成する前に相談すべきです
139 | * 使い方は[Dapp-a-day 1-10](https://steemit.com/@nikolai)や[Dapp-a-day 11-25](https://steemit.com/@nexusdev)を参照
140 | * [OpenZeppelin: Solidity用の再利用可能でセキュアなオープン・フレームワーク](http://zeppelin-solidity.readthedocs.io/en/latest/)
141 | * もっとも利用されているスマートコントラクトライブラリ
142 | * Dappsysに似ていますが、よりTruffleに統合されています。
143 | * [Security Auditsのベストプラクティス](https://medium.com/zeppelin-blog)
144 | * [Assemblyを深掘りしたワークショップ](https://github.com/androlo/solidity-workshop)
145 | * [Simpler Ethereum Multisig](https://medium.com/@ChrisLundkvist/exploring-simpler-ethereum-multisig-contracts-b71020c19037) - 特に _Benefits_ セクションは必見。
146 | * [CryptoFin Solidity Auditing Checklist](https://github.com/cryptofinlabs/audit-checklist) - コントラクトをメインネットにローンチする際の検証に! 一般的な問題と発見のチェックリスト。
147 | * [aragonOS: DAO,DApp,protocol作成用のスマートコントラクト・フレームワーク](https://hack.aragon.org/docs/aragonos-intro.html)
148 | * Upgreadability: 新しいバージョンへ更新できるスマートコントラクト。
149 | * Permission control: `auth` と `authP` のmodifierを利用することで、関数へのアクセスを制限。
150 | * Forwarders: aragonOSアプリは他のアプリを利用するためのintentを送信可能なため、一連の要件が満たされた場合にintentが転送されます
151 |
152 | ##### Upgradebility
153 | * [colony.io開発者Elena Dimitrovaによるブログ](https://blog.colony.io/@elena_di)
154 | * https://blog.colony.io/writing-more-robust-smart-contracts-99ad0a11e948
155 | * https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88
156 | * [Aragonテックブログ](https://blog.aragon.org/tag/development/)
157 | * [ライブラリ駆動開発](https://blog.aragon.org/library-driven-development-in-solidity-2bebcaf88736)
158 | * [Solidity開発テクニック](https://blog.aragon.org/advanced-solidity-code-deployment-techniques-dc032665f434/)
159 | * [OpenZeppelinのProxyライブラリ](https://medium.com/zeppelin-blog/proxy-libraries-in-solidity-79fbe4b970fd)
160 |
161 | ### インフラ
162 | #### Ethereum クライアント
163 | * [Geth](https://github.com/ethereum/go-ethereum/wiki/geth) - Goクライアント
164 | * [Parity](https://www.parity.io/) - Rustクライアント
165 | * [Cpp-ethereum](https://github.com/ethereum/cpp-ethereum) - C++クライアント
166 | * [Pyethapp](https://github.com/ethereum/pyethapp) - [pyethereum](https://github.com/ethereum/pyethereum)を利用したPythonクライアント
167 | * [Trinity](https://github.com/ethereum/trinity) - [py-evm](https://github.com/ethereum/py-evm)を利用したPythonクライアント
168 | * [Ethereumjs](https://github.com/ethereumjs/ethereumjs-client) - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm)を利用したJSクライアント
169 | * [Ethereumj](https://github.com/ethereum/ethereumj) - Ethereum FoundationによるJavaクライアント
170 | * [Harmony](https://github.com/ether-camp/ethereum-harmony) - EtherCampによるJavaクライアント
171 | * [Seth](https://github.com/dapphub/dapptools/tree/master/src/seth) - "コマンドラインのためのMetaMask" のようなクライアントツール。
172 | * [Mustekala](https://github.com/MetaMask/mustekala) - MetamaskのEthereum Light Clientプロジェクト。
173 | * [Exthereum](https://github.com/exthereum/blockchain) - Elixirクライアント
174 | * [EWF Parity](https://github.com/energywebfoundation/energyweb-client) - Tobalaba test network用のEnergy Web Foundationクライアント
175 | * [Quorum](https://github.com/jpmorganchase/quorum) - [JP Morgan](https://www.jpmorgan.com/quorum)によるデータ・プライバシーをサポートした認証されたEthereum実装。
176 |
177 | #### ストレージ
178 | * [IPFS](https://ipfs.io/) - 分散ストレージとファイル参照
179 | * [IPFS-Store](https://github.com/ConsenSys/IPFS-Store) - 検索機能を追加したIPFSストレージサービス
180 | * [OrbitDB](https://github.com/orbitdb/orbit-db) - IPFS上の分散データベース
181 | * [JS IPFS API](https://github.com/ipfs/js-ipfs-api) - IPFSのHTTP API JSライブラリ
182 | * [TEMPORAL](https://github.com/RTradeLtd/Temporal) - IPFSとその他の分散ストレージプロトコルを容易に利用できるAPI
183 | * [Swarm](http://swarm-gateways.net/) - Ethereum web3スタックのネイティブ・ベース・レイヤーの分散ストレージ、ファイルディストリビューションサービス
184 |
185 | #### メッセージング
186 | * [Whisper](https://github.com/ethereum/wiki/wiki/Whisper) - Ethereum web3スタックのネイティブ・ベース・レイヤーの、DApps間のコミュニケーションプロトコル
187 | * [DEVp2p Wire Protocol](https://github.com/ethereum/wiki/wiki/%C3%90%CE%9EVp2p-Wire-Protocol) - Ethereum/Whisperが稼働するノード間のP2Pコミュニケーション
188 | * [Pydevp2p](https://github.com/ethereum/pydevp2p) - RLPxネットワークレイヤーのPython実装
189 | * [GroupFi](https://github.com/TanglePay/GroupFi-Chatbox/blob/dev/packages/sdk/README.md) - GroupFi Chatbox SDKにより、開発者はGroupFiのチャットボックスをEVMチェーン上のdAppsに簡単に
190 | 統合できます。
191 |
192 | ### テストツール
193 | * [Solidity code coverage](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/sol-cov) - Solidityコードカバレッジツール
194 | * [Solidity coverage](https://github.com/sc-forks/solidity-coverage) - Solidityコードカバレッジツール・その2
195 | * [Solidity function profiler](https://github.com/EricR/sol-function-profiler) - Solidityコントラクトのfunctionプロファイラ
196 | * [Espresso](https://github.com/hillstreetlabs/espresso) - 迅速、並列処理、 ホットリロードを特徴としたSolidityテストフレームワーク
197 | * [Eth tester](https://github.com/ethereum/eth-tester) - Ethereumアプリケーション用テストスイート
198 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - 本物のブロックチェーンに似せた、テスト可能なスマートコントラクトが統合されたDockerインスタンス
199 | * [Hevm](https://github.com/dapphub/dapptools/tree/master/src/hevm) - テストとデバッグのためのEVM実装
200 | * [Ethereum graph debugger](https://github.com/fergarrui/ethereum-graph-debugger) - Solidityのグラフィカルデバッガ
201 | * [Solhint](https://github.com/protofire/solhint) - セキュリティ、スタイルガイド、ベストプラクティスをチェックできるスマートコントラクト・バリデーションのためのSolidity linter
202 | * [Solium](https://github.com/duaraghav8/Solium) - スタイルとセキュリティの問題を検出するためのSolidity linter
203 | * [](https://github.com/dteiml/) - ローカルのtestrpcノードにsubmitされたトランザクションをよりリーダブルで理解を容易にするためのnpmパッケージ
204 |
205 | ### セキュリティ・ツール
206 | * [Mythril](https://github.com/ConsenSys/mythril) - スマートコントラクトの静的解析
207 | * [Oyente](https://github.com/melonproject/oyente) - スマートコントラクトの静的解析・その2
208 | * [Securify](https://securify.ch) - Ethereumスマートコントラクトのセキュリティ・スキャナ
209 | * [Porosity](https://github.com/comaeio/porosity) - Ethereumスマートコントラクトのデコンパイラとセキュリティチェックツール
210 | * [Ethersplay](https://github.com/trailofbits/ethersplay) - EVMディスアセンブラ
211 | * [Evmdis](https://github.com/Arachnid/evmdis) - EVMディスアセンブラ・その2
212 | * [Hydra](https://github.com/IC3Hydra/Hydra) - Cryptoeconomicコントラクトのセキュリティと分散バウンティ・フレームワーク
213 | * [Solgraph](https://github.com/raineorshine/solgraph) - スマートコントラクトのセキュリティ検証のためのSolidityコントロールフローの可視化
214 | * [Manticore](https://github.com/trailofbits/manticore) - スマートコントラクトとバイナリのためのSymbolic executionツール
215 | * [Solidity security blog](https://github.com/sigp/solidity-security-blog) - 既知の攻撃手法と一般的なアンチパターンの包括的なリスト
216 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - ERC20トークン・スマートコントラクトの脆弱性コレクション
217 | * [Kontrol](https://github.com/runtimeverification/kontrol) - Foundryのプロパティテストを通じたSolidityスマートコントラクトの形式的検証
218 |
219 | ### モニタリング
220 | * [Neufund - Smart Contract Watch](https://github.com/Neufund/smart-contract-watch) - 多くのスマートコントラクト、トランザクションを監視するためのツール
221 | * [Supermax](https://www.supermax.cool/) - Ethereumスマートコントラクトのアクティビティ、Event logのライブデータフィード
222 |
223 | ### その他のツール
224 | * [Truffle boxes](http://truffleframework.com/boxes/) - Ethereumエコシステムのためのパッケージされたコンポーネント。
225 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - CryptoKitties APIとスマートコントラクトのためのローカル・サンドボックス実装。Truffle Boxで利用可能。
226 | * [Solc](https://solidity.readthedocs.io/en/latest/using-the-compiler.html?highlight=bin) - Solidityコンパイラ
227 | * [Sol-compiler](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/sol-compiler) - プロジェクトレベルのSolidityコンパイラ
228 | * [Solidity cli](https://github.com/pubkey/solidity-cli) - より信頼でき、簡単に、迅速にSolidityコードをコンパイル
229 | * [Solidity flattener](https://github.com/poanetwork/solidity-flattener) - Solidityプロジェクトを1ファイルに集約。importしたコントラクトを可視化したり、Etherscanで検証可能としたりする際に便利
230 | * [RLP](https://github.com/ethereumjs/rlp) - RLP(Recursive Length Prefix)のJSエンコーダ
231 | * [eth-cli](https://github.com/protofire/eth-cli) - Ethereumの習熟・開発時に便利なCLIツールのコレクション
232 | * [Ethereal](https://github.com/wealdtech/ethereal) - Ethereumの一般的なタスクを管理するためのCLIツール
233 | * [Eth crypto](https://github.com/pubkey/eth-crypto) - Ethereum用JS暗号関数とそれをweb3.js & Solidityで使用するためのチュートリアル
234 | * [Parity Signer](https://github.com/paritytech/parity-signer) - トランザクションに署名できるモバイルアプリ
235 | * [py-eth](http://py-eth.com) - EthereumエコシステムのためのPythonツールのコレクション
236 | * [truffle-flattener](https://github.com/alcuadrado/truffle-flattener) - Truffleで開発されたSolidityファイルを全ての依存関係を含め結合
237 | * [](https://github.com/dteiml/) - ローカルのtestrpcノードにsubmitされたトランザクションをよりリーダブルで理解を容易にするためのnpmパッケージ
238 | * [TypeChain](https://github.com/Neufund/TypeChain) - Ethereumスマートコントラクト用のTypescriptバインディング
239 | * [EthSum](https://ethsum.netlify.com) - シンプルなEthereumアドレス用Checksumツール
240 | * [PHP based Blockchain indexer](https://github.com/digitaldonkey/ethereum-php-eventlistener) - PHPでブロックをインデックスしたりEventを監視
241 |
242 | ### スマートコントラクトの規格とライブラリ Smart Contract Standards & Libraries
243 | #### [ERCs](https://eips.ethereum.org/erc) - Ethereum版RFCのリポジトリ
244 | * トークン
245 | * [ERC-20](https://eips.ethereum.org/EIPS/eip-20) - Fungibleな資産のためのトークンコントラクト
246 | * [ERC-721](https://github.com/ethereum/eips/issues/721) - Non Fungibleな資産のためのトークン規格
247 | * [ERC-918](https://eips.ethereum.org/EIPS/eip-918) - 採掘可能なトークンの規格
248 | * [ERC-165](https://eips.ethereum.org/EIPS/eip-165) - スマートコントラクトがどのインターフェースを実装するかを公開&検出するための標準メソッドを作成
249 | * [ERC-725](https://eips.ethereum.org/EIPS/eip-725) - ブロックチェーンのアイデンティティを確立するためのキー管理&実行Proxyコントラクト
250 | * [ERC-173](https://eips.ethereum.org/EIPS/eip-173) - コントラクトの所有権のためのインターフェース規格
251 |
252 | #### 主要なスマートコントラクトライブラリ
253 | * [Zeppelin](https://github.com/OpenZeppelin/openzeppelin-solidity) - 検証された再利用可能な[SafeMath](https://openzeppelin.org/api/docs/math_SafeMath.html)やスマートコントラクトのupgradeabilityのためのZeppelinOS [library](https://github.com/zeppelinos/zos-lib)を包含
254 | * [cryptofin-solidity](https://github.com/cryptofinlabs/cryptofin-solidity) - セキュアでgasを抑えたEthereumスマートコントラクト開発のためのSolidityライブラリ
255 | * [Modular Libraries](https://github.com/Modular-Network/ethereum-libraries) - EVMを利用するブロックチェーンで使用するためのパッケージ集
256 | * [DateTime Library](https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary) - gas抑制効果のあるSolidity用のdate & timeライブラリ
257 | * [Aragon](https://github.com/aragon/aragon) - DAOプロトコル. ガバナンスとupgradeabilityにフォーカスした[aragonOS smart contract framework](https://github.com/aragon/aragonOS)を包含
258 | * [0x](https://github.com/0xProject) - DEXプロトコル
259 | * [Token Libraries with Proofs](https://github.com/sec-bit/tokenlibs-with-proofs) - トークンコントラクトのcorrectness proofsに関する、高品質な仕様と特性を包含
260 |
261 |
262 | ### 2ndレイヤのインフラ開発のためのガイド
263 |
264 | #### スケーラビリティ
265 |
266 | #### Payment/State Channels
267 | * [Ethereum Payment Channel](https://medium.com/@matthewdif/ethereum-payment-channel-in-50-lines-of-code-a94fad2704bc) - 50行で実装されたEthereumのPayment Channel
268 | * [µRaiden Documentation](http://microraiden.readthedocs.io) - μRaidenのSender/Receiverユースケースのガイドとサンプル
269 |
270 | #### Plasma
271 | * [Learn Plasma](https://github.com/ethsociety/learn-plasma) - コーネル大学の2018 IC3-Ethereum Crypto Boot Campで始まったNode.jsによるWebアプリケーション。Plasmaの全ての種類をカバー(MVP/Cash/Debit)
272 | * [Plasma MVP](https://github.com/omisego/plasma-mvp) - Omise Goが実装したMinimal Viable Plasma
273 | * [Plasma MVP Golang](https://github.com/kyokan/plasma) - Go言語で実装されたMinimal Viable Plasmaとその拡張
274 | * [Plasma Cash](https://github.com/mkchungs/plasma-cash) - シンプルなPlasma Cashの実装
275 |
276 | #### Side-Chains
277 | * [POA Network](https://poa.net/)
278 | * [POA Bridge](http://bridge.poa.net/)
279 | * [POA Bridge UI](https://github.com/poanetwork/bridge-ui)
280 | * [POA Bridge Contracts](https://github.com/poanetwork/poa-bridge-contracts)
281 | * [Loom Network](https://github.com/loomnetwork)
282 |
283 | #### Privacy
284 |
285 | ##### zkSNARKs
286 | * [ZoKrates](https://github.com/JacobEberhardt/ZoKrates) - EthereumのzkSNARKSのツールボックス
287 |
--------------------------------------------------------------------------------
/README_Korean.md:
--------------------------------------------------------------------------------
1 |
2 | # 이더리움 개발자 도구 리스트(Ethereum Developer Tools List)
3 | 이더리움 위에서 개발 어플리케이션을 위한 도구와 컴포넌트(components), 패턴(patterns), 플랫폼(platforms)의 사용 가이드 입니다.
4 |
5 | 신입과 경력있는 블록체인 개발자들 사이에서 도구와 개발 패턴, 컴포넌트의 더 좋은 공유를 원하는 컨센시스(ConsenSys)의 프로덕트 매니저에 의해 이 리스트가 만들어졌습니다.
6 |
7 | 이 자료는 개발자 툴에 집중하는 것뿐만 아니라, 유용한 탈중앙화 어플리케이션(DApps)과 교육적인 자료, 지갑, 서비스를 위한 [이더리움 생태계 자료들(Ethereum Ecosystem Resources)](EcosystemResources_Korean.md)도 포함되어 있습니다.
8 |
9 | ## 기여자들(Contributions)을 환영합니다!
10 |
11 | 작은 수정에서 부터 추가(삭제)하려는 툴까지 어느 것이든 자유롭게 풀리퀘스트(pull request)를 해주세요.
12 | 만약에 새로운 툴을 추가하면, 당신이 생각하기에 새로운 개발자들이 이해할 수 있도록 **간략한 설명을 적어주세요**
13 |
14 | [@corbpage](https://twitter.com/corbpage) 와 [메리디오(Meridio)](https://meridio.co)를 큐레이팅하고 있는 [@pakaplace](https://twitter.com/Parker_Place) 그리고 좀 더 논리적인 방법으로 리스트를 재구축한 @jpantunes 를 포함해 100명이 넘는 기여자들에게 감사를 표합니다.
15 |
16 | * 작동하지 않는 제품의 프로젝트는 추가할 수 없습니다.
17 | * 더 이상 사용되지 않거나 유지되지 않는 프로젝트는 제거 되게 됩니다.
18 | * 오픈소스 코드가 아니거나 개발자 리뷰가 없는 유료/제한 서비스 프로젝트들은 추가로 조사될 것 입니다.
19 |
20 | ^위 내용이 타당하죠? 당신의 생각을 말해주세요 - https://github.com/ConsenSysLabs/ethereum-developer-tools-list/pull/70
21 |
22 | ## 목차
23 | - [신입 개발자는 여기서부터 시작](#신입개발자는여기서부터시작)
24 | - [개발 도구](#개발도구)
25 | - [스마트 컨트렉트 언어](#스마트컨트렉트언어)
26 | - [프레임워크](#프레임워크)
27 | - [통합 개발 환경](#통합개발환경)
28 | - [블록체인 테스트 네트워크](#블록체인테스트네트워크)
29 | - [테스트 이더 파우셋](#테스트이더파우셋)
30 | - [이더리움과 정보 전달](#이더리움과정보전달)
31 | - [이더리움 프론트엔드 API](#이더리움프론트엔드API)
32 | - [이더리움 백엔드 API](#이더리움백엔드API)
33 | - [부트스트랩 / 실행 도구](#부트스트랩실행도구)
34 | - [이더리움 ABI(Application Binary Interface) 도구](#이더리움ABI도구)
35 | - [패턴 & 모범 사례](#패턴&모범사례)
36 | - [스마트 컨트렉트 개발을 위한 패턴](#스마트컨트렉트개발을위한패턴)
37 | - [고급과정](#고급과정)
38 | - [기반시설](#기반시설)
39 | - [이더리움 클라이언트](#이더리움클라이언트)
40 | - [저장소](#저장소)
41 | - [메세징](#메세징)
42 | - [테스팅 도구](#테스팅도구)
43 | - [보안 도구](#보안도구)
44 | - [모니터링](#모니터링)
45 | - [그 밖에 다양한 도구](#그밖에다양한도구)
46 | - [스마트 컨트렉트 표준 & 라이브러리](#스마트컨트렉트표준&라이브러리)
47 | - [ERCs - 이더리움 주석 요청(Ethereum Request for Comment) 저장소](#ERCs-이더리움주석요청저장소)
48 | - [인기있는 스마트 컨트렉트 라이브러리](#인기있는스마트컨트렉트라이브러리)
49 | - [2번째 계층 구조를 위한 개발자 가이드](#2번째계층구조를위한개발자가이드)
50 | - [확장성](#확장성)
51 | - [결제/상태 채널](#결제/상태채널)
52 | - [플라즈마](#플라즈마)
53 | - [사이드체인](#사이드체인)
54 | - [프라이버시 / 비밀보호](#프라이버시)
55 | - [zkSNARKs](#zksnarks)
56 | - [UI 컴포넌트 사전빌드](#ui)
57 |
58 |
59 | ## 신입 개발자는 여기서부터 시작
60 | * [솔리디티(Solidity)](https://solidity.readthedocs.io/en/latest/) - 가장 유명한 스마트 컨트렉트 언어입니다.
61 | * [트러플(Truffle)](https://truffleframework.com) - 가장 유명한 스마트 컨트렉트 개발, 테스팅, 배포(deployment) 프레임워크 입니다. npm에서 cli를 설치하고 당신의 첫번째 스마트 컨트렉트를 작성하세요.
62 | * [메타마스크(Metamask)](https://metamask.io/) - 크롬 확장 지갑으로 탈중앙화 어플리케이션과 작동합니다.
63 | * [트러플 박스(Truffle boxes)](https://truffleframework.com/boxes/) - 이더리움 생태계를 위한 패키지 컴포넌트 입니다.
64 | * [EthHub.io](https://docs.ethhub.io/) - 이더리움의 개요 (역사, 거버넌스, 향후 계획, 개발 리소스)가 있는 종합적인 크라우드 소스(crowdsourced)입니다.
65 | * [dfuse](https://dfuse.io) - 매끄러운 블록 체인 API로 세계적 수준의 애플리케이션을 구축하십시오.
66 |
67 | ## 개발 도구
68 |
69 | ### 스마트 컨트렉트 개발
70 |
71 | #### 스마트 컨트렉트 언어
72 | * [솔리디티(Solidity)](https://solidity.readthedocs.io/en/latest/) - 이더리움 스마트 컨트렉트 언어 입니다.
73 | * [밤부(Bamboo)](https://github.com/pirapira/bamboo) - 모핑 스마트 컨트렉트 언어 입니다.
74 | * [바이퍼(Vyper)](https://github.com/ethereum/vyper) - 새롭게 시도되는 파이썬 프로그래밍 언어 입니다.
75 | * [LLL](https://media.consensys.net/an-introduction-to-lll-for-ethereum-smart-contract-development-e26e38ea6c23) - Low-level Lisp-like Language, 저수준 프로그래밍 언어 입니다.
76 | * [Flint](https://docs.flintlang.org/) - 자산 유형(asset types)과 상태 변환(state transition), 안전한 정수(safe integers)를 포함하고 보안 기능을 고려해 개발 중인 새로운 언어 입니다.
77 |
78 | #### 프레임워크
79 | * [트러플(Truffle)](https://truffleframework.com) - 가장 유명한 스마트 컨트렉트 개발, 테스팅, 배포 프레임워크 입니다. 트러플 세트(suite)는 트러플과 [가나쉬(Ganache)](https://github.com/trufflesuite/ganache), [드리즐(Drizzle)](https://github.com/truffle-box/drizzle-box)이 포함되어 있습니다. [트러플에 대한 보충설명](https://media.consensys.net/truffle-deep-dive-what-you-need-to-know-when-developing-on-ethereum-e548d4df6e9)
80 | * [엠바크(Embark)](https://github.com/embark-framework/embark) - 탈중앙화 어플리케이션 개발을 위한 프레임워크 입니다.
81 | * [와플(Waffle)](https://getwaffle.io/) - 진화한 스마트 컨트렉트 개발, 테스팅을 위한 프레임워크 입니다. ethers.js를 기반으로 작고 유연하며 빠릅니다.
82 | * [Dapp](https://dapp.tools/dapp/) - DApple의 뒤를 잇는 탈중앙화 어플리케이션 개발 프레임 워크 입니다.
83 | * [팝풀러스(Populus)](https://github.com/ethereum/populus) - 가장 귀여운 동물 사진들과 함께하는 이더리움 개발 프레임워크 입니다.
84 | * [이더라임(Etherlime)](https://github.com/LimeChain/etherlime) - ethers.js를 기반으로 한 탈중앙화 어플리케이션 개발 프레임워크 입니다.
85 | * [Parasol](https://github.com/Lamarkaz/parasol) - 테스팅과 인퓨라(INFURA) 배포, 자동 컨트렉트 문서 등 애자일(Agile)방식의 스마트 컨트렉트 개발 환경 입니다. 자유로운 사용자 정의(unlimited customizability)와 남을 생각하는(unopinionated) 디자인, 융통성(flexible) 있는 기능이 있습니다.
86 | * [0xcert](https://github.com/0xcert/framework/) - 탈중앙화 어플리케이션 제작을 위한 자바스크립트 프레임워크 입니다.
87 |
88 | * [EVMTools](https://evmtools.xyz) - 웹3 및 솔리디티 개발자를 위한 EVM 도구 모음, 모든 개발 도구를 한 곳에서. 20개 이상의 유틸리티가 있으며, 더 많은 유틸리티가 자주 추가됩니다.
89 |
90 | #### 통합 개발 환경
91 | * [리믹스(Remix)](https://remix.ethereum.org/) - 블록체인 가상머신에서 테스트와 정적 분석(static analysis)이 포함된 웹 통합 개발 환경 입니다.
92 | * [수퍼블록스 랩(Superblocks Lab)](https://superblocks.com/lab/) - 웹 통합 개발 환경입니다. 브라우저에 내장된 블록체인 가상머신, 메타마스크 통합 (테스트넷/메인넷에 클릭 한번으로 배포), 거래 기록과 웹앱(WebApp)의 다른 기능들간 라이브 코드 입니다.
93 | * [아톰(Atom)](https://atom.io/) - [아톰 솔리디티 린터(Atom Solidity Linter)](https://atom.io/packages/atom-solidity-linter)와 [이더아톰(Etheratom)](https://atom.io/packages/etheratom) , [autocomplete-solidity](https://atom.io/packages/autocomplete-solidity), [language-solidity](https://atom.io/packages/language-solidity) 패키지가 있는 아톰 에디터 입니다.
94 | * [프라그마(Pragma)](https://www.withpragma.com/) - 솔리디티를 위한 아주 간단한 웹 통합 개발 환경으로, 스마트 컨트렉트를 자동 생성 인터페이스 입니다. [autocomplete-solidity](https://atom.io/packages/autocomplete-solidity)과 [language-solidity](https://atom.io/packages/language-solidity) 패키지가 있습니다.
95 | * [빔 솔리디티(Vim solidity)](https://github.com/tomlion/vim-solidity) - 솔리디티를 위한 빔 문법 파일 입니다.
96 | * [비주얼 스튜디오 코드(Visual Studio Code)](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - 비주얼 스튜디오 코드에서 솔리디티 지원 확장 프로그램 입니다.
97 | * [인텔리j 솔리디티 플러그인(Intellij Solidity Plugin)](https://github.com/intellij-solidity/intellij-solidity/wiki) - [젯브레인 인텔리j 아이디어 통합개발환경(JetBrains IntelliJ Idea IDE)](https://www.jetbrains.com/idea/) (무료/상업용)으로 문법 강조, 형식, 코드 완성 등의 오픈소스 플러그인 입니다.
98 | * [야킨두 솔리디티 도구(YAKINDU Solidity Tools)](https://github.com/Yakindu/solidity-ide) - 이클립스(Eclipse)를 기반으로 한 통합 개발 환경입니다. 문맥 완성이 민감하고 도움말, 코드 탐색, 문법 색구분, 컴파일러 빌딩, 빠른 수정, 템플릿이 특징입니다.
99 | * [Eth Fiddle](https://ethfiddle.com/) - [룸 네트워크(The Loom Network)](https://loomx.io/)에서 개발한 통합개발환경(IDE)에서 스마트 컨트렉트를 작성, 컴파일과 디버깅을 할 수 있습니다. 공유하기 쉽고 코드 정보(snippets)를 확인할 수 있습니다.
100 |
101 | ### 블록체인 테스트 네트워크
102 | * [가나쉬(Ganache)](https://github.com/trufflesuite/ganache) - 시각적인 UI와 로그들을 보여주는 테스트 이더리움 블록체인 어플리케이션 입니다.
103 | * [칼레이도(Kaleido)](https://kaleido.io/) - 컨소시엄(consortium) 블록체인 네트워크를 돌릴때 사용하세요. 개념증명들(PoCs)과 테스팅에 좋습니다.
104 | * [Pantheon Private Network](https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Private-Network-Quickstart/) - 도커(Docker) 컨테이너 안에서 판테온(Pantheon) 노드의 프라이빗 네트워크를 사용할 수 있습니다.
105 | ** [Orion](https://github.com/PegaSysEng/orion) - 페가시스(PegaSys)의 프라이빗 거래 수행을 위한 컴포넌트 입니다.
106 | ** [Artemis](https://github.com/PegaSysEng/artemis) - 페가시스(PegaSys)의 이더리움 2.0 비콘 체인의 자바 구현물 입니다.
107 | * [클리끄베이트(Cliquebait)](https://github.com/f-o-a-m/cliquebait) - 실제 블록체인 네트워크와 유사한 도커(docker) 인스턴스를 사용해 스마트 컨트렉트 어플리케이션을 통합(integration)하고 테스팅을 합니다.
108 | * [로컬 라이덴(Local Raiden)](https://github.com/ConsenSys/Local-Raiden) - 데모(demo)와 테스트 목적으로 도커 컨테이너에서 로컬 라이덴 네트워크를 실행하세요.
109 | * [개인 네트워크 배포 스크립트(Private networks deployment scripts)](https://github.com/ConsenSys/private-networks-deployment-scripts) - 개인 권위증명(PoA) 네트워크를 위한 배포 스크립트를 실행(Out-of-the-box) 합니다.
110 | * [로컬 이더리움 네트워크(Local Ethereum Network)](https://github.com/ConsenSys/local_ethereum_network) - 개인 작업증명(PoW) 네트워크를 위한 배포 스크립트로 실행 합니다.
111 | * [Ethereum on Azure](https://docs.microsoft.com/en-us/azure/blockchain-workbench/ethereum-poa-deployment) - 이더리움 PoA 네트워크 컨소시엄의 거버넌스와 배포 네트워크 입니다.
112 | * [getho](https://getho.io) - PoA 방식의 프라이빗 블록체인과 스마트 컨트렉트 테스팅 툴이 있는 DApp 개발 플랫폼 입니다.
113 | * [Ethereum on Google Cloud](https://console.cloud.google.com/marketplace/details/click-to-deploy-images/ethereum?filter=category:developer-tools) - 작업증명(Proof of Work)을 기반으로 한 이더리움 네트워크를 만들 수 있습니다.
114 |
115 | #### 테스트 이더 파우셋(faucets)
116 | * [링크비 파우셋(Rinkeby faucet)](https://faucet.rinkeby.io/)
117 | * [코반 파우셋(Kovan faucet)](https://github.com/kovan-testnet/faucet)
118 | * [롭스텐 파우셋(Ropsten faucet)](http://faucet.ropsten.be:3001/)
119 | * [홀레스키 파우셋(Holesky faucet)](https://stakely.io/en/faucet/ethereum-holesky-testnet-eth)
120 | * [유니버셜 파우셋(Universal faucet)](https://faucets.blockxlabs.com/)
121 | * [니더리움 파우셋(Nethereum Faucet)](https://github.com/Nethereum/Nethereum.Faucet) - C#/.NET 파우셋 입니다.
122 |
123 | ### 이더리움과 정보 전달
124 |
125 | #### 이더리움 프론트엔드 API
126 | * [Web3.js](https://github.com/ethereum/web3.js/) - 자바스크립트 웹3 입니다.
127 | * [Eth.js](https://github.com/ethjs) - 자바스크립트 웹3 대안입니다.
128 | * [Ethers.js](https://github.com/ethers-io/ethers.js/) - 자바스크립트 웹3 대안이고, 유용한 유틸리티들과 지갑 기능이 있습니다.
129 | * [웹3래퍼(Web3Wrapper)](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/web3-wrapper) - 타입스크립트 웹3 대안입니다.
130 | * [이더리움js(Ethereumjs)](https://github.com/ethereumjs/) - 이더리움이 좋아하는 [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util) 와 [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx) 를 위한 유틸리티 함수 모음 입니다.
131 | * [flex-contract](https://github.com/merklejerk/flex-contract) 와 [flex-ether](https://github.com/merklejerk/flex-ether) 는 최신이며, 제로 구성(zero-configuration), 스마트 컨트렉트와 트렌젝션을 만들때 상호작용을 위한 고수준 (high-level) 라이브러리 입니다.
132 | * [ez-ens](https://github.com/merklejerk/ez-ens) 간단하며, 제로 구성(zero-configuration) 이더리움 이름 서비스(Ethereum Name Service) 주소 해결책 입니다.
133 | * [web3x](https://github.com/xf00f/web3x) - web3.js의 타입스크립트 포트 입니다. 컨트렉트 상호작용이 포함되어 모든 타입의 보안(safety)과 작은 빌드의 이점이 있습니다.
134 | * [드리즐(Drizzle)](https://github.com/truffle-box/drizzle-box) - 리덕스(Redux) 라이브러리 블록체인 프론트엔드와 연결합니다.
135 | * [dfuse](https://github.com/dfuse-io/client-js) - [dfuse Ethereum API](https://dfuse.io)를 사용하는 TypeScript 라이브러리
136 | * [Tasit SDK](https://github.com/tasitlabs/tasitsdk) - 리엑트 네이티브(React Native)를 사용하여 모바일 이더리움 dapps를 만들기 위한 자바스크립트 SDK 입니다.
137 | * [useMetamask](https://github.com/mdtanrikulu/use-metamask) - 이더리움 분산 응용 프로그램(Ethereum ĐApp) 프로젝트에서 메타마스크(Metamask) 를 관리하는 사용자 정의 React Hook
138 | * [WalletConnect](https://walletconnect.org/) - 월렛과 분산 애플리케이션 (DApp)을 연결하기위한 개방형 프로토콜
139 | * [Subproviders](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/subproviders) - [웹3 프로바이더 엔진(Web3-provider-engine)](https://github.com/MetaMask/provider-engine/) 과 함께 사용되는 여러가지 유용한 subproviders 입니다. (당신의 탈중앙화 어플리케이션을 지원하는 렛저(Ledger) 하드웨어 월렛을 위한 LedgerSubprovider를 포함합니다.)
140 | * [web3-react](https://github.com/NoahZinsmeister/web3-react) - 싱글페이지(single-page) 이더리움 dApps를 빌딩하기 위한 리액트 프레임워크 입니다.
141 | * [볼텍스(Vortex)](https://github.com/Horyus/vortex) - Dapp-ready 리덕스 Store 입니다. 웹소켓(WebSockets) 덕분에 효율적(Smart)이고 민첩(Dynamic)하게 백그라운드 데이터를 새로고침 합니다. [트러플](https://github.com/Horyus/vortex-demo) 과 [엠바크](https://github.com/Horyus/vortex-demo-embark)와 작동합니다.
142 | * Strictly Typed - 자바스크립트 대안 입니다.
143 | * [elm-ethereum](https://github.com/cmditch/elm-ethereum)
144 | * [purescript-web3](https://github.com/f-o-a-m/purescript-web3)
145 |
146 | #### 이더리움 백엔드 API
147 | * [Web3.py](https://github.com/ethereum/web3.py) - 파이썬 웹3 입니다.
148 | * [Web3.php](https://github.com/sc0Vu/web3.php) - PHP 웹3 입니다.
149 | * [Ethereum-php](https://github.com/digitaldonkey/ethereum-php) - PHP 웹3 입니다.
150 | * [Web3j](https://github.com/web3j/web3j) - 자바 웹3 입니다.
151 | * [ethers-kt](https://github.com/Kr1ptal/ethers-kt) - EVM 기반 블록체인과 상호 작용하기 위한 비동기, 고성능 Kotlin 라이브러리입니다. JVM 및 Android 플랫폼을 대상으로 합니다.
152 | * [Nethereum](https://nethereum.com/) - 닷넷 웹3 입니다.
153 | * [Ethereum.rb](https://github.com/EthWorks/ethereum.rb) - 루비 웹3 입니다.
154 | * [Web3.hs](https://hackage.haskell.org/package/web3) - 하스켈(Haskell) 웹3 입니다.
155 | * [KEthereum](https://github.com/walleth/kethereum) - 코틀린(Kotlin) 웹3 입니다.
156 | * [web3dart](https://github.com/xclud/web3dart) - 다트 웹3
157 | * [Pyethereum](https://github.com/ethereum/pyethereum) - 이더리움 프로젝트의 파이썬 코어 라이브러리 입니다.
158 | * [Eventeum](https://github.com/ConsenSys/eventeum) - 이더리움 스마트 컨트렉트 이벤트와 백엔드 마이크로서비스를 연결 합니다. Kauri가 자바로 작성했습니다.
159 | * [Ethereumex](https://github.com/mana-ethereum/ethereumex) - 이더리움 블록체인을 위한 엘릭서(Elixir) JSON-RPC 클라이언트 입니다.
160 | * [EthContract](https://github.com/AgileAlpha/eth_contract) - 엘릭서(Elixir) 언어로 된 이더리움 스마트 컨트렉트 쿼리를 도와주는 헬퍼 메소드(helper methods) 세트 입니다.
161 |
162 | #### 부트스트랩(Bootstrap) / 실행(out of box) 도구
163 | * [트러플 박스(Truffle boxes)](https://truffleframework.com/boxes/) - 이더리움 생태계를 위한 패키지 컴포넌트 입니다.
164 | * [Pantheon Private Network](https://docs.pantheon.pegasys.tech/en/latest/Getting-Started/Private-Network-Quickstart/) - 도커(Docker) 컨테이너 안에서 판테온(Pantheon) 노드의 프라이빗 네트워크를 사용할 수 있습니다.
165 | * [Testchains](https://github.com/Nethereum/TestChains) - 빠른 반응을 위한 닷넷 데브체인(devchains) 사전구성(Pre-configured) 입니다(PoA). ** [Blazor/Blockchain Explorer](https://github.com/Nethereum/NethereumBlazor) - 와즘(Wasm) 블록체인 익스플로러 입니다. (샘플 기능)
166 | * [로컬 라이덴(Local Raiden)](https://github.com/ConsenSys/Local-Raiden) - 데모(demo)와 테스트 목적으로 도커 컨테이너에서 로컬 라이덴 네트워크를 실행 합니다.
167 | * [개인 네트워크 배포 스크립트(Private networks deployment scripts)](https://github.com/ConsenSys/private-networks-deployment-scripts) - 개인 권위증명(PoA) 네트워크를 위한 배포 스크립트를 실행(Out-of-the-box) 합니다.
168 | * [패리티 데모-권위증명 튜토리얼(Parity Demo-PoA Tutorial)](https://wiki.parity.io/Demo-PoA-tutorial.html) - 2개의 노드로 패리티 합의 인증 라운드와 PoA 테스트 체인을 만들기 위한 단계별 튜토리얼입니다.
169 | * [로컬 이더리움 네트워크(Local Ethereum Network)](https://github.com/ConsenSys/local_ethereum_network) - 개인 작업증명(PoW) 네트워크를 위한 배포 스크립트로 실행 합니다.
170 | * [칼레이도(Kaleido)](https://kaleido.io/) - 컨소시엄(consortium) 블록체인 네트워크를 돌릴때 사용하세요. 개념증명들(PoCs)과 테스팅에 좋습니다.
171 | * [쳬셔(Cheshire)](https://github.com/endless-nameless-inc/cheshire) - 크립토키티(CryptoKitties) API와 스마트 컨트렉트의 로컬 샌드박스 도구이며, 트러플 박스로 이용 가능합니다.
172 | * [Aragon CLI](https://hack.aragon.org/docs/cli-usage.html) - 아라곤(Aragon) CLI는 아라곤 앱 개발과 생성하는데 이용됩니다.
173 | * [ColonyJS](https://github.com/JoinColony/colonyJS) - 콜로니 네트워크(Colony Network) 스마트 컨트렉트와 상호작용하는 API를 자바스크립트 클라이언트로 제공합니다.
174 | * [ArcJS](https://github.com/daostack/arc.js) - 자바스크립트 어플리케이션을 이더리움 스마트 컨트렉트 DAOstack Arc로 접근을 가능하게 해주는 라이브러리 입니다.
175 |
176 | #### 이더리움 ABI(Application Binary Interface) 도구
177 | * [ABI 디코더(decoder)](https://github.com/ConsenSys/abi-decoder) - 이더리움 거래(transactions)의 데이터 매개변수 디코딩과 이벤트를 위한 라이브러리
178 | * [ABI-gen](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/abi-gen) - 컨트렉트 ABI의 타입스크립트 컨트렉트 래퍼(wrappers)를 생성합니다.
179 | * [이더리움 ABI UI](https://github.com/hiddentao/ethereum-abi-ui) - 이더리움 컨트렉트 ABI의 필드 정의와 관련 발리데이터(validators) UI를 자동 생성 합니다.
180 | * [headlong](https://github.com/esaulpaugh/headlong/) - 프로그램의 동작이 잘 정의된(type-safe) 컨트렉트 ABI와 자바 언어로 된 RLP(Recursive Length Prefix) 라이브러리 입니다.
181 | * [One Click dApp](https://oneclickdapp.com) - ABI를 이용해 유일한 URL로 dApp를 즉시 생성 합니다.
182 | * [Truffle Pig](https://www.npmjs.com/package/trufflepig) - 로컬로 개발할때 사용하도록, 간단한 HTTP API를 찾거나 트러플에서 생성된 컨트렉트 파일을 읽는 개발 툴 입니다. http를 통해 최신 컨트렉트 ABI를 제공합니다.
183 |
184 | #### 패턴 & 모범 사례(Best Practices)
185 |
186 | ##### 스마트 컨트렉트 개발을 위한 패턴
187 | * [댑시스(Dappsys): 안전하고, 단순하며, 유연한 이더리움 컨트렉트 개발 블록](https://github.com/dapphub/dappsys)
188 | * 댑시스는 이더리움/솔리디티의 일반적인 문제들에 대한 해결책을 가지고 있습니다. 예로,
189 | * [화이트리스팅(Whitelisting)](https://steemit.com/ethereum/@nexusdev/dapp-a-day-11-whitelist-boring)
190 | * [향상 가능한 ERC20 토큰(Upgradable ERC20-Token)](https://steemit.com/ethereum/@nikolai/dapp-a-day-6-upgradeable-tokens)
191 | * [ERC20-Token-Vault](https://steemit.com/ethereum/@nexusdev/dapp-a-day-18-erc20-token-vault)
192 | * [RBAC 증명](https://steemit.com/ethereum/@nikolai/dapp-a-day-4-access-control-via-auth)
193 | * [...몇가지 더...](https://github.com/dapphub/dappsys)
194 | * [메이커다오(MakerDAO)](https://github.com/makerdao/maker-otc) 와 [더타오(The TAO)](https://github.com/ryepdx/the-tao) 를 위한 개발 블록들도 제공합니다.
195 | * own을 만들거나, 검증되지 않거나, 솔루션 전에 상의해야 합니다.
196 | * 사용 설명은 [Dapp-a-day 1-10](https://steemit.com/@nikolai) 과 [Dapp-a-day 11-25](https://steemit.com/@nexusdev) 입니다.
197 | * [오픈제플린(OpenZeppelin): 솔리디티 언어의 재사용과 안전한 스마트 컨트렉트의 오픈 프레임워크](https://github.com/OpenZeppelin/openzeppelin-solidity)
198 | * 가장 널리 사용되는 라이브러리와 스마트 컨트렉트들 입니다.
199 | * 댑시스와 유사하고, 트러플 프레임워크에 더 통합됩니다.
200 | * [보안 검증(Audits)과 습관들에 대한 블로그](https://medium.com/zeppelin-blog)
201 | * [어셈블리와 향상된 워크샵](https://github.com/androlo/solidity-workshop)
202 | * [간단한 이더리움 멀티시그(Multisig)](https://medium.com/@ChrisLundkvist/exploring-simpler-ethereum-multisig-contracts-b71020c19037) - 특히 _이득(Benefits)_ 부분
203 | * [크립토핀 솔리디티 감사 체크리스크(CryptoFin Solidity Auditing Checklist)](https://github.com/cryptofinlabs/audit-checklist) - 일반적인 조사 결과들(findings)과 메인넷 시작(launch)을 위한 컨트렉트 분석(auditing)때 주의해야 할 이슈의 체크리스트 입니다.
204 | * [아라곤OS(aragonOS): DAO와 탈중앙화 어플리케이션, 프로토콜을 위한 스마트 컨트렉트 프레임워크](https://hack.aragon.org/docs/aragonos-intro.html)
205 | * 업그레이드가능(Upgradebility): 스마트 컨트렉트는 최신 버전으로 업그레이드 할 수 있습니다.
206 | * 승인 통제(Permission control): `auth` 와 `authP` 수정자를 사용함으로써, 다른 어플리케이션 또는 엔티티(entities)만 접근할 수 있도록 기능을 보호할 수 있습니다.
207 | * 촉진자(Forwarders): 아라곤OS 어플리케이션 다른 어플리케이션에게 실행(action)을 할 인텐트(intent)를 보내는데, 인텐트는 일련의 요구사항 충족이 되어야 전달됩니다.
208 |
209 | ##### 고급과정(Upgradebility)
210 | * [엘레나 디미트로바(Elena Dimitrova)의 블로그, 콜로니(colony.io) 개발자](https://blog.colony.io/author/elena/)
211 | * https://blog.colony.io/writing-more-robust-smart-contracts-99ad0a11e948
212 | * https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88
213 | * [아라곤(Aragon)의 연구블로그](https://blog.aragon.one/tagged/research/)
214 | * [라이브러리 주도 개발(Library driven development)](https://blog.aragon.one/library-driven-development-in-solidity-2bebcaf88736)
215 | * [Advanced Solidity code deployment techniques](https://blog.aragon.org/advanced-solidity-code-deployment-techniques-dc032665f434/)
216 | * [오픈제플린 프록시 라이브러리](https://blog.zeppelin.solutions/proxy-libraries-in-solidity-79fbe4b970fd)
217 |
218 | ### 기반시설
219 |
220 | #### 이더리움 클라이언트
221 | * [판테온(Pantheon)](https://docs.pantheon.pegasys.tech/en/latest/) - 페가시스(PegaSys)의 자바 클라이언트 입니다.
222 | * [게스(Geth)](https://github.com/ethereum/go-ethereum/wiki/geth) - 고(Go) 클라이언트 입니다.
223 | * [패리티(Parity)](https://www.parity.io/) - 러스트(Rust) 클라이언트 입니다.
224 | * [Aleth](https://github.com/ethereum/aleth) - C++ 클라이언트 입니다.
225 | * [Pyethapp](https://github.com/ethereum/pyethapp) - [pyethereum](https://github.com/ethereum/pyethereum) 을 이용하는 파이썬 클라이언트 입니다.
226 | * [트리니티(Trinity)](https://github.com/ethereum/trinity) - [py-evm](https://github.com/ethereum/py-evm) 을 이용하는 파이썬 클라이언트 입니다.
227 | * [이더리움js(Ethereumjs)](https://github.com/ethereumjs/ethereumjs-client) - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) 을 이용하는 JS 클라이언트 입니다.
228 | * [이더리움j(Ethereumj)](https://github.com/ethereum/ethereumj) - 이더리움 재단의 자바 클라이언트 입니다.
229 | * [하모니(Harmony)](https://github.com/ether-camp/ethereum-harmony) - 이더캠프(EtherCamp)의 자바 클라이언트 입니다.
230 | * [세스(Seth)](https://github.com/dapphub/dapptools/tree/master/src/seth) - 세스는 "커멘드 라인(command line)을 위한 메타마스크" 형태의 이더리움 클라이언트 도구 입니다.
231 | * [머스테카라(Mustekala)](https://github.com/musteka-la/mustekala) - 메타마스크의 이더리움 라이트 클라이언트 프로젝트 입니다.
232 | * [Exthereum](https://github.com/exthereum/blockchain) - 엘릭서(Elixir) 클라이언트 입니다.
233 | * [EWF 패리티](https://github.com/energywebfoundation/energyweb-ui) - Tobalaba 테스트 네트워크를 위한 에너지 웹 재단 클라이언트 입니다.
234 | * [큐럼(Quorum)](https://github.com/jpmorganchase/quorum) -
235 | [제이피모건(JP Morgan)](https://www.jpmorgan.com/quorum)에 의해 데이터 프라이버시를 지원하는 이더리움의 승인받은 구현(permissioned implementation) 입니다.
236 | * [Mana](https://github.com/mana-ethereum/mana) - 엘릭서(Elixir)로 쓰여진 이더리움 전체노드(full node) 구현체 입니다.
237 |
238 | #### 저장소
239 | * [IPFS](https://ipfs.io/) - 탈중앙화 된 저장소와 파일 레퍼런스(referencing) 입니다.
240 | * [IPFS-Store](https://github.com/ConsenSys/IPFS-Store) - 검색 기능이 포함된 IPFS 저장소 서비스
241 | * [OrbitDB](https://github.com/orbitdb/orbit-db) - IPFS의 최상단 탈중앙화 된 데이터베이스
242 | * [JS IPFS API](https://github.com/ipfs/js-ipfs-http-client) - IPFS HTTP API를 위한 클라이언트 라이브러리, 자바스크립트로 실행
243 | * [TEMPORAL](https://github.com/RTradeLtd/Temporal) - 다른 분산화/탈중앙화 저장소 프로토콜과 IPFS로 들어오는 API를 쉽게 이용
244 | * [스웜(Swarm)](https://swarm-gateways.net/) - 분산화 된 저장소 플랫폼과 컨텐츠 분산 서비스, 이더리움 웹3 스택(stack)의 네이티브(native) 기초 계층 서비스 입니다.
245 |
246 | #### 메세징
247 | * [위스퍼(Whisper)](https://github.com/ethereum/wiki/wiki/Whisper) - 각각의 탈중앙화 어플리케이션들 통신을 위한 의사소통 프로토콜, 이더리움 웹3 스택의 네이티브 기초 계층 서비스 입니다.
248 | * [데브p2p 와이어 프로토콜(DEVp2p Wire Protocol)](https://github.com/ethereum/devp2p/blob/master/devp2p.md) - 작동 중인 이더리움/위스퍼 노드간 피어-투-피어(Peer-to-peer) 통신 입니다.
249 | * [파이데브p2p(Pydevp2p)](https://github.com/ethereum/pydevp2p) - RLPx 네트워크 계층의 파이썬 구현 입니다.
250 | * [GroupFi](https://github.com/TanglePay/GroupFi-Chatbox/blob/dev/packages/sdk/README.md) - GroupFi Chatbox SDK를 사용하여 개발자가 EVM 체인의 dApps에 GroupFi의 채팅 기능을 쉽게 통합
251 | 할 수 있습니다.
252 |
253 | ### 테스팅 도구
254 | * [솔리디티 코드 커버리지(Solidity code coverage)](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/sol-cov) - 솔리디티 코드 커버리지 도구 입니다.
255 | * [솔리디티 커버리지(Solidity coverage)](https://github.com/sc-forks/solidity-coverage) - 솔리디티 스마트 컨트렉트를 위한 코드 커버리지 대안 입니다.
256 | * [솔리디티 함수 프로파일러(Solidity function profiler)](https://github.com/EricR/sol-function-profiler) - 솔리디티 컨트렉트 함수 프로파일러 입니다.
257 | * [Sol-profiler](https://github.com/Aniket-Engg/sol-profiler) - 업데이트 된 솔리디티 스마트 컨트렉트 프로파일러(profiler) 및 대안 입니다.
258 | * [에스프레소(Espresso)](https://github.com/hillstreetlabs/espresso) - 빠르고, 병렬(parallelised) 방식이며, 핫 리로딩(hot-reloading)이 있는 솔리디티 테스트 프레임워크 입니다.
259 | * [Eth tester](https://github.com/ethereum/eth-tester) - 테스팅 이더리움 어플리케이션들을 위한 도구 세트(Tool suite) 입니다.
260 | * [클리끄베이트(Cliquebait)](https://github.com/f-o-a-m/cliquebait) - 실제 블록체인 네트워크와 유사한 도커(docker) 인스턴스를 사용해 스마트 컨트렉트 어플리케이션을 통합(integration)하고 테스팅을 합니다.
261 | * [Hevm](https://github.com/dapphub/dapptools/tree/master/src/hevm) - hevm 프로젝트는 단위 테스팅과 스마트 컨트렉트 디버깅을 위해 특별히 만들어진 이더리움 가상 머신(EVM) 구현체 입니다.
262 | * [이더리움 그래프 디버거(Ethereum graph debugger)](https://github.com/fergarrui/ethereum-graph-debugger) - 솔리디티 그래픽적인 디버거 입니다.
263 | * [Tenderly CLI](https://github.com/Tenderly/tenderly-cli) - 사람이 읽을 수 있는 스택 트레이스(stack traces)와 함께 개발속도를 빠르게 합니다.
264 | * [솔힌트(Solhint)](https://github.com/protofire/solhint) - 보안을 제공하는 솔리디티 린터, 스타일 가이드와 스마트 컨트렉트 인증을 위한 모범 사례 규칙이 있습니다.
265 | * [Ethlint](https://github.com/duaraghav8/Ethlint) - 솔리디티 보안 이슈 & 식별과 스타일 수정을 린터(Linter)로 합니다. 예전의 솔리움(Solium) 입니다.
266 | * [디코드(Decode)](https://github.com/dteiml/decode) - 읽을 수 있고 쉽게 이해할 수 있도록 로컬 testrpc 노드에서 제출된 거래를 분석하는 npm 패키지 입니다.
267 | * [트러플어설션(truffle-assertions)](https://github.com/rkalis/truffle-assertions) - 트러플의 솔리디티 스마트컨트렉트 테스팅에 사용되는 유틸리티와 추가적인 어설션(assertions) npm 패키지 입니다. 가장 중요한 부분은 특정 이벤트가 발생했는지(안했는지)를 확인하는 기능이 추가 되었습니다.
268 | * [Psol](https://github.com/Lamarkaz/psol) - 매크로와 조건부 컴파일(conditional compilation), 자동 원격 종속성 포함, mustache.js형식 문법을 이용한 솔리디티 어휘 처리기 입니다.
269 | * [solpp](https://github.com/merklejerk/solpp) - 포괄적인 지시문 및 표현식 언어, 복잡한() 수학 및 많이 유용한 도우미 기능을 제공하는 솔리디티 전처리기(preprocessor)와 플랫테너(flattener)입니다.
270 | * [Decode and Publish](https://flightwallet.org/decode-eth-tx/) – 가공되지 않은 이더리움 트랜젝션을 복호(decode)하고 퍼블리시 합니다. https://live.blockcypher.com/btc-testnet/decodetx/ 와 유사합니다.
271 | * [Doppelgänger](https://getdoppelganger.io/) - 유닛 테스팅 동안에 제작 중인(mocking) 스마트 컨트렉트 종속성(dependencies)을 위한 라이브러리 입니다.
272 | * [rocketh](https://github.com/wighawag/rocketh) - 선택 가능한 테스트 실행기(test runner)와 web3 라이브러리를 허용하는 이더리움 스마트 컨트렉트 테스트를 위한 간단한 라이브러리 입니다.
273 |
274 | ### 보안 도구
275 | * [MythX](https://mythx.io/) - 보안 인증 플랫폼과 이더리움 개발자를 위한 환경 도구들 입니다.
276 | * [마이스릴 클래식(Mythril Classic)](https://github.com/ConsenSys/mythril-classic) - 오픈소스 이더리움 가상머신 바이트코드 보안 분석 도구 입니다.
277 | * [오옌테(Oyente)](https://github.com/melonproject/oyente) - 정적 스마트 컨트렉트 보안 분석 대안 입니다.
278 | * [시큐리파이(Securify)](https://securify.chainsecurity.com/) - 이더리움 스마트 컨트렉트를 위한 보안 스캐너 입니다.
279 | * [스마트체크(SmartCheck)](https://tool.smartdec.net/) - 고정(Static) 스마트 컨트렉트 보안 분석기 입니다.
280 | * [포로시티(Porosity)](https://github.com/comaeio/porosity) - 블록체인을 기반으로 한 이더리움 스마트 컨트렉트를 위한 디컴파일러(Decompiler)와 보안 분석 도구 입니다.
281 | * [이더스프레이(Ethersplay)](https://github.com/trailofbits/ethersplay) - EVM 역어셈블러(disassembler) 입니다.
282 | * [Evmdis](https://github.com/Arachnid/evmdis) - EVM 역어셈블러 대안 입니다.
283 | * [하이드라(Hydra)](https://github.com/IC3Hydra/Hydra) - 암호화폐경제학(cryptoeconomic) 컨트렉트 보안, 탈중앙화 보안 바운티를 위한 프레임워크 입니다.
284 | * [솔그래프(Solgraph)](https://github.com/raineorshine/solgraph) - 스마트 컨트렉트 보안분석을 위해 시각적인 솔리디티 제어 흐름을 보여줍니다.
285 | * [만티코어(Manticore)](https://github.com/trailofbits/manticore) - 스마트 컨트렉트와 바이너리(Binaries)의 심볼릭 실행 도구 입니다.
286 | * [Slither](https://github.com/trailofbits/slither) - 솔리디티 정적(static) 분석 프레임워크 입니다.
287 | * [Adelaide](https://github.com/sec-bit/adelaide) - 솔리디티 컴파일러를 위한 SECBIT 정적(static) 분석 익스텐션(extension) 입니다.
288 | * [솔리디티 보안 블로그(Solidity security blog)](https://github.com/sigp/solidity-security-blog) - 알려진 공격 백터(vectors)와 일반적인 안티패턴(anti-patterns) 종합 리스트 입니다.
289 | * [어썸 버기 ERC20 토큰(Awesome Buggy ERC20 Tokens)](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - 토큰에 영향을 주는 ERC20 스마트 컨트렉트의 취약성 모음 입니다.
290 | * [Free Smart Contract Security Audit](https://callisto.network/smart-contract-audit/) - Callisto 네트워크의 무료 스마트 컨트렉브 보안 감사(audits) 입니다.
291 | * [Kontrol](https://github.com/runtimeverification/kontrol) - Foundry 속성 테스트를 통한 Solidity 스마트 계약의 형식 검증.
292 |
293 | ### 모니터링
294 | * [노이펀드(Neufund) - Smart Contract Watch](https://github.com/Neufund/smart-contract-watch) - 스마트 컨트렉트와 거래의 수를 모니터하는 도구 입니다.
295 | * [Scout](https://scout.cool/) - 이더리움 안에서 당신의 스마트 컨트렉트의 이벤트 로그와 활동을 바로(live) 데이터 피드(data feed) 합니다.
296 | * [Chainlyt](https://www.chainlyt.io/main/dashboard/contract) - 구체적인 함수 호출 거래를 검색할 수 있고 컨트렉트 작동 방법을 확인할 수 있습니다. 디코드 된 거래 데이터가 포함된 스마트 컨트렉트를 탐색할 수 있습니다.
297 |
298 | ### 그 밖에 다양한 도구
299 | * [트러플 박스(Truffle boxes)](https://truffleframework.com/boxes/) - 탈중앙화 어플리케이션을 빠르게 만들기 위한 패키지 컴포넌트 입니다.
300 | * [쳬셔(Cheshire)](https://github.com/endless-nameless-inc/cheshire) - 크립토키티(CryptoKitties) API와 스마트 컨트렉트의 로컬 샌드박스 도구이며, 트러플 박스로 이용 가능합니다.
301 | * [Solc](https://solidity.readthedocs.io/en/latest/using-the-compiler.html?highlight=bin) - 솔리디티 컴파일러 입니다.
302 | * [솔컴파일러(Sol-compiler)](https://github.com/0xProject/0x-monorepo/tree/v2-prototype/packages/sol-compiler) - 프로젝트 단계의 솔리디티 컴파일러 입니다.
303 | * [Solidity cli](https://github.com/pubkey/solidity-cli) - 솔리디티 코드를 빠르고 쉽고, 더 믿을 수 있게 컴파일 합니다.
304 | * [Solidity flattener](https://github.com/poanetwork/solidity-flattener) - 솔리디티 프로젝트와 단층 파일(flat file) 유틸리티를 합쳐줍니다. 이더스캔(Etherscan)에서 컨트렉트 인증하거나 임포트(imported) 된 컨트렉트 시각화에 유용합니다.
305 | * [Sol-merger](https://github.com/RyuuGan/sol-merger) - 대안이며, 솔리디티 컨트렉트를 위한 개별 파일을 가져와 병합(merges) 합니다.
306 | * [RLP](https://github.com/ethereumjs/rlp) - 자바스크립트의 RLP(Recursive Length Prefix) 인코딩 입니다.
307 | * [eth-cli](https://github.com/protofire/eth-cli) - 이더리움 학습과 개발을 도와주는 CLI 도구 모음집 입니다.
308 | * [이더리얼(Ethereal)](https://github.com/wealdtech/ethereal) - 이더리얼은 이더리움에서 일반 작업 관리를 위한 커멘드 라인 도구 입니다.
309 | * [Eth crypto](https://github.com/pubkey/eth-crypto) - web3js와 솔리디티를 사용하는 튜토리얼과 이더리움을 위한 암호적(Cryptographic) 자바스크립트 함수 입니다.
310 | * [패리티 싸이너(Parity Signer)](https://github.com/paritytech/parity-signer) - 서명(signing) 거래를 모바일 어플리케이션으로 가능하게 합니다.
311 | * [py-eth](http://www.py-eth.com) - 이더리움 생태계를 위한 파이썬 도구들 모음 입니다.
312 | * [truffle-flattener](https://github.com/alcuadrado/truffle-flattener) - 트러플에서 개발 중인 솔리디티 파일의 의존성(dependencies)을 연결(concats)해 줍니다.
313 | * [디코드(Decode)](https://github.com/dteiml/decode) - 읽을 수 있고 쉽게 이해할 수 있도록 로컬 testrpc 노드에서 제출된 거래를 분석하는 npm 패키지 입니다.
314 | * [타입체인(TypeChain)](https://github.com/ethereum-ts/TypeChain) - 이더리움 스마트 컨트렉트를 위한 타입스크립트 바인딩(bindings) 입니다.
315 | * [EthSum](https://ethsum.netlify.com) - 간단하게 이더리움 주소를 검사합(Checksum)하는 도구 입니다.
316 | * [PHP를 기반 블록체인 인덱서(PHP based Blockchain indexer)](https://github.com/digitaldonkey/ethereum-php-eventlistener) - PHP에서 이벤트 리스닝 또는 블록 인덱싱 해 줍니다.
317 | * [Purser](https://github.com/JoinColony/purser) - 이더리움 기반 지갑을 위한 자바스크립트 통합 지갑 도구입니다. 소프트웨어, 하드웨어, 메타마스크를 지원합니다. 탈중앙화 어플리케이션 개발을 위해 모든 지갑을 일관되고 예측 가능한 인터페이스로 가져옵니다.
318 | * [Node-Metamask](https://github.com/JoinColony/node-metamask) - node.js로 부터 메타마스크를 연결 합니다.
319 | * [Solidity-docgen](https://github.com/OpenZeppelin/solidity-docgen) - 솔리디티 프로젝트를 위한 문서 생성기 입니다.
320 | * [Ethereum ETL](https://github.com/blockchain-etl/ethereum-etl) - 이더리움 블록체인 데이터를 CSV 또는 JSON 파일로 내보냅니다.
321 | * [prettier-plugin-solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - 정형화 된 솔리디티 코드를 위한 Prettier 플러그인 입니다.
322 | * [EthToolbox](https://eth-toolbox.com) - 이더리움 개발자를 위해 오프체인 도구가 있는 웹앱입니다. EC recovery, address formatter, unit converter, hash functions, keys generator 등의 기능이 있습니다.
323 | * [Unity3dSimpleSample](https://github.com/Nethereum/Unity3dSimpleSample) - 이더리움과 유니티 통합(integration) 데모 입니다.
324 | * [Flappy](https://github.com/Nethereum/Nethereum.Flappy) - 이더리움과 유니티 통합(integration) 데모/샘플 입니다.
325 | * [Wonka](https://github.com/Nethereum/Wonka) - 니더리움(Nethereum) 비즈니스 방식 엔진 데모/샘플 입니다.
326 |
327 | ### 스마트 컨트렉트 표준 & 라이브러리
328 |
329 | #### [ERCs](https://eips.ethereum.org/erc) - 이더리움 주석 요청(Ethereum Request for Comment) 저장소
330 | * 토큰들
331 | * [ERC-20](https://eips.ethereum.org/EIPS/eip-20) - 대체 가능 자산(fungible assets)의 토큰 컨트렉트 입니다.
332 | * [ERC-721](https://github.com/ethereum/eips/issues/721) - 대체 불가 자산(non-fungible assets) 토큰 기준 입니다.
333 | * [ERC-918](https://eips.ethereum.org/EIPS/eip-918) - 채굴 가능한(Mineable) 토큰 기준 입니다.
334 | * [ERC-165](https://eips.ethereum.org/EIPS/eip-165) - 스마트 컨트렉트 도구 인터페이스 확인(detect)과 발행(publish)를 표준 방법으로 생성 합니다.
335 | * [ERC-725](https://eips.ethereum.org/EIPS/eip-725) - 키 관리와 실행, 블록체인 아이덴티 구축을 위한 프록시 컨트렉트 입니다.
336 | * [ERC-173](https://eips.ethereum.org/EIPS/eip-173) - 컨트렉트의 소유권(ownership)을 위한 표준 인터페이스 입니다.
337 |
338 | #### 인기있는 스마트 컨트렉트 라이브러리
339 | * [제플린(Zeppelin)](https://github.com/OpenZeppelin/openzeppelin-solidity) - 스마트 컨트렉트 향상을 위한 제플린OS [라이브러리](https://github.com/zeppelinos/zos) 와 [세이프매스(SafeMath)](https://openzeppelin.org/api/docs/math_SafeMath.html)와 같이 테스트 된 재사용가능 스마트 컨트렉트들이 포함되어 있습니다.
340 | * [크립토핀 솔리디티(cryptofin-solidity)](https://github.com/cryptofinlabs/cryptofin-solidity) - 이더리움에서 가스 효율이 좋은 스마트 컨트렉트와 보안 구축을 위한 솔리디티 라이브러리 모음 입니다.
341 | * [모듈러 라이브러리(Modular Libraries)](https://github.com/Modular-Network/ethereum-libraries) - 이더리움 가상 머신을 활용하는 블록체인 사용을 위한 개발 패키지 그룹 입니다.
342 | * [데이트타임 라이브러리(DateTime Library)](https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary) - 가스 효율이 좋은 솔리디티 일시(date and time) 라이브러리 입니다.
343 | * [아라곤(Aragon)](https://github.com/aragon/aragon) - DAO 프로토콜 입니다. upgradeability와 거버넌스에 집중한 [아라곤OS 스마트 컨트렉트 프레임워크](https://github.com/aragon/aragonOS)도 포함 되었습니다.
344 | * [ARC](https://github.com/daostack/arc) - 다오(DAOs)를 위한 운영시스템이며 다오 스택(DAO stack)의 기초 계층(base layer) 입니다.
345 | * [0x](https://github.com/0xProject) - DEX 프로토콜 입니다.
346 | * [프루프 토큰 라이브러리(Token Libraries with Proofs)](https://github.com/sec-bit/tokenlibs-with-proofs) - 주어진 사양(specifications)과 고차원 속성(high-level properties)에 관해 토큰 컨트렉트의 정확성(correctness) 증명을 포함합니다.
347 |
348 | ### 2번째 계층 구조(Infrastructure)를 위한 개발자 가이드
349 |
350 | #### 확장성(Scalability)
351 |
352 | #### 결제/상태 채널(Payment/State Channels)
353 | * [이더리움 결제 채널](https://medium.com/@matthewdif/ethereum-payment-channel-in-50-lines-of-code-a94fad2704bc) - 50 줄 코드의 이더리움 결제 채널 입니다.
354 | * [뮤라이덴 문서(µRaiden Documentation)](https://microraiden.readthedocs.io) - 뮤라이덴 발신자/수신자 유스케이스(Use Cases)를 위한 샘플과 가이드 입니다.
355 |
356 | #### 플라즈마(Plasma)
357 | * [Learn Plasma](https://github.com/ethsociety/learn-plasma) - 코넬 대학교(Cornell University)에서 시작한 2018 IC3-Ethereum Crypto Boot Camp의 노드 어플리케이션 웹사이트로, 다양한(MVP/Cash/Debit) 플라즈마를 모두 포함합니다.
358 | * [플라즈마 MVP](https://github.com/omisego/plasma-mvp) - 오미세고(OmiseGO)의 최소 실행 가능한 플라즈마의 연구 구현물 입니다.
359 | * [플라즈마 MVP 고랭(Golang)](https://github.com/kyokan/plasma) - 최소 실행 가능한 플라즈마 규격 확장과 고랭 구현물 입니다.
360 | * [플라즈마 캐시(Cash)](https://github.com/omisego/plasma-cash) - 간단한 플라즈마 캐시 구현물 입니다.
361 |
362 | #### 사이드체인
363 | * [POA Network](https://poa.net/)
364 | * [POA Bridge](https://bridge.poa.net/)
365 | * [POA Bridge UI](https://github.com/poanetwork/bridge-ui)
366 | * [POA Bridge Contracts](https://github.com/poanetwork/poa-bridge-contracts)
367 | * [룸 네트워크(Loom Network)](https://github.com/loomnetwork)
368 |
369 | #### 프라이버시 / 비밀보
370 |
371 | ##### zkSNARKs
372 | * [ZoKrates](https://github.com/Zokrates/ZoKrates) - 이더리움에서 zkSNARKS을 위한 툴박스 입니다.
373 | * [The AZTEC Protocol](https://github.com/AztecProtocol/AZTEC) - 이더리움 네트워크 안에서 비밀 거래와 이더리움 메인넷에서 구현을 실시간으로 합니다.
374 |
375 | #### UI 컴포넌트 사전빌드
376 | * [ui.aragon.org](https://ui.aragon.org) - Dapp 컴포넌트를 포함하는 리액트(React) 라이브러리 입니다.
377 | * [components.bounties.network](https://components.bounties.network) - Dapp 컴포넌트를 포함하는 리액트(React) 라이브러리 입니다.
378 | * [lorikeet.design](https://lorikeet.design) - Dapp 컴포넌트를 포함하는 리액트(React) 라이브러리 입니다.
379 | * [ui.decentraland.org](https://github.com/decentraland/ui) - Dapp 컴포넌트를 포함하는 리액트(React) 라이브러리 입니다.
380 | * [dapparatus](https://github.com/austintgriffith/dapparatus) - 재사용가능한 리액트 Dapp 컴포넌트 입니다.
381 | * [Metamask ui](https://github.com/MetaMask/metamask-extension/tree/develop/ui/app/components) - 메타마스크 리액트 컴포넌트 입니다.
382 | * [DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid) - 웹을 기반으로 한 분산화 어플리케이션을 위한 하이브리드 호스팅 방식의 플랫폼 입니다.
383 | * [Nethereum.UI.Desktop](https://github.com/Nethereum/Nethereum.UI.Desktop) - 크로스 플랫폼 데스크탑 지갑 샘플입니다.
384 |
--------------------------------------------------------------------------------
/README_Spanish.md:
--------------------------------------------------------------------------------
1 |
2 | # Lista de herramientas para desarrollador de Ethereum
3 |
4 | Una guía de herramientas, componentes, patrones y plataformas disponibles para desarrollar aplicaciones en Ethereum.
5 |
6 | La creación de esta lista fue impulsada por los gerentes de productos de ConsenSys que vieron la necesidad de compartir mejor las herramientas, patrones de desarrollo y componentes entre los desarrolladores de blockchain nuevos y experimentados.
7 |
8 | Este recurso está destinado a centrarse en herramientas para desarrolladores, pero el repositorio también incluye:
9 | - [Recursos del Ecosistema de Ethereum](EcosystemResources_Spanish.md) para DApps útiles, recursos educativos, billeteras y servicios.
10 |
11 | ## ¡Las contribuciones son bienvenidas!
12 |
13 | Siéntase libre de enviar un pull request, con cualquier cosa, desde pequeñas correcciones hasta herramientas que le gustaría agregar (¡o eliminar!). Si agrega una nueva herramienta, **agregue una breve descripción** que crea que los nuevos desarrolladores entenderán.
14 |
15 | Muchas gracias a los ~100 contribuidores, incluidos [@corbpage](https://twitter.com/corbpage) y [@pakaplace](https://twitter.com/Parker_Place) de [Meridio](https://www.meridio.co/) para la curar los datos y @jpantunes por reestructurar la lista de manera más lógica.
16 | * Proyectos que no tengan un producto funcional, no serán agregados.
17 | * Proyectos que estén descontinuados o no sean mantenidos, serán removidos.
18 | * Proyectos que sean servicios de pago y/o restringidos, sin código libre o revisiones de desarrolladores, serán examinados más a fondo.
19 |
20 | ¿Es justo lo anterior? Comparta su opinión aquí - https://github.com/ConsenSys/ethereum-developer-tools-list/pull/70
21 |
22 | ## Tabla de contenido
23 | - [Lista de herramientas para desarrollador de Ethereum](#Lista-de-herramientas-para-desarrollador-de-Ethereum)
24 | - [¡Las contribuciones son bienvenidas!](#¡Las-contribuciones-son-bienvenidas!)
25 | - [Tabla de contenido](#tabla-de-contenido)
26 | - [Nuevos desarrollador: comenzar aquí](#Nuevos-desarrollador:-comenzar-aquí)
27 | - [Herramientas para desarrollador](#Herramientas-para-desarrollador)
28 | - [Desarrollando Contratos Inteligentes](#Desarrollando-contratos-inteligentes)
29 | - [Lenguajes de Contratos Inteligentes](#Lenguajes-de-Contratos-Inteligentes)
30 | - [Frameworks](#frameworks)
31 | - [Entornos de Desarrollo Integrado (IDE)](#Entornos-de-Desarrollo-Integrado-(IDE))
32 | - [Otras Herramientas](#Otras-Herramientas)
33 | - [Prueba Redes de Cadenas de Bloques (Blockchain)](#Prueba-redes-de-cadenas-de-bloques-(blockchain))
34 | - [Prueba Grifos (Faucets) de Ether](#Prueba-Grifos-(Faucets)-de-Ether)
35 | - [Comunicación con Ethereum](#Comunicación-con-Ethereum)
36 | - [APIs de Ethereum para el Frontend](#APIs-de-Ethereum-para-el-Frontend)
37 | - [APIs de Ethereum para el Backend](#APIs-de-Ethereum-para-el-Backend)
38 | - [Herramientas Listas para Usar](#Herramientas-Listas-para-Usar)
39 | - [Herramientas ABI (interfaz binaria de aplicación) para Ethereum](#Herramientas-ABI-interfaz-binaria-de-aplicación-para-Ethereum)
40 | - [Patrones y Mejores Prácticas](#Patrones-y-Mejores-Prácticas)
41 | - [Patrones para el Desarrollo de Contratos Inteligentes](#Patrones-para-el-Desarrollo-de-Contratos-Inteligentes)
42 | - [Mejorabilidad](#Mejorabilidad)
43 | - [Infraestructura](#Infraestructura)
44 | - [Clientes de Ethereum](#Clientes-de-Ethereum)
45 | - [Almacenamiento](#Almacenamiento)
46 | - [Mensajería](#Mensajería)
47 | - [Herramientas para Pruebas](#Herramientas-para-Pruebas)
48 | - [Herramientas de Seguridad](#Herramientas-de-Seguridad)
49 | - [Monitoreo](#Monitoreo)
50 | - [Otras Herramientas misceláneas](#Otras-Herramientas-misceláneas)
51 | - [Estándares de Contratos Inteligentes y Librerías](#Estándares-de-Contratos-Inteligentes-y-Librerías)
52 | - [ERCs - La solicitud de Ethereum para un Repositorio de Comentario](#ercs---La-solicitud-de-Ethereum-para-un-Repositorio-de-Comentario)
53 | - [Librerías populares para Contratos Inteligentes](#Librerías-populares-para-Contratos-Inteligentes)
54 | - [Guías de Desarrollador para Infraestructura de 2da Capa](#Guías-de-Desarrollador-para-Infraestructura-de-2da-Capa)
55 | - [Escalabilidad](#Escalabilidad)
56 | - [Canales de Pago/Estado](#Canales-de-Pago/Estado)
57 | - [Plasma](#plasma)
58 | - [Cadenas Laterales](#Cadenas-Laterales)
59 | - [Privacidad / confidencialidad](#Privacidad--confidencialidad)
60 | - [ZK-SNARKs](#zk-snarks)
61 | - [Escalabilidad + Privacidad](#Escalabilidad--Privacidad)
62 | - [ZK-STARKs](#zk-starks)
63 | - [Componentes de UI pre-construidos](#Componentes-de-UI-pre-construidos)
64 |
65 | ## Nuevos desarrollador: comenzar aquí
66 | * [Solidity](https://soliditylang.org/) - el lenguaje de contratos inteligentes más popular.
67 | * [Metamask](https://metamask.io/) - Extensión de Chrome para tener una billetera e interactuar con Dapps.
68 | * [Truffle](https://trufflesuite.com/) - el framework de implementación, prueba y desarrollo de contratos inteligentes más popular. Instale el cli a través de npm y comience aquí para escribir sus primeros contratos inteligentes.
69 | * [Truffle boxes](https://trufflesuite.com/boxes) - componentes empaquetados para el ecosistema Ethereum.
70 | * [Hardhat](https://hardhat.org/) - Entorno de desarrollo flexible, extensible y rápido, para Ethereum.
71 | * [Cryptotux](https://cryptotux.org/) - Una imagen de Linux lista para ser importada en VirtualBox que incluye las herramientas de desarrollo mencionadas anteriormente.
72 | * [Kit de Inicio de OpenZeppelin](https://openzeppelin.com/starter-kits/) - Una caja de inicio todo en uno para que los desarrolladores pongan en marcha sus aplicaciones respaldadas por contratos inteligentes. Incluye Truffle, OpenZeppelin SDK, el paquete EVM OpenZeppelin/contract-ethereum-package de contrato inteligente auditado, una aplicación de React y Rimble para estilizar facilmente.
73 | * [EthHub.io](https://docs.ethhub.io/) - Descripción crowdsourced general de Ethereum- su historia, gobernanza, planes a futuros y recursos de desarrollo.
74 | * [EthereumDev.io](https://ethereumdev.io) - la guía definitiva para comenzar con la programación de contratos inteligentes de Ethereum.
75 | * [Brownie](https://github.com/iamdefinitelyahuman/brownie) - Brownie es un framework de Python para implementar, probar e interactuar con contratos inteligentes de Ethereum.
76 | * [Ethereum Stack Exchange](https://ethereum.stackexchange.com/) - publique y busque preguntas para ayudar a su ciclo de vida de desarrollo.
77 | * [dfuse](https://dfuse.io) - Eficiente blockchain API para crear aplicaciones de clase mundial.
78 | * [Biconomy](https://biconomy.io) - realice transacciones sin gas en su dapp habilitando meta-transacciones utilizando un SDK fácil de usar.
79 | * [Blocknative](https://blocknative.com) - eventos de Blockchain antes de que sucedan. El portafolio de desarrolladores de Blocknative facilita la creación con datos mempool.
80 | * [EVMTools](https://evmtools.xyz) - Kit de herramientas EVM para desarrolladores de web3 y Solidity, todas tus herramientas de desarrollo en un solo lugar. Tiene más de 20 utilidades y se agregan más con frecuencia.
81 |
82 | ## Herramientas para desarrollador
83 | ### Desarrollando Contratos Inteligentes
84 | #### Lenguajes de Contratos Inteligentes
85 | * [Solidity](https://docs.soliditylang.org/en/latest/) - Lenguaje de Contratos Inteligentes de Ethereum.
86 | * [Vyper](https://vyper.readthedocs.io/en/latest/) - Nuevo lenguaje de programación pitónico.
87 |
88 | #### Frameworks
89 | * [Truffle](https://trufflesuite.com/) - el framework de implementación, prueba y desarrollo de contratos inteligentes más popular. La suite Truffle incluye Truffle, [Ganache](https://github.com/trufflesuite/ganache) y [Drizzle](https://github.com/truffle-box/drizzle-box). [Profundización en Truffle aquí](https://media.consensys.net/truffle-deep-dive-what-you-need-to-know-when-developing-on-ethereum-e548d4df6e9).
90 | * [Hardhat](https://hardhat.org/) - Entorno de desarrollo flexible, extensible y rápido, para Ethereum.
91 | * [Brownie](https://github.com/iamdefinitelyahuman/brownie) - Brownie es un framework de Python para implementar, probar e interactuar con contratos inteligentes de Ethereum.
92 | * [Embark](https://github.com/embark-framework/embark) - Framework para el desarrollo de DApp.
93 | * [Waffle](https://getwaffle.io/) - Framework para pruebas y desarrollo de contratos inteligentes avanzados, pequeño, flexible, rápido (basado en ethers.js).
94 | * [Dapp](https://dapp.tools/dapp/) - Framework para el desarrollo de DApp, sucesor de DApple.
95 | * [Etherlime](https://github.com/LimeChain/etherlime) - Framework basado en ethers.js para la implementación de Dapp.
96 | * [Parasol](https://github.com/Lamarkaz/parasol) - Entorno ágil de desarrollo de contratos inteligentes con pruebas, implementación con INFURA, documentación automática de contratos y más. Cuenta con un diseño flexible y no dogmático con personalización ilimitada.
97 | * [0xcert](https://github.com/0xcert/framework/) - Framework de JavaScript para crear aplicaciones descentralizadas.
98 | * [OpenZeppelin SDK](https://openzeppelin.com/sdk/) - OpenZeppelin SDK: un conjunto de herramientas para ayudarlo a desarrollar, compilar, actualizar, implementar e interactuar con contratos inteligentes.
99 | * [sbt-ethereum](https://sbt-ethereum.io/) - Una consola tab-completa, basada en texto, para la interacción y el desarrollo de contratos inteligentes, que incluye administración de billetera y ABI, soporte de ENS e integración avanzada de Scala.
100 | * [Cobra](https://github.com/cobraframework/cobra) - Un framework de entorno de desarrollo rápido, flexible y simple para el contrato inteligente de Ethereum, pruebas y implementación en la máquina virtual de Ethereum (EVM).
101 | * [Epirus](https://docs.epirus.io/sdk/) - Framework de Java para la creación de contratos inteligentes.
102 |
103 | #### Entornos de Desarrollo Integrado (IDE)
104 | * [Remix](https://remix.ethereum.org/) - Web IDE con análisis estático y pruebas de blockchain VM, integradas.
105 | * [Ethereum Studio](https://studio.ethereum.org/) - Web IDE. Viene integrado con un navegador de blockchain VM, Metamask (un solo clic para implementación a Testnet/Mainnet), registrador de transacciones y programe su aplicación en vivo, dentro de muchas otras características.
106 | * [Atom](https://atom.io/) - Editor de Atom con [Atom Solidity Linter](https://atom.io/packages/atom-solidity-linter), [Etheratom](https://atom.io/packages/etheratom), [autocomplete-solidity](https://atom.io/packages/autocomplete-solidity), y paquetes [language-solidity](https://atom.io/packages/language-solidity).
107 | * [Vim solidity](https://github.com/tomlion/vim-solidity) - Archivo sintáctico de Vim para Solidity.
108 | * [Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Extensión de Visual Studio Code que agrega soporte para Solidity.
109 | * [Ethcode](https://marketplace.visualstudio.com/items?itemName=quantanetwork.ethcode) - Extensión de Visual Studio Code que compila, ejecuta y depura programas de Solidity y Vyper.
110 | * [Intellij Solidity Plugin](https://github.com/intellij-solidity/intellij-solidity/wiki) - Complemento de código libre para [JetBrains IntelliJ Idea IDE](https://jetbrains.com/idea/) (gratis/comercial) con resaltado de sintaxis, formatización, completación de código, etc.
111 | * [Herramientas de Solidity de YAKINDU](https://github.com/Yakindu/solidity-ide) - IDE basada en Eclipse. Contiene completación de código y ayuda sensible al contexto, navegación por el código, coloreado de la sintaxis (código), construir en el compilador, arreglos rápidos y plantillas.
112 | * [Eth Fiddle](https://ethfiddle.com/) - IDE desarrollada por [La Red Loom](https://loomx.io/) que te permite escribir, compilar y depurar tus contratos inteligentes. Fácil de compartir y encontrar fragmentos de código.
113 |
114 | ### Otras Herramientas
115 | * [Serviceios de Blockchain de Atra](https://console.atra.io) - Atra provee servicios web para ayudarle a construir, implementar y mantener, aplicaciones descentralizadas en la blockchain de Ethereum.
116 | * [Kit Blockchain de Desarrollador de Azure para VSCode](https://marketplace.visualstudio.com/items?itemName=AzBlockchain.azure-blockchain) - Extensión de VSCode que permite crear contratos inteligentes y implementarlos dentro de Visual Studio Code.
117 |
118 | ### Prueba Redes de Cadenas de Bloques (Blockchain)
119 | * [ethnode](https://github.com/vrde/ethnode) - Ejecuta un nodo de Ethereum (Geth or Parity) para desarrollo, tan facil como `npm i -g ethnode && ethnode`.
120 | * [Ganache](https://github.com/trufflesuite/ganache) - aplicación para probar el blockchain de Ethereum con UI visual y registros.
121 | * [Kaleido](https://kaleido.io/) - Utliza Kaleido para poner en marcha una red de consorcio blockchain. Estupendo para Prueba de Conceptos (PoCs) y pruebas generales.
122 | * [Red Privada Besu](https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/) - Ejecute una red privada de nodos de Besu dentro de contenedores Docker.
123 | * [Orion](https://github.com/PegaSysEng/orion) - Componente para realizar transacciones privadas por PegaSys.
124 | * [Artemis](https://github.com/PegaSysEng/artemis) - Implementación Java de la cadena Ethereum 2.0 Beacon de PegaSys.
125 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - Simplifica la integración y la aceptación de pruebas de aplicaciones de contrato inteligente con instancias de Docker que se asemeja mucho a una red blockchain real.
126 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - Ejecute una red local de Raiden en contenedores Docker con fines de demostración y prueba.
127 | * [Scripts de Implementación de Redes Privadas](https://github.com/ConsenSys/private-networks-deployment-scripts) - Scripts de implementación listos para usar para redes de PoA privadas.
128 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - Scripts de implementación listos para usar para redes privadas de PoW.
129 | * [Ethereum en Azure](https://docs.microsoft.com/en-us/azure/blockchain/templates/ethereum-poa-deployment) - Implementación y gobernanza de las redes de PoA de Ethereum del consorcio.
130 | * [Ethereum en Google Cloud](https://console.cloud.google.com/marketplace/details/click-to-deploy-images/ethereum?filter=category:developer-tools) - Cree una red Ethereum basada en Prueba de Trabajo (PoW).
131 | * [Infura](https://infura.io/) - Acceso de la API de Ethereum a las redes de Ethereum (Mainnet, Ropsten, Rinkeby, Goerli, Kovan).
132 | * [Puerta de Enlace Web Distribuida de CloudFlare](https://cloudflare.com/distributed-web-gateway/) - Proporciona acceso a la red Ethereum a través de Cloudflare en lugar de ejecutar su propio nodo.
133 | * [Chainstack](https://chainstack.com/) - Nodos de Ethereum compartidos y dedicados como servicio (Mainnet, Ropsten).
134 | * [Alchemy](https://alchemyapi.io/) - Plataforma de Blockchain para desarrolladores, API de Ethereum y servicio de nodo (Mainnet, Ropsten, Rinkeby, Goerli, Kovan).
135 | * [ZMOK](https://zmok.io/) - API JSON-RPC de Ethereum (Mainnet, Rinkeby, Mainnet de ejecución frontal).
136 |
137 | #### Prueba Grifos (Faucets) de Ether
138 | * [Grifo Rinkeby](https://faucet.rinkeby.io/)
139 | * [Grifo Kovan](https://github.com/kovan-testnet/faucet)
140 | * [Grifo Ropsten (MetaMask)](https://faucet.metamask.io/)
141 | * [Grifo Ropsten (rpanic)](https://faucet.rpanic.com)
142 | * [Grifo Goerli](https://goerli-faucet.slock.it/)
143 | * [Grifo Holesky](https://stakely.io/en/faucet/ethereum-holesky-testnet-eth)
144 | * [Grifo Universal](https://faucets.blockxlabs.com/)
145 | * [Nethereum.Faucet](https://github.com/Nethereum/Nethereum.Faucet) - A C#/.NET faucet
146 |
147 | ### Comunicación con Ethereum
148 | #### APIs de Ethereum para el Frontend
149 | * [Web3.js](https://github.com/ethereum/web3.js/) - Javascript Web3.
150 | * [Eth.js](https://github.com/ethjs) - Alternativa Javascript Web3.
151 | * [Ethers.js](https://github.com/ethers-io/ethers.js/) - Alternativa a Javascript Web3, utilidades útiles y funciones de billetera.
152 | * [light.js](https://github.com/paritytech/js-libs/tree/master/packages/light.js) Una biblioteca JS reactiva de alto nivel optimizada para clientes ligeros.
153 | * [Web3Wrapper](https://github.com/0xProject/0x-monorepo/tree/development/packages/web3-wrapper) - Alternativa a Typescript Web3.
154 | * [Ethereumjs](https://github.com/ethereumjs/) - Una colección de funciones de utilidad para Ethereum como [ethereumjs-util](https://github.com/ethereumjs/ethereumjs-util) y [ethereumjs-tx](https://github.com/ethereumjs/ethereumjs-tx).
155 | * [Alchemy-web3.js](https://github.com/alchemyplatform/alchemy-web3) - Contenedor Javascript Web3 con reintentos automáticos, acceso a [APIs mejoradas de Alchemy](https://docs.alchemyapi.io/documentation/alchemy-web3/enhanced-web3-api), y conexiones robustas a websockets.
156 | * [flex-contract](https://github.com/merklejerk/flex-contract) y [flex-ether](https://github.com/merklejerk/flex-ether) - Moderno, configuración cero, alto -bibliotecas de nivel para interactuar con contratos inteligentes y realizar transacciones.
157 | * [ez-ens](https://github.com/merklejerk/ez-ens) - Resolución de direcciones de Ethereum Name Service simple y sin configuración.
158 | * [web3x](https://github.com/xf00f/web3x) - Un puerto de TypeScript a web3.js. Los beneficios incluyen construcciones pequeñas y seguridad completa, incluso al interactuar con contratos.
159 | * [Nethereum](https://github.com/Nethereum/) - Framework de desarrollo multiplataforma de Ethereum.
160 | * [dfuse](https://github.com/dfuse-io/client-js) - Una librería de TypeScript para usar [dfuse Ethereum API](https://dfuse.io).
161 | * [Drizzle](https://github.com/truffle-box/drizzle-box) - Librería de Redux para conectarse al frontend de una blockchain.
162 | * [Tasit SDK](https://github.com/tasitlabs/tasitsdk) - Un SDK de JavaScript para hacer dapps de Ethereum móviles nativas usando React Native.
163 | * [useMetamask](https://github.com/mdtanrikulu/use-metamask) - Un React Hook personalizado para administrar Metamask en proyectos Ethereum ĐApp.
164 | * [WalletConnect](https://walletconnect.org/) - Protocolo abierto para conectar billeteras a Dapps.
165 | * [Subproviders](https://0x.org/docs/tools/subproviders) - Varios subproveedores útiles para usar junto con [Web3-provider-engine](https://github.com/MetaMask/web3-provider-engine) (incluyendo un LedgerSubprovider para agregar soporte a la billetera de hardware Ledger, a su dApp).
166 | * [ethvtx](https://github.com/ticket721/ethvtx) - configuración almacenada de Redox lista para Ethereum y framework-agnóstica. [docs](https://ticket721.github.io/ethvtx/)
167 | * Strictly Typed - Alternativas a Javascript
168 | * [elm-ethereum](https://github.com/cmditch/elm-ethereum)
169 | * [purescript-web3](https://github.com/f-o-a-m/purescript-web3)
170 | * [ChainAbstractionLayer](https://github.com/liquality/chainabstractionlayer) - Comuníquese con diferentes blockchains (incluido Ethereum) utilizando una sola interfaz.
171 | * [Delphereum](https://github.com/svanas/delphereum) - una interfaz Delphi a la blockchain de Ethereum que permite el desarrollo de Dapps nativas para Windows, macOS, iOS y Android.
172 | * [Torus](https://tor.us/) - SDK de código abierto para crear Dapps con una experiencia de usuario integrada perfecta.
173 | * [Fortmatic](https://fortmatic.com/) - Un SDK fácil de usar para crear dApps web3 sin extensiones ni descargas.
174 | * [Portis](https://portis.io/) - Una billetera no custodiada con un SDK que permite una fácil interacción con DApps sin instalar nada.
175 | * [create-eth-app](https://github.com/paulrberg/create-eth-app) - Cree aplicaciones front-end impulsadas por Ethereum con un solo comando.
176 | * [Scaffold-ETH](https://github.com/austintgriffith/scaffold-eth) - Github forkeable, apto para principiantes para comenzar a construir contratos inteligentes.
177 | * [Notify.js](https://blocknative.com/notify) - Entregue notificaciones en tiempo real a sus usuarios. Con soporte integrado para aceleraciones y cancelaciones, Blocknative Notify.js ayuda a los usuarios a realizar transacciones con confianza. Notify.js es fácil de integrar y rápido de personalizar.
178 |
179 | #### APIs de Ethereum para el Backend
180 | * [Web3.py](https://github.com/ethereum/web3.py) - Python Web3
181 | * [Web3.php](https://github.com/sc0Vu/web3.php) - PHP Web3
182 | * [Ethereum-php](https://github.com/digitaldonkey/ethereum-php) - PHP Web3
183 | * [Web3j](https://github.com/web3j/web3j) - Java Web3
184 | * [ethers-kt](https://github.com/Kr1ptal/ethers-kt) - Biblioteca Kotlin asíncrona de alto rendimiento para interactuar con blockchains basadas en EVM. Orientada a plataformas JVM y Android.
185 | * [Nethereum](https://nethereum.com/) - .Net Web3
186 | * [Ethereum.rb](https://github.com/EthWorks/ethereum.rb) - Ruby Web3
187 | * [rust-web3](https://github.com/tomusdrw/rust-web3) - Rust Web3
188 | * [Web3.hs](https://hackage.haskell.org/package/web3) - Haskell Web3
189 | * [KEthereum](https://github.com/komputing/KEthereum) - Kotlin Web3
190 | * [web3dart](https://github.com/xclud/web3dart) - Dart Web3
191 | * [Eventeum](https://github.com/ConsenSys/eventeum) - Un puente entre los eventos de contratos inteligentes de Ethereum y los microservicios del backend, escrito en Java por Kauri.
192 | * [Ethereumex](https://github.com/mana-ethereum/ethereumex) - Cliente Elixir JSON-RPC para la blockchain de Ethereum.
193 | * [Ethereum-jsonrpc-gateway](https://github.com/HydroProtocol/ethereum-jsonrpc-gateway) - Una puerta de enlace que permite ejecutar varios nodos Ethereum con fines de redundancia y equilibrio de carga. Se puede ejecutar como alternativa a (o sobre) Infura. Escrito en Golang.
194 | * [EthContract](https://github.com/AgileAlpha/eth_contract) - Un conjunto de métodos auxiliares para ayudar a consultar contratos inteligentes ETH en Elixir.
195 | * [Ethereum Contract Service](https://github.com/mesg-foundation/service-ethereum-contract) - Un servicio MESG, para interactuar con cualquier contrato de Ethereum en función de su dirección y ABI.
196 | * [Ethereum Service](https://github.com/mesg-foundation/service-ethereum) - Un servicio MESG, para interactuar con eventos de Ethereum e interactuar con él.
197 | * [Marmo](https://marmo.io/) - Python, JS y Java SDK para simplificar las interacciones con Ethereum. Utiliza retransmisores para descargar los costos de transacción a los retransmisores.
198 | * [Ethereum Logging Framework](https://bitbucket.csiro.au/users/kli039/repos/ethereum-logging-framework/browse) - proporciona capacidades de registro avanzadas para aplicaciones y redes de Ethereum, incluido un lenguaje de consulta, procesador de consultas y generación de código de registro.
199 |
200 | #### Herramientas Listas para Usar
201 | * [Truffle boxes](https://trufflesuite.com/boxes) - componentes empaquetados para el ecosistema Ethereum.
202 | * [Create Eth App](https://github.com/paulrberg/create-eth-app) - Cree aplicaciones frontend impulsadas por Ethereum con un solo comando.
203 | * [Besu Private Network](https://besu.hyperledger.org/en/stable/Tutorials/Quickstarts/Azure-Private-Network-Quickstart/) - ejecuta una red privada de nodos Besu en un contenedor Docker.
204 | * [Testchains](https://github.com/Nethereum/TestChains) - Devchains .NET preconfigurados para una respuesta rápida (PoA).
205 | * [Blazor/Blockchain Explorer](https://github.com/Nethereum/NethereumBlazor) - Explorador de cadenas de bloques Wasm (muestra funcional).
206 | * [Local Raiden](https://github.com/ConsenSys/Local-Raiden) - ejecute una red local de Raiden en contenedores Docker con fines de demostración y prueba.
207 | * [Scripts de Implementación de Redes Privadas](https://github.com/ConsenSys/private-networks-deployment-scripts) - Scripts de implementación listos para usar para redes de PoA privadas.
208 | * [Parity Demo-PoA Tutorial](https://wiki.parity.io/Demo-PoA-tutorial.html) - Tutorial paso a paso para construir una cadena de prueba de PoA con 2 nodos con consenso de ronda de autoridad de paridad.
209 | * [Local Ethereum Network](https://github.com/ConsenSys/local_ethereum_network) - Scripts de implementación listos para usar para redes privadas de PoW.
210 | * [Kaleido](https://kaleido.io/) - Usa Kaleido para crear una red de blockchain de consorcio. Excelente para pruebas y PoC.
211 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - una implementación local de sandbox de la API de CryptoKitties y contratos inteligentes, disponible como Truffle Box.
212 | * [aragonCLI](https://github.com/aragon/aragon-cli) - aragonCLI se utiliza para crear y desarrollar aplicaciones y organizaciones de Aragón.
213 | * [ColonyJS](https://github.com/JoinColony/colonyJS) - cliente JavaScript que proporciona una API para interactuar con los contratos inteligentes de Colony Network.
214 | * [ArcJS](https://github.com/daostack/arc.js) - biblioteca que facilita el acceso de la aplicación javascript a los contratos inteligentes DAOstack Arc ethereum.
215 | * [Arkane Connect](https://docs.arkane.network/pages/connect-js.html) - cliente JavaScript que proporciona una API para interactuar con Arkane Network, un proveedor de billeteras para crear dapps fáciles de usar.
216 | * [Onboard.js](https://blocknative.com/onboard) - Blocknative Onboard es la forma rápida y fácil de agregar soporte para múltiples billeteras a su proyecto. Con módulos integrados para más de 20 billeteras de hardware y software exclusivas, Onboard le ahorra tiempo y dolores de cabeza.
217 | * [web3-react](https://github.com/NoahZinsmeister/web3-react) - Framework de React para crear dApps Ethereum de una sola página.
218 |
219 | #### Herramientas ABI (interfaz binaria de aplicación) para Ethereum
220 | * [Decodificador ABI](https://github.com/ConsenSys/abi-decoder) - librería para decodificar parámetros de datos y eventos de transacciones Ethereum.
221 | * [ABI-gen](https://github.com/0xProject/0x-monorepo/tree/development/packages/abi-gen) - Genere envoltorios de contratos de Typecript a partir de ABI de contratos.
222 | * [Ethereum ABI UI](https://github.com/hiddentao/ethereum-abi-ui) - Genere automáticamente definiciones de campo de formulario de interfaz de usuario y validadores asociados de un contrato de Ethereum ABI.
223 | * [headlong](https://github.com/esaulpaugh/headlong/) - ABI de contrato con seguridad de tipos y librería de prefijos de longitud recursiva en Java.
224 | * [EasyDapper](https://www.easydapper.com) - Genera dapps a partir de artefactos Truffle, implementa contratos en redes públicas/privadas, ofrece una página pública personalizable en vivo para interactuar con contratos.
225 | * [One Click dApp](https://oneclickdapp.com) - cree instantáneamente una dApp en una URL única utilizando la ABI.
226 | * [Truffle Pig](https://npmjs.com/package/trufflepig) - una herramienta de desarrollo que proporciona una API HTTP simple para buscar y leer archivos de contratos generados por Truffle, para su uso durante el desarrollo local. Sirve ABI de contrato nuevo a través de http.
227 | * [Servicio de contrato de Ethereum](https://github.com/mesg-foundation/service-ethereum-contract) - un servicio MESG para interactuar con cualquier contrato de Ethereum en función de su dirección y ABI.
228 | * [Nethereum-CodeGenerator](https://github.com/StefH/Nethereum-CodeGenerator) - Un generador basado en web que crea una interfaz y un servicio C # basado en Nethereum basado en contratos inteligentes de Solidity.
229 |
230 | #### Patrones y Mejores Prácticas
231 |
232 | ##### Patrones para el Desarrollo de Contratos Inteligentes
233 | * [Dappsys: bloques de construcción de contratos Ethereum seguros, simples y flexibles](https://github.com/dapphub/dappsys)
234 | * Tiene soluciones para problemas comunes en Ethereum/Solidity, por ejemplo.
235 | * [Lista blanca](https://steemit.com/ethereum/@nexusdev/dapp-a-day-11-whitelist-boring)
236 | * [Token ERC20 actualizable](https://steemit.com/ethereum/@nikolai/dapp-a-day-6-upgradeable-tokens)
237 | * [ERC20-Token-Vault](https://steemit.com/ethereum/@nexusdev/dapp-a-day-18-erc20-token-vault)
238 | * [Autenticación (RBAC)](https://steemit.com/ethereum/@nikolai/dapp-a-day-4-access-control-via-auth)
239 | * [... varios más ...](https://github.com/dapphub/dappsys)
240 | * Proporciona bloques de construcción para [MakerDAO](https://github.com/makerdao/maker-otc) o [The TAO](https://github.com/ryepdx/the-tao)
241 | * Debe ser consultado antes de crear soluciones propias, no probadas
242 | * El uso se describe en [Dapp-a-day 1-10](https://steemit.com/@nikolai) y [Dapp-a-day 11-25](https://steemit.com/@nexusdev)
243 | * [Contratos OpenZeppelin: un framework abierto de contratos inteligentes reutilizables y seguros en el lenguaje de Solidity.](Https://github.com/OpenZeppelin/openzeppelin-contracts)
244 | * Probablemente las librerías y los contratos inteligentes más utilizados.
245 | * Similar a Dappsys, más integrado en el framework Truffle.
246 | * [Blog sobre prácticas recomendadas con auditorías de seguridad](https://blog.openzeppelin.com/)
247 | * [Taller avanzado con montaje](https://github.com/androlo/solidity-workshop)
248 | * [Simpler Ethereum Multisig](https://medium.com/@ChrisLundkvist/exploring-simpler-ethereum-multisig-contracts-b71020c19037) - especialmente la sección _Benefits_
249 | * [Lista de verificación de auditoría de Solidity de CryptoFin](https://github.com/cryptofinlabs/audit-checklist) - una lista de verificación de hallazgos comunes y problemas a tener en cuenta al auditar un contrato para el lanzamiento de una red principal.
250 | * [aragonOS: un framework de contrato inteligente para crear DAO, Dapps y protocolos](https://hack.aragon.org/docs/aragonos-intro.html)
251 | * Capacidad de actualización: los contratos inteligentes se pueden actualizar a una versión más reciente.
252 | * Control de permisos: al usar los modificadores `auth` y` authP`, puede proteger la funcionalidad para que solo otras aplicaciones o entidades puedan acceder a ella.
253 | * Reenviadores: las aplicaciones aragonOS pueden enviar su intención de realizar una acción a otras aplicaciones, de modo que esa intención se reenvíe si se cumplen una serie de requisitos.
254 | * [EIP-2535 Diamond Standard](https://eips.ethereum.org/EIPS/eip-2535)
255 | * Organice los contratos para que compartan el mismo almacenamiento de contrato y la misma dirección de Ethereum.
256 | * Resuelve el límite máximo de tamaño de contrato de 24 KB.
257 | * Actualice los diamantes agregando/reemplazando/eliminando cualquier cantidad de funciones en una sola transacción.
258 | * Las actualizaciones son transparentes registrándolas con un evento estándar.
259 | * Obtener información sobre un diamante con eventos y/o cuatro funciones estándar.
260 |
261 | ##### Mejorabilidad
262 | * [Blog von Elena Dimitrova, Dev en colony.io](https://blog.colony.io/author/elena/)
263 | * https://blog.colony.io/writing-more-robust-smart-contracts-99ad0a11e948
264 | * https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88
265 | * [Blog de investigación de Aragón](https://blog.aragon.org/tag/research/)
266 | * [Desarrollo impulsado por librerías](https://blog.aragon.org/library-driven-development-in-solidity-2bebcaf88736)
267 | * [Técnicas avanzadas de implementación de código de Solidity](https://blog.aragon.org/advanced-solidity-code-deployment-techniques-dc032665f434/)
268 | * [OpenZeppelin en librerías de proxy](https://blog.openzeppelin.com/proxy-libraries-in-solidity-79fbe4b970fd/)
269 |
270 | ### Infraestructura
271 | #### Clientes de Ethereum
272 | * [Besu](https://besu.hyperledger.org/en/latest/) - un cliente Ethereum de código abierto desarrollado bajo la licencia Apache 2.0 y escrito en Java. El proyecto está alojado por Hyperledger.
273 | * [Geth](https://geth.ethereum.org/docs/) - Cliente del lenguaje de Go.
274 | * [OpenEthereum](https://github.com/openethereum/openethereum) - Cliente de Rust, anteriormente llamado Parity.
275 | * [Aleth](https://github.com/ethereum/aleth) - cliente C ++
276 | * [Nethermind](https://github.com/NethermindEth/nethermind) - cliente de .NET Core.
277 | * [Infura](https://infura.io/) - un servicio administrado que proporciona API compatibles con los estándares del cliente Ethereum.
278 | * [Trinity](https://trinity.ethereum.org/) - Cliente Python que usa [py-evm](https://github.com/ethereum/py-evm).
279 | * [Ethereumjs](https://github.com/ethereumjs/ethereumjs-client) - Cliente JS usando [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm)
280 | * [Seth](https://github.com/dapphub/dapptools/tree/master/src/seth) - Seth es una herramienta cliente de Ethereum, como una "MetaMask para la línea de comandos".
281 | * [Mustekala](https://github.com/musteka-la/mustekala) - Proyecto Ethereum Light Client de Metamask.
282 | * [Exthereum](https://github.com/exthereum/blockchain) - Cliente Elixir.
283 | * [EWF Parity](https://github.com/energywebfoundation/energyweb-ui) - cliente de Energy Web Foundation para la red de prueba de Tobalaba.
284 | * [Quorum](https://github.com/jpmorganchase/quorum) - una implementación autorizada de Ethereum que respalda la privacidad de los datos por [JP Morgan](https://jpmorgan.com/quorum).
285 | * [Mana](https://github.com/mana-ethereum/mana) - Implementación de nodo completo de Ethereum escrita en Elixir.
286 | * [Chainstack](https://chainstack.com/) - un servicio administrado que proporciona nodos Geth compartidos y dedicados.
287 | * [QuikNode](https://quiknode.io/) - nube para desarrolladores de Blockchain con acceso a API y nodo como servicio.
288 |
289 |
290 | #### Almacenamiento
291 | * [IPFS](https://ipfs.io/) - almacenamiento descentralizado y referenciación de archivos.
292 | * [Mahuta](https://github.com/ConsenSys/Mahuta) - Servicio de almacenamiento IPFS con capacidad de búsqueda adicional, anteriormente IPFS-Store.
293 | * [OrbitDB](https://github.com/orbitdb/orbit-db) - Base de datos descentralizada sobre IPFS.
294 | * [JS IPFS API](https://github.com/ipfs/js-ipfs-http-client) - una librería cliente para la API HTTP de IPFS, implementada en JavaScript.
295 | * [TEMPORAL](https://github.com/RTradeLtd/Temporal) - API fácil de usar en IPFS y otros protocolos de almacenamiento distribuidos/descentralizados.
296 | * [PINATA](https://pinata.cloud) - la forma más fácil de usar IPFS.
297 | * [Swarm](https://swarm-gateways.net/) - plataforma de almacenamiento distribuido y servicio de distribución de contenido, un servicio de capa base nativo de la pila Ethereum web3.
298 | * [Infura](https://infura.io/) - una puerta de enlace IPFS API administrada y un servicio de fijación.
299 | * [3Box Storage](https://docs.3box.io/api/storage) - una API para almacenamiento distribuido y controlado por el usuario. Construido sobre IPFS y Orbitdb.
300 | * [Aleph.im](https://aleph.im/) - un proyecto en la nube de igual a igual incentivado fuera de la cadena (base de datos, almacenamiento de archivos, informática y DID) compatible con Ethereum e IPFS.
301 |
302 |
303 | #### Mensajería
304 | * [Whisper](https://github.com/ethereum/wiki/wiki/Whisper) - Protocolo de comunicación para que las DApps se comuniquen entre sí, un servicio de capa base nativo de la pila Ethereum web3.
305 | * [Protocolo de cable DEVp2p](https://github.com/ethereum/devp2p/blob/master/rlpx.md) - comunicaciones de igual a igual entre nodos que ejecutan Ethereum/Whisper.
306 | * [Pydevp2p](https://github.com/ethereum/pydevp2p) - implementación de Python de la capa de red RLPx.
307 | * [3Box Threads](https://docs.3box.io/api/messaging) - API que permite a los desarrolladores implementar IPFS persistente o en la memoria de mensajes de igual a igual.
308 | * [GroupFi](https://github.com/TanglePay/GroupFi-Chatbox/blob/dev/packages/sdk/README.md) - GroupFi Chatbox SDK permite a los desarrolladores integrar fácilmente el chatbox de GroupFi en sus dApps en cadenas EVM.
309 |
310 | ### Herramientas para Pruebas
311 | * [Truffle Teams](https://trufflesuite.com/teams) - Integración continua Zero-Config para proyectos de truffle.
312 | * [Cobertura de código de Solidity](https://github.com/0xProject/0x-monorepo/tree/development/packages/sol-coverage) - Herramienta de cobertura de código de Solidity.
313 | * [Cobertura de Solidity](https://github.com/sc-forks/solidity-coverage) - Cobertura de código alternativo para los contratos inteligentes de Solidity.
314 | * [Profiler de función de Solidity](https://github.com/EricR/sol-function-profiler) - Profiler de función de contrato de Solidity.
315 | * [Sol-profiler](https://github.com/Aniket-Engg/sol-profiler) - Generador de perfiles de contrato inteligente de Solidity alternativo y actualizado.
316 | * [Espresso](https://github.com/hillstreetlabs/espresso) - framework de prueba de Solidity de recarga en caliente, rápido y en paralelo.
317 | * [Eth tester](https://github.com/ethereum/eth-tester) - conjunto de herramientas para probar aplicaciones Ethereum.
318 | * [Cliquebait](https://github.com/f-o-a-m/cliquebait) - simplifica la integración y la aceptación de pruebas de aplicaciones de contrato inteligente con instancias de Docker que se asemeja mucho a una red blockchain real.
319 | * [Hevm](https://github.com/dapphub/dapptools/tree/master/src/hevm) - el proyecto hevm es una implementación de la máquina virtual Ethereum (EVM) hecha específicamente para pruebas unitarias y depuración de contratos inteligentes.
320 | * [Depurador de gráficos Ethereum](https://github.com/fergarrui/ethereum-graph-debugger) - Depurador gráfico de Solidity.
321 | * [Tenderly CLI](https://github.com/Tenderly/tenderly-cli) - Acelera tu desarrollo con trazas de pila legibles por humanos.
322 | * [Solhint](https://github.com/protofire/solhint) - linter de Solidity que proporciona seguridad, guía de estilo y reglas de mejores prácticas para la validación inteligente de contratos.
323 | * [Ethlint](https://github.com/duaraghav8/Ethlint) - Linter para identificar y solucionar problemas de estilo y seguridad en Solidity, anteriormente Solium.
324 | * [Decode](https://github.com/hacker-DOM/decode) - paquete npm que analiza las transacciones enviadas a un nodo testrpc local para hacerlos más legibles y fáciles de entender.
325 | * [truffle-assertions](https://github.com/rkalis/truffle-assertions) - un paquete npm con afirmaciones y utilidades adicionales que se utilizan para probar los contratos inteligentes de Solidity con truffle. Lo más importante es que agrega la capacidad de afirmar si se han emitido (no) eventos específicos.
326 | * [Psol](https://github.com/Lamarkaz/psol) - Preprocesador léxico de Solidity con sintaxis estilo mustache.js, macros, compilación condicional e inclusión automática de dependencia remota.
327 | * [solpp](https://github.com/merklejerk/solpp) - preprocesador y acoplador de Solidity con un amplio lenguaje de directivas y expresiones, matemáticas de alta precisión y muchas funciones auxiliares útiles.
328 | * [Decodificar y publicar](https://flightwallet.github.io/decode-eth-tx/) - Decodificar y publicar transacciones de ethereum sin formato. Similar a https://live.blockcypher.com/btc-testnet/decodetx/.
329 | * [Doppelgänger](https://getdoppelganger.io/) - una librería para simular las dependencias de contratos inteligentes durante las pruebas unitarias.
330 | * [rocketh](https://github.com/wighawag/rocketh) - una librería simple para probar el contrato inteligente de ethereum que permite usar cualquier lib web3 y el corredor de prueba que elija.
331 | * [pytest-cobra](https://github.com/cobraframework/pytest-cobra) - complemento de PyTest para probar contratos inteligentes para la blockchain de Ethereum.
332 |
333 | ### Herramientas de Seguridad
334 | * [MythX](https://mythx.io/) - plataforma de verificación de seguridad y ecosistema de herramientas para desarrolladores de Ethereum.
335 | * [Mythril](https://github.com/ConsenSys/mythril) - herramienta de análisis de seguridad de código de bytes EVM de código abierto.
336 | * [Oyente](https://github.com/melonproject/oyente) - Análisis de seguridad de contrato inteligente estático alternativo.
337 | * [Securify](https://securify.chainsecurity.com/) - Escáner de seguridad para contratos inteligentes de Ethereum.
338 | * [SmartCheck](https://tool.smartdec.net/) - Analizador de seguridad de contrato inteligente estático.
339 | * [Ethersplay](https://github.com/crytic/ethersplay) - desensamblador EVM.
340 | * [Evmdis](https://github.com/Arachnid/evmdis) - Desensamblador EVM alternativo.
341 | * [Hydra](https://github.com/IC3Hydra/Hydra) - Framework para la seguridad de contratos criptoeconómicos, recompensas de seguridad descentralizadas.
342 | * [Solgraph](https://github.com/raineorshine/solgraph) - Visualice el flujo de control de Solidity para análisis de seguridad de contratos inteligentes.
343 | * [Manticore](https://github.com/trailofbits/manticore) - herramienta de ejecución simbólica en contratos inteligentes y binarios.
344 | * [Slither](https://github.com/crytic/slither) - un framework de análisis estático de Solidity.
345 | * [Adelaide](https://github.com/sec-bit/adelaide) - la extensión de análisis estático SECBIT para el compilador Solidity.
346 | * [solc-verify](https://github.com/SRI-CSL/solidity/) - un verificador modular para contratos inteligentes Solidity.
347 | * [Blog de seguridad de Solidity](https://github.com/sigp/solidity-security-blog) - lista completa de vectores de ataque conocidos y antipatrones comunes.
348 | * [Awesome Buggy ERC20 Tokens](https://github.com/sec-bit/awesome-buggy-erc20-tokens) - una colección de vulnerabilidades en contratos inteligentes ERC20 con tokens afectados.
349 | * [Auditoría de seguridad de contrato inteligente gratuita](https://callisto.network/smart-contract-audit/) - Auditorías de seguridad de contrato inteligente gratuitas de Callisto Network.
350 | * [Piet](https://piet.slock.it) - un analizador visual de arquitectura de Solidity.
351 | * [Kontrol](https://github.com/runtimeverification/kontrol) - Verificación formal de smart contracts escritos en Solidity mediante tests de propiedades en Foundry.
352 |
353 | ### Monitoreo
354 | * [Alethio](https://aleth.io/) - una plataforma de análisis avanzada de Ethereum que proporciona monitoreo en vivo, información y detección de anomalías, métricas de tokens, auditorías de contratos inteligentes, visualización de gráficos y búsqueda de blockchain. También se puede explorar la información de mercado en tiempo real y las actividades comerciales en los intercambios descentralizados de Ethereum.
355 | * [amberdata.io](https://amberdata.io) - proporciona monitoreo en vivo, información y detección de anomalías, métricas de token, auditorías de contratos inteligentes, visualización de gráficos y búsqueda de blockchain.
356 | * [Neufund - Smart Contract Watch](https://github.com/Neufund/smart-contract-watch) - una herramienta para monitorear una serie de contratos y transacciones inteligentes.
357 | * [Scout](https://scout.cool/) - una fuente de datos en vivo de las actividades y registros de eventos de sus contratos inteligentes en Ethereum.
358 | * [Tenderly](https://tenderly.co/) - una plataforma que brinda a los usuarios monitoreo y alertas confiables de contratos inteligentes en forma de un panel web sin requerir que los usuarios alojen o mantengan la infraestructura.
359 | * [Chainlyt](https://www.chainlyt.io/main/dashboard/contract) - Explore contratos inteligentes con datos de transacciones decodificados, vea cómo se usa el contrato y busque transacciones con llamadas a funciones específicas.
360 | * [BlockScout](https://github.com/poanetwork/blockscout) - una herramienta para inspeccionar y analizar cadenas de bloques basadas en EVM. El único explorador de blockchain con todas las funciones para las redes Ethereum.
361 | * [Terminal](https://terminal.co/) - Un panel de control para monitorear dapps. La terminal se puede usar para monitorear a sus usuarios, dapp, infraestructura blockchain, transacciones y más.
362 | * [Ethereum-watcher](https://github.com/HydroProtocol/ethereum-watcher) - un framework extensible escrito en Golang para escuchar eventos en cadena y hacer algo en respuesta.
363 | * [Alchemy Notify](https://docs.alchemyapi.io/guides/alchemy-notify) - notificaciones de transacciones minadas y eliminadas, cambios en el precio del gas y actividad de direcciones para las direcciones deseadas.
364 | * [Blocknatve Mempool Explorer](https://www.blocknative.com/explorer) - supervise cualquier contrato o dirección de billetera y obtenga la transmisión de eventos de mempool para cada etapa del ciclo de vida, incluidos caídas, confirmaciones, aceleraciones, cancelaciones y más. Decodifica automáticamente las transacciones internas confirmadas. Y filtra exactamente como quieras. Reciba eventos en nuestra interfaz visual, sin código, o asócielos con su clave API para obtener eventos a través de un webhook. Mempool Explorer ayuda a los intercambios, protocolos, billeteras y comerciantes a monitorear y actuar sobre las transacciones en tiempo real.
365 | * [Ethernal](https://www.tryethernal.com) - explorador de bloques Ethereum para cadenas privadas. Explore transacciones, decodifique llamadas a funciones, datos de eventos o valores de variables de contrato en su cadena de ejecución local.
366 |
367 | ### Otras Herramientas misceláneas
368 | * [aragonPM](https://hack.aragon.org/docs/apm-intro.html) - un administrador de paquetes descentralizado impulsado por aragonOS y Ethereum. aragonPM permite una gobernanza descentralizada sobre las actualizaciones de paquetes, eliminando los puntos centralizados de falla.
369 | * [Truffle boxes](https://www.trufflesuite.com/boxes) - Componentes empaquetados para construir DApps rápidamente.
370 | * [Cheshire](https://github.com/endless-nameless-inc/cheshire) - una implementación local de sandbox de la API de CryptoKitties y contratos inteligentes, disponible como Truffle Box.
371 | * [Solc](https://docs.soliditylang.org/en/latest/using-the-compiler.html) - compilador de Solidity.
372 | * [Sol-compiler](https://sol-compiler.com/) - compilador de Solidity a nivel de proyecto.
373 | * [Solidity cli](https://github.com/pubkey/solidity-cli) - Compile el código de Solidity más rápido, más fácil y más confiable.
374 | * [Acoplador de Solidity](https://github.com/poanetwork/solidity-flattener) - combina el proyecto de Solidity con la utilidad de archivo plano. Útil para visualizar contratos importados o para verificar su contrato en Etherscan.
375 | * [Sol-merger](https://github.com/RyuuGan/sol-merger) - Alternativa, fusiona todas las importaciones en un solo archivo para contratos de Solidity.
376 | * [RLP](https://github.com/ethereumjs/rlp) - Codificación de prefijo de longitud recursiva en JavaScript.
377 | * [eth-cli](https://github.com/protofire/eth-cli) - una colección de herramientas CLI para ayudar con el aprendizaje y el desarrollo de ethereum.
378 | * [Ethereal](https://github.com/wealdtech/ethereal) - Ethereal es una herramienta de línea de comandos para administrar tareas comunes en Ethereum.
379 | * [Eth crypto](https://github.com/pubkey/eth-crypto) - Funciones javascript criptográficas para Ethereum y tutoriales para usarlas con web3js y Solidity.
380 | * [Firmante de paridad](https://github.com/paritytech/parity-signer) - la aplicación móvil permite firmar transacciones
381 | * [py-eth](http://py-eth.com) - Colección de herramientas de Python para el ecosistema Ethereum.
382 | * [truffle-flattener](https://github.com/nomiclabs/truffle-flattener) - Concats archivos de Solidity desarrollados bajo Truffle con todas sus dependencias.
383 | * [Decode](https://github.com/hacker-DOM/decode) - paquete npm que analiza los tx enviados a un nodo testrpc local para hacerlos más legibles y fáciles de entender.
384 | * [TypeChain](https://github.com/ethereum-ts/TypeChain) - Enlaces de mecanografiado para contratos inteligentes de Ethereum
385 | * [EthSum](https://ethsum.netlify.com) - Una herramienta de suma de comprobación de direcciones de Ethereum simple.
386 | * [Indexador de Blockchain basado en PHP](https://github.com/digitaldonkey/ethereum-php-eventlistener) - permite indexar bloques o escuchar eventos en PHP.
387 | * [Purser](https://github.com/JoinColony/purser) - Herramienta de billetera universal de JavaScript para billeteras basadas en Ethereum. Admite software, hardware y Metamask: trae todas las billeteras a una interfaz consistente y predecible para el desarrollo de dApp.
388 | * [Node-Metamask](https://github.com/JoinColony/node-metamask) - Conéctese a MetaMask desde node.js.
389 | * [Solidity-docgen](https://github.com/OpenZeppelin/solidity-docgen) - Generador de documentación para proyectos Solidity.
390 | * [Ethereum ETL](https://github.com/blockchain-etl/ethereum-etl) - Exporta datos de la blockchain Ethereum a archivos CSV o JSON.
391 | * [prettier-plugin-solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Complemento más bonito para formatear el código de Solidity.
392 | * [Unity3dSimpleSample](https://github.com/Nethereum/Unity3dSimpleSample) - Demostración de integración de Ethereum y Unity.
393 | * [Flappy](https://github.com/Nethereum/Nethereum.Flappy) - Demostración/muestra de integración de Ethereum y Unity.
394 | * [Wonka](https://github.com/Nethereum/Wonka) - Demostración/muestra del motor de reglas comerciales de Nethereum.
395 | * [Resolver-Engine](https://github.com/Crypto-Punkers/resolver-engine) - un conjunto de herramientas para estandarizar la importación de Solidity y la resolución de artefactos en frameworks.
396 | * [eth-revel](https://github.com/justinjmoses/eth-reveal) - una herramienta de nodo y navegador para inspeccionar transacciones, decodificando cuando sea posible el método, los registros de eventos y cualquier motivo de reversión utilizando ABI que se encuentran en línea.
397 | * [Ethereum-tx-sender](https://github.com/HydroProtocol/ethereum-tx-sender) - una librería útil escrita en Golang para enviar una transacción de manera confiable, abstrayendo algunos de los detalles complicados de bajo nivel, como el gas optimización, cálculos nonce, sincronización y reintentos.
398 | * [truffle-plugin-verify](https://github.com/rkalis/truffle-plugin-verify) - Verifique sin problemas el código fuente del contrato en Etherscan desde la línea de comandos de Truffle.
399 | * [Blocknative Gas Platform](https://www.blocknative.com/gas) - Estimación de gas para constructores, por constructores. Gas Platform aprovecha la infraestructura de datos mempool en tiempo real de Blocknative para estimar de manera precisa y consistente las tarifas de transacción de Ethereum. Esto proporciona a los constructores y comerciantes una API de tarifa de gas actualizada al momento.
400 |
401 | ### Estándares de Contratos Inteligentes y Librerías
402 | #### ERCs - La solicitud de Ethereum para un Repositorio de Comentario
403 | * Fichas
404 | * [ERC-20](https://eips.ethereum.org/EIPS/eip-20) - Contrato de token original para activos fungibles.
405 | * [ERC-721](https://eips.ethereum.org/EIPS/eip-721) - Estándar de token para activos no fungibles.
406 | * [ERC-777](https://eips.ethereum.org/EIPS/eip-777) - un estándar de token mejorado para activos fungibles.
407 | * [ERC-918](https://eips.ethereum.org/EIPS/eip-918) - Estándar de token extraíble.
408 | * [ERC-165](https://eips.ethereum.org/EIPS/eip-165) - crea un método estándar para publicar y detectar qué interfaces implementa un contrato inteligente.
409 | * [ERC-725](https://eips.ethereum.org/EIPS/eip-725) - Contrato de proxy para la gestión y ejecución de claves, para establecer una identidad Blockchain.
410 | * [ERC-173](https://eips.ethereum.org/EIPS/eip-173) - una interfaz estándar para la propiedad de los contratos.
411 |
412 | #### Librerías populares para Contratos Inteligentes
413 | * [Zeppelin](https://github.com/OpenZeppelin/openzeppelin-contracts) - contiene contratos inteligentes reutilizables probados como SafeMath y OpenZeppelin SDK [librería](https://github.com/OpenZeppelin/openzeppelin-sdk) para capacidad de actualización del contrato.
414 | * [cryptofin-solidity](https://github.com/cryptofinlabs/cryptofin-solidity) - una colección de librerías Solidity para crear contratos inteligentes seguros y eficientes en gas en Ethereum.
415 | * [Librerías modulares](https://github.com/Modular-Network/ethereum-libraries) - un grupo de paquetes creados para su uso en cadenas de bloques que utilizan la máquina virtual Ethereum.
416 | * [DateTime Library](https://github.com/bokkypoobah/BokkyPooBahsDateTimeLibrary) - una librería de fecha y hora de Solidity que ahorra gas.
417 | * [Aragón](https://github.com/aragon/aragon) - Protocolo DAO. Contiene [framework de contrato inteligente de aragonOS](https://github.com/aragon/aragonOS) con enfoque en la capacidad de actualización y la gobernanza.
418 | * [ARC](https://github.com/daostack/arc) - un sistema operativo para DAO y la capa base de la pila de DAO.
419 | * [0x](https://github.com/0xProject) - protocolo DEX
420 | * [Librerías de tokens con pruebas](https://github.com/sec-bit/tokenlibs-with-proofs) - contiene pruebas de corrección de los contratos de tokens wrt. dadas especificaciones y propiedades de alto nivel.
421 | * [API demostrable](https://github.com/provable-things/ethereum-api) - proporciona contratos para utilizar el servicio demostrable, lo que permite acciones fuera de la cadena, obtención de datos y cálculo.
422 | * [Librerías ABDK para Solidity](https://github.com/abdk-consulting/abdk-libraries-solidity) - Librerías matemáticas de punto flotante de punto fijo (64,64 bits) y de precisión cuádruple (128 bits) que cumplen con IEEE-754 para Solidity.
423 |
424 | ### Guías de Desarrollador para Infraestructura de 2da Capa
425 |
426 | #### Escalabilidad
427 |
428 |
429 |
430 | #### Canales de Pago/Estado
431 | * [Canal de pago de Ethereum](https://medium.com/@matthewdif/ethereum-payment-channel-in-50-lines-of-code-a94fad2704bc) - Canal de pago de Ethereum en 50 líneas de código.
432 | * [Documentación de µRaiden](https://microraiden.readthedocs.io) - Guías y ejemplos para casos de uso de µRaiden Sender/Receiver.
433 |
434 | #### Plasma
435 | * [Learn Plasma](https://github.com/ethsociety/learn-plasma) - sitio web como aplicación de nodo que se inició en el 2018 IC3-Ethereum Crypto Boot Camp en la Universidad de Cornell, que cubre todas las variantes de Plasma (MVP/Cash/Débito).
436 | * [Plasma MVP](https://github.com/omisego/plasma-contracts) - Implementación de la investigación de OmiseGO de Plasma Mínimo Viable.
437 | * [Plasma MVP Golang](https://github.com/kyokan/plasma) - Implementación de Golang y extensión de la especificación de Plasma Mínimo Viable.
438 | * [Plasma Guard](https://github.com/mesg-foundation/plasma-guard) - Mire y desafíe o salga automáticamente de Omisego Plasma Network cuando sea necesario.
439 | * [Plasma OmiseGo Watcher](https://github.com/mesg-foundation/service-plasma-omisego-watcher) - interactúa con la red Plasma OmiseGo y notifica cualquier evento bizantino.
440 |
441 | #### Cadenas Laterales
442 | * [Red de POA](https://www.poa.network/)
443 | * [Puente de POA](https://bridge.poa.net/)
444 | * [Interfaz de usuario de POA Bridge](https://github.com/poanetwork/bridge-ui)
445 | * [Contratos de puente de POA](https://github.com/poanetwork/poa-bridge-contracts)
446 | * [Loom Network](https://github.com/loomnetwork)
447 | * [Red Matic](https://docs.matic.network/)
448 |
449 | #### Privacidad / confidencialidad
450 |
451 | ##### ZK-SNARKs
452 | * [Red de POA](https://www.poa.network/)
453 | * [Puente de POA](https://bridge.poa.net/)
454 | * [Interfaz de usuario de POA Bridge](https://github.com/poanetwork/bridge-ui)
455 | * [Contratos de puente de POA](https://github.com/poanetwork/poa-bridge-contracts)
456 | * [Loom Network](https://github.com/loomnetwork)
457 | * [Red Matic](https://docs.matic.network/)
458 |
459 | #### Escalabilidad + Privacidad
460 |
461 | #### ZK-STARKs
462 | * [StarkWare](https://github.com/starkware-industries) y [StarkWare Resources](https://github.com/starkware-libs) - motor de escalabilidad StarkEx que almacena las transiciones de estado en cadena.
463 |
464 | #### Componentes de UI pre-construidos
465 | * [aragonUI](https://ui.aragon.org) - Una librería React que incluye componentes Dapp.
466 | * [components.bounties.network](https://components.bounties.network) - una librería React que incluye componentes Dapp.
467 | * [ui.decentraland.org](https://github.com/decentraland/ui) - una librería de React que incluye componentes de Dapp.
468 | * [dapparatus](https://github.com/austintgriffith/dapparatus) - Componentes reutilizables de React Dapp.
469 | * [Metamask ui](https://github.com/MetaMask/metamask-extension/tree/develop/ui/app/components) - Componentes de Metamask React
470 | * [DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid) - un mecanismo de alojamiento híbrido multiplataforma para aplicaciones descentralizadas basadas en web.
471 | * [Nethereum.UI.Desktop](https://github.com/Nethereum/Nethereum.UI.Desktop) - muestra de billetera de escritorio multiplataforma.
472 | * [eth-button](https://eth-button.github.io/eth-button/) - Botón de donación minimalista.
473 | * [Rimble Design System](https://rimble.consensys.design/) - Componentes adaptables y estándares de diseño para aplicaciones descentralizadas.
474 | * [Complementos de 3Box](https://docs.3box.io/build/plugins) - agregue los componentes de React para la funcionalidad social. Incluyendo comentarios, perfiles y mensajes.
--------------------------------------------------------------------------------
/contributing-criteria.md:
--------------------------------------------------------------------------------
1 | # Contribution Guidelines
2 |
3 | ## Purpose
4 | The purpose of the ethereum-developer-tools-list is to direct developers to useful tools, educational resources, and platforms for developing on Ethereum.
5 |
6 | As the volume of pull requests has increased and some of the PR's have included tools with little testing, an open discussion is needed to develop a standard for contributions.
7 |
8 | While it may be useful for new projects to gain attention by adding themselves, it may increase the amount of time it takes new developers to find reliable tools that meet their needs. Another goal is to prevent double-work by directing developers to needed tools they can contribute to.
9 |
10 | ## Format
11 | Please ensure that your pull request includes a useful title, not just "Update readme.md"
12 |
13 | ## Criteria for addition
14 |
15 | ## Scope of list
16 |
17 | ## Collaborators
18 |
--------------------------------------------------------------------------------
/spiral.tiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Consensys/ethereum-developer-tools-list/d50880714b062f03f05e1c9d8e581a009357d429/spiral.tiff
--------------------------------------------------------------------------------