Skip to content

Latest commit

 

History

History
1042 lines (749 loc) · 99.1 KB

README_es.md

File metadata and controls

1042 lines (749 loc) · 99.1 KB

Hoja de Ruta para el Desarrollador DeFi

Aquí recopilamos y discutimos las mejores investigaciones y herramientas acerca de DeFi y Blockchain; todas las contribuciones son bienvenidas.

Siéntase libres de enviar una Pull Request, de lo que sea: desde pequeñas correcciones hasta traducciones, documentos o herramientas que les gustaría agregar.

Soporte al Proyecto:

El soporte es muy importante para mí, con él puedo pasar menos tiempo en el trabajo y hacer lo que me gusta: educar a los usuarios de DeFi y Crypto. 💖

Si desea apoyar mi trabajo, puede enviarme una doación a la dirección:

También pueden hacer donaciones a las direcciones que mencionadas en este repositorio!

Soporte al Proyecto Ayude via GitCoin Ayude via LEGO Investigación Básica Mail

Traducciones:

Hoja de Ruta

Roadmap

Navegación

Navegación Alternativa ❗️

Tema Acceso Directo
Bases Acceder
dApps Acceder
Frameworks Acceder
zk-snarks Acceder
Lecturas adicionales Acceder
Seguridad Acceder
DeFi Acceder
ENS Acceder
NFT Acceder
Stable Coins Acceder
Información General Acceder
Side Chains Acceder
MEV Acceder
Herramientas Acceder
ETH 2.0 Acceder
Front End Acceder
Gestión de Proyecto Acceder

| Artículos Especiales del Autor (Aún en inglés):

Bases:

Conceptos generals

Ethereum

  • Aprenda las bases de Ethereum
  • Ethereum Virtual Machine (EVM): turing completo
  • Aprenda acerca de Billeteras, Cuentas (EOA, del inglés Externally Owned Account), Claves públicas y privadas
  • Aprenda acerca de las Transacciones, Gas, MetaMask
  • Nodos y Clientes de Ethereum, Geth
  • Infraestructura de Infura

Contratos Inteligentes (Smart Contract)

Estándares de los Contratos Inteligentes

  • ERCs - Ethereum Improvement Proposals

Tokens

Otros

  • ERC-165 - Crea un método estandar para publicar y detectar qué interfaces un contrato inteligente implementa.
  • ERC-725 - Una interfaz estándar para una cuenta proxy simple.
  • ERC-173 - Una interfaz estándar para la propiedad de un contrato.

Habilidades Generales de Desarrollo

Herramientas para probar:

  • eth-cli - CLI tools.
  • REPL - Solidity REPL.
  • Remix - Entorno de compilación y ejecución online.
  • gencall-cli - Codificador y emisor interactivo de contrato inteligente en base al archivo ABI
  • Optimize Solidity Function Name - Optimizador de nombres de funciones para reducir costos
  • solc-typed-ast compiler - Paquete TypeScript que provee un AST de Solidity tipificado normalizado junto con las utilidades necesarias para generar el AST (desde Solc) y atravesarlo/manipularlo.

dApps

  • Familiarisese con las herramientas que estará por utilizar:

Package Managers

IDE's

Práctica

ZK-SNARKs

Información General

  • zkp.science - Todo lo que debería saber acerca de ZK-SNARKs
  • ZoKrates - Un set de herramientas para zkSNARKS en Ethereum
  • El Protocolo AZTEC - Transacciones confidenciales en la red Ethereum, la implementación está activa en la red principal (mainnet) de Ethereum
  • Nightfall - Haga que cualquier token ERC-20/ERC-721 sea privado: herramientas y microservicios de código abierto
  • Proxy Re-encryption (PRE)
  • NuCypher Network - Una red de recifrado de proxy para potenciar la privacidad de los datos en sistemas descentralizados
  • pyUmbral - Biblioteca criptográfica de recifrado de proxy de umbral
  • Fully Homomorphic Encryption (FHE)
  • NuFHE - Libreria FHE (Fully Homomorphic Encryption) con aceleración por GPU

ZK-STARKs

Frameworks

Truffle Suite

Akula

  • Akula - una implementación del protocolo Ethereum ("cliente") escrito en Rust, basado en la arquitectura de Erigon.

ZeppelinOS

Labs.Superblock

Nota: Superblocks está depreciado

Infura (Una puerta de enlace a Ethereum)

NodeReal(Un servicio de nodo de alto rendimiento)

Otros Frameworks

  • Listado de Frameworks - Lista de Frameworks de Ethereum.
  • Hardhat - Entorno de desarrollo Ethereum flexible, extensible y rápido.
  • Brownie - Brownie es un framework en Python para deplegar, probar e interactuar con contratos inteligentes de Ethereum.
  • Embark - Framework para el desarrollo de DApp
  • Waffle - Framework avanzado para el desarrollo y prueba de contratos inteligentes pequeño, flexible y veloz (basado en ethers.js)
  • Dapp - Framework para el desarrollo de DApp, sucesor de DApple
  • Etherlime - Framework basado en ethers.js para el despliegue de Dapp
  • Parasol - [Obsoleto/depreciado] Entorno ágil de desarrollo de contratos inteligentes con pruebas, despliegue en INFURA, documentación automática de contratos y más. Cuenta con un diseño flexible con personalización ilimitada.
  • 0xcert - Framework en JavaScript para el armado de aplicaciones descentralizadas.
  • OpenZeppelin SDK - OpenZeppelin SDK: Una suite de herramientas que ayudan a desarrollar, compilar, actualizar, desplegar e interactuar con contratos inteligentes.
  • sbt-ethereum - Una consola basada en texto completamente en pestañas para la interacción y el desarrollo de contratos inteligentes, incluida la administración de billetera y ABI, soporte ENS e integración avanzada de Scala.
  • Cobra - Un framework de entorno de desarrollo rápido, flexible y simple para el contrato inteligente de Ethereum, las pruebas y la implementación en la máquina virtual de Ethereum (EVM).
  • Epirus - Framework de Java para la construcción de contratos inteligentes.
  • Ether Jar Librería Java para la integración de la blockchain de Ethereum.
  • Starport - Una herramienta CLI para construir blockchains soberanas con soporte de IBC.
  • Sign in with Ethereum | SIWE- Flujo de trabajo para autenticar las cuentas de Ethereum mediante la firma de mensajes para establecer una sesión web basada en cookies que administre los metadatos del usuario.
  • Foundry - Una cadena de herramientas de desarrollo de contratos inteligentes para compilación de proyectos, gestión de dependencias, pruebas, implementaciones, interacciones on-chain...
  • Solmate - Estos contratos han sido auditados pero no fueron desarrollados pensando en los usuarios. Buscan principalmente optimizar el gas y optimizaciones en el desarrollo de contratos inteligentes.

Interactuando con Contratos Inteligentes

Ecosistema Python en Ethereum

Sistemas de Almacenamiento Distibuidos

Redes de prueba de Blockchain

  • Paradigm Faucet - reclama testnet ETH aquí
  • Ethnode - Ejecute un nodo Ethereum (Geth o Parity) para el desarrollo, tan fácil como npm i -g ethnode && ethnode.
  • Ganache - Aplicación para probar Ethereum blockchain con interfaz de usuario visual y registros.
  • Kaleido - Use Kaleido para poner en marcha una red de cadena de bloques de consorcio. Excelente para PoC y pruebas.
  • Besu Private Network - Ejecute una red privada de nodos Besu en un contenedor Docker.
  • Orion - Componente para realizar transacciones privadas por PegaSys.
  • Artemis - Implementación Java de la Beacon Chain de Ethereum 2.0 por PegaSys
  • Cliquebait - Simplifica la integración y la aceptación de pruebas de aplicaciones de contratos inteligentes con instancias de docker que se asemejan mucho a una blockchain real
  • Local Raiden - Ejecute una red Raiden local en contenedores docker para fines de demostración y prueba.
  • Private networks deployment scripts - Scripts de implementación listos para usar para redes PoA privadas.
  • Local Ethereum Network - Scripts de implementación listos para usar para redes PoW privadas.
  • Ethereum on Azure - Despliegue y gobernanza de las redes Ethereum PoA de consorcio
  • Ethereum on Google Cloud - Cree una red Ethereum basada en Prueba de trabajo
  • Infura - Acceso a la API de Ethereum para las redes de Ethereum (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • CloudFlare Distributed Web Gateway - Brinda acceso a la red Ethereum a través de Cloudflare en lugar de ejecutar su propio nodo
  • Chainstack - Nodos de Ethereum compartidos y dedicados como servicio (Mainnet, Ropsten, Rinkeby)
  • Alchemy - Plataforma de desarrollo blockchain, API de Ethereum y servicio de nodo (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • ZMOK - JSON-RPC Ethereum API (Mainnet, Rinkeby, Front-running Mainnet)
  • Watchdata - Proporciona acceso a una API simple y confiable a la blockchain de Ethereum

Faucets para Ether de test

Interfaz de usuario (Front End)

Componentes UI

  • Aprenda React en el sitio oficial o complete alogunos cursos (en inglés)
  • React Roadmap
  • aragonUI - Una biblioteca React que incluye componentes Dapp.
  • components.bounties.network - Una biblioteca React que incluye componentes Dapp
  • ui.decentraland.org - Una biblioteca React que incluye componentes Dapp
  • dapparatus - Componentes reutilizables de React para Dapp
  • Metamask ui - Componentes React para Metamask
  • DappHybrid - Un mecanismo de alojamiento híbrido multiplataforma para aplicaciones descentralizadas basadas en web
  • Nethereum.UI.Desktop - Ejemplo de billetera de escritorio multiplataforma
  • eth-button - Botón de donación minimalista
  • Rimble Design System - Componentes adaptables y estándares de diseño para aplicaciones descentralizadas.
  • 3Box Plugins - Agregue componentes React para la funciones de redes sociales. Incluyendo comentarios, perfiles y mensajería.
  • brave-ui - Lista de componentes React reutilizables para potenciar interfaz de usuario Brave
  • DApp frontend security - En este artículo, el autor analizará la seguridad de las DApps.

Gestión de Proyectos

  • Dework - Web3 Trello con pagos de tokens, credenciales, recompensas...
  • Wonderverse - Alternativa a Jira con un sistema intuitivo de gestión de tareas que permite a los DAO pagar a los contribuyentes y colaborar en sus proyectos.

Lecturas adicionales

Inspirado por:

Seguridad & Cuidado:

| No se pierda estos impresionantes trucos (en inglés):

Ciberseguridad Web2
Ciberseguridad Web3
  • Ethernaut by OpenZeppelin - Una colección de juegos de guerra Web3 inspirados en OverTheWire en el contexto de Ethereum Virtual Machine (EVM). Cada nivel es un contrato inteligente que necesita ser pirateado.

  • Damn Vulnerable Defi - Un campo de juego de seguridad ofensiva para aprender ciberseguridad del equipo rojo en el contexto de DeFi y contratos inteligentes. Los ejemplos incluyen tareas en las que los usuarios necesitan detener el funcionamiento del sistema, retirar fondos de un contrato...

  • Damn Vulnerable DeFi | Foundry - Igual que Damn Vulnerable DeFi pero en el contexto del marco de desarrollo de fundición.

Web3 CTF (Capture The Flag)
  • Capture the Ether - Juego tradicional que consiste en una serie de desafíos categorizados donde el usuario gana puntos después de cada desafío exitoso. El objetivo es hacer que la función isComplete() se vuelva verdadera.

  • Paradigm CTF

DeFI

Servicio de Nombres de Ethereum (Ethereum Name Service (ENS))

  • Ethereum Name Service: the Good, the Bad, and the Ugly - Sin embargo, ningún trabajo existente ha estudiado este sistema emergente, los problemas de seguridad y los malos comportamientos en ENS. Los autores presentan el primer estudio de ENS mediante el análisis de millones de registros de eventos relacionados con ENS.

Tokens No Fungibles (Non-Fungible Token (NFT)):

Monedas Estables (Stable-Coins):

Información General:

Recopilaciones especiales del autor (en inglés):

Cadenas Laterales

EIP - 1559

Ethereum 2.0

MEV - Valor Máximo Extraíble (Maximal Extractable Value) / Valor Extraíble por Minero (Miner Extractable Value):

  • Quantifying Blockchain Extractable Value: How dark is the forest? - Los autores proporcionan evidencia de que los mineros ya extraen Miner Extractable Value (MEV), lo que podría desestabilizar la seguridad de consenso de la cadena de bloques, como ha sido demostrado en trabajos relacionados.

  • Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges - Presenta el concepto de MEV, el trabajo destaca los grandes y complejos riesgos creados por dependencias del ordenamiento de transacciones de contratos inteligentes y las formas en que las formas tradicionales de explotación del mercado financiero se están adaptando y penetrando en las economías de blockchain.

  • Flashbots: MEV in Eth2 - En esta publicación, los autores estudian el pedido de transacciones en eth2 y analizan los rendimientos de participación habilitados por MEV. Luego descubren que MEV aumentará significativamente las recompensas de los validadores, pero puede reforzar las desigualdades entre los participantes de eth2. Los autores también analizan los aspectos cualitativos de MEV en eth2, como la dinámica potencial que se desarrollará entre sus principales partes interesadas, como exchanges y los pools de validadores.

  • A Survey on Blockchain Interoperability: Past, Present, and Future Trends - En esta publicación, los autores estudian las técnicas y soluciones de interoperabilidad de blockchain, proporcionando una visión general integral de la interoperabilidad de blockchain, estableciendo las bases para la investigación sistemática en este dominio.

Discusión

Informes de incidentes de hackeo

  • Rekt News - Plataforma anónima para denunciantes y detectives de DeFi para presentar sus informes a la comunidad.
  • Blockchain Threat Intelligence - Boletín que cubre las últimas noticias de seguridad, herramientas, eventos, vulnerabilidades y amenazas en el panorama de las criptomonedas. También mantiene este repositorio
  • Blockchain Graveyard - Una lista de todas las fallas de seguridad masivas o robos relacionados con blockchains.

Recopilación de Herramientas

Herramientas para Ethereum

Librerias

  • dapp-bin - Repositorio de Ethereum que proporciona implementaciones para muchas estructuras de datos y utilidades comunes en Solidity, Serpent y LLL.
  • Solidity Collections - Colecciones de fragmentos de código y bibliotecas de utilidades.
  • OpenZeppelin - Framework para el desarrollo de contratos inteligentes.

Bibliotecas populares de contratos inteligentes

  • Zeppelin - Contiene contratos inteligentes reutilizables probados como SafeMath y OpenZeppelin SDK para la actualización de contratos inteligentes
  • cryptofin-solidity - Una colección de bibliotecas de Solidity para construir contratos inteligentes seguros y eficientes en gas en Ethereum.
  • Modular Libraries - Un conjunto de paquetes creados para usar en cadenas de bloques utilizando la máquina virtual Ethereum
  • DateTime Library - Una biblioteca de fecha y hora de Solidity eficiente en gas
  • Aragon - Protocolo DAO. Contiene el framework de contratos inteligentes aragonOS con enfoque en la capacidad de actualización y la gobernanza
  • ARC - un sistema operativo para DAO y la capa base del stack DAO.
  • 0x - Protocolo DEX.
  • Token Libraries with Proofs - Contiene pruebas de validación de contratos de tokens wrt. en función de especificaciones establecidas y propiedades de alto nivel.
  • Provable API - proporciona contratos para usar el servicio Provable, lo que permite acciones fuera de la cadena, obtención de datos y computo.
  • ABDK Libraries for Solidity - Bibliotecas matemáticas de punto fijo (64,64 bits) y de punto flotante de precisión cuádruple compatible con IEEE-754 (128 bits) para Solidity

Patrones para Contratos Inteligentes

Capacidad de actualización

Herramientas para el Desarrollador

  • CryptoFin Solidity Auditing 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.
  • MythX - Plataforma de verificación de seguridad y ecosistema de herramientas para desarrolladores de Ethereum
  • Mythril - Herramienta de análisis de seguridad de código de bytes EVM de código abierto
  • Oyente - Herramienta alternativa de análisis estático de seguridad de contratos inteligentes
  • Securify - Escáner de seguridad para contratos inteligentes de Ethereum
  • SmartCheck - Analizador estático de seguridad de contratos inteligentes
  • Ethersplay - Desensamblador EVM
  • Evmdis - Desensamblador EVM alternativo
  • Hydra - Framework de seguridad de contratos criptoeconómicos, recompensas de seguridad descentralizadas
  • Solgraph - Visualice el flujo de control de Solidity para el análisis de seguridad de contratos inteligentes
  • Manticore - Herramienta de ejecución simbólica en contratos inteligentes y binarios
  • Slither - Un framework de análisis estático de Solidity
  • Adelaide - La extensión de análisis estático SECBIT para el compilador Solidity
  • solc-verify - Un verificador modular para contratos inteligentes de Solidity
  • Solidity security blog - Lista exhaustiva de vectores de ataque conocidos y antipatrones comunes
  • Awesome Buggy ERC20 Tokens - Una colección de vulnerabilidades en contratos inteligentes ERC20 con tokens afectados
  • Free Smart Contract Security Audit - Auditorías gratuitas de seguridad de contratos inteligentes de Callisto Network
  • Piet - Un analizador visual de arquitectura Solidity
  • Contract Library - Descompilador y escáner de vulnerabilidades para contratos desplegados

API de interfaz de usuario (front-end) de Ethereum

  • Web3.js - librería Javascript para Web3
  • Eth.js - librería alternativa Javascript para Web3
  • Ethers.js - librería alternativa Javascript para Web3, con utilidades prácticas y funciones para billeteras
  • light.js Biblioteca JS reactiva de alto nivel optimizada para clientes ligeros.
  • Web3Wrapper - Libreria alternativa Typescript para Web3
  • Ethereumjs - Una colección de funciones de utilidad para Ethereum como ethereumjs-util y ethereumjs-tx
  • Alchemy-web3.js - Wrapper de Javascript para Web3 con reintentos automáticos, acceso a la API mejorada de Alchemy, y conexiones websocket robustas.
  • flex-contract y flex-ether - Bibliotecas modernas, sin configuración y de alto nivel para interactuar con contratos inteligentes y realizar transacciones.
  • ez-ens - Resolución de direcciones Ethereum Name Service simple y sin configuración.
  • web3x - Una adaptación de TypeScript de web3.js. Los beneficios incluyen construcciones pequeñas y seguridad de tipo completo, incluso al interactuar con contratos.
  • Nethereum - Framework de desarrollo para Ethereum multi-plataforma.
  • dfuse - Una librería TypeScript para usar la API Ethereum de dfuse
  • Drizzle - Biblioteca Redux para conectar una interfaz a una cadena de bloques
  • Tasit SDK - Un SDK de JavaScript para hacer dapps de Ethereum para móviles nativos usando React Native
  • useMetamask - un React Hook personalizado para administrar Metamask en proyectos Ethereum ĐApp
  • WalletConnect - Protocolo abierto para conectar Wallets a Dapps
  • Subproviders - Varios subproveedores útiles para usar junto con Web3-provider-engine (incluyendo LedgerSubprovider para agregar soporte a la billetera de hardware Ledger a su dApp)
  • ethvtx - Configuración de tienda redux lista para ethereum y sin framework. docs
  • Estrictamente Tipeado - Alternativas de Javascript
  • elm-ethereum
  • purescript-web3
  • ChainAbstractionLayer - Comunica con distintas blockchains (incluyendo Ethereum) usando una única interfaz.
  • Delphereum - una interfaz de Delphi para la blockchain de Ethereum que permite el desarrollo de dApps nativas para Windows, macOS, iOS y Android.
  • Torus - SDK de código abierto para crear dapps con una experiencia de usuario (UX) transparente
  • Fortmatic - Un SDK fácil de usar para crear dApps web3 sin extensiones ni descargas.
  • Portis - Una billetera sin custodia con un SDK que permite una fácil interacción con DApps sin instalar nada.
  • create-eth-app - Cree aplicaciones front-end compatibles con Ethereum con un solo comando.
  • Scaffold-ETH - Repositorio GitHub amigable para principiantes que empiezan a desarrollar contratos inteligentes.
  • Jolly Roger - Framework dApp usando ethereum, builder, svelte y thegraph
  • Notify.js - Envíe notificaciones en tiempo real a sus usuarios. Con soporte incorporado para aceleraciones y cancelaciones, Notify.js ayuda a los usuarios a realizar transacciones con confianza. Notify.js es fácil de integrar y rápido de personalizar.

API back-end de Ethereum

  • Web3.py - Librería Python para Web3
  • Web3.php - Librería PHP para Web3
  • Ethereum-php - Librería alternativa PHP para Web3
  • Web3j - Librería Java para Web3
  • Nethereum - Librería .Net para Web3
  • Ethereum.rb - Librería Ruby para Web3
  • rust-web3 - Librería Rust para Web3
  • ethers-rs - Librería Ethers-rs
  • Web3.hs - Librería Haskell para Web3
  • KEthereum - Librería Kotlin para Web3
  • Eventeum - Un puente entre los eventos de contratos inteligentes de Ethereum y los microservicios backend, escrito en Java por Kauri
  • Ethereumex - Cliente JSON-RPC Elixir para Ethereum
  • Ethereum-jsonrpc-gateway - Una puerta de enlace que le permite ejecutar varios nodos de Ethereum para redundancia y balance de carga. Se puede ejecutar como una alternativa a (o encima de) Infura. Escrito en Golang.
  • EthContract - Un conjunto de métodos auxiliares de ayuda para consultar contratos inteligentes de ETH en Elixir
  • Ethereum Contract Service - Un Servicio MESG para interactuar con cualquier contrato de Ethereum en función de su dirección y ABI.
  • Ethereum Service - Un servicio MESG para interactuar con eventos de Ethereum e interactuar con él.
  • Marmo - SDK para Python, JS y Java para simplificar las interacciones con Ethereum. Utiliza retransmisores para delegar los costos de transacción a los retransmisores.
  • Ethereum Logging Framework - proporciona capacidades de registro avanzadas para aplicaciones y redes de Ethereum, incluido un lenguaje de consulta, un procesador de consultas y generación de código de registro

Clientes Ethereum

  • Besu - un cliente Ethereum de código abierto desarrollado bajo la licencia Apache 2.0 y escrito en Java. El proyecto está hospedado en Hyperledger.
  • Geth - Cliente en Go
  • Erigon - una implementación realizada principalmente en Go del cliente Ethereum construida en la frontera de eficiencia
  • Akula - Implementación en Rust
  • Nethermind - Cliente en .NET
  • Infura - Un servicio gestionado que proporciona API compatibles con los estándares del cliente de Ethereum
  • Trinity - cliente Python usando py-evm
  • Ethereumjs - cliente JS usando ethereumjs-vm
  • Seth - Seth es una herramienta de cliente de Ethereum, como una "MetaMask para la línea de comandos".
  • Quorum - Una implementación autorizada de Ethereum que admite la privacidad de datos por JP Morgan
  • Awesome Quorum - Una lista revisada de increibles software, bibliotecas, herramientas y más para construir en ConsenSys Quorum.
  • Chainstack - Un servicio administrado que proporciona nodos Geth compartidos y dedicados
  • QuikNode - Nube para desarrolladores de blockchain con acceso API y nodo como servicio.
  • Watchdata - Proporciona acceso API simple y confiable a la cadena de bloques de Ethereum

Almacenamiento

  • IPFS - Almacenamiento descentralizado y referenciación de archivos
  • Mahuta - Servicio de almacenamiento IPFS con capacidad de búsqueda, anteriormente conocido como IPFS-Store
  • OrbitDB - Base de datos descentralizada sobre IPFS
  • JS IPFS API - Una biblioteca cliente para la API IPFS sobre HTTP, implementada en JavaScript
  • TEMPORAL - API fácil de usar en IPFS y otros protocolos de almacenamiento distribuido/descentralizado
  • PINATA - La forma más fácil de usar IPFS
  • Swarm - Plataforma de almacenamiento distribuido y servicio de distribución de contenido, un servicio de capa base nativo del stack Ethereum web3
  • Infura - Una puerta de enlace IPFS API gestionada y un servicio de fijación
  • 3Box Storage - Una API para almacenamiento distribuido controlado por el usuario. Construido sobre IPFS y Orbitdb.
  • Aleph.im - un proyecto en la nube peer-to-peer incentivado off-chain (base de datos, almacenamiento de archivos, computación y DID) compatible con ETH e IPFS.
  • Fleek - similar a netlify pero usa ipfs para alojar sitios web.

Herramientas listas para usar/Bootstrap

  • Truffle boxes - Componentes empaquetados para el ecosistema Ethereum
  • Create Eth App - Cree aplicaciones frontend con interacción con Ethereum con un solo comando
  • Besu Private Network - Ejecute una red privada de nodos Besu en un contenedor Docker
  • Testchains - Cadenas de desarrollo .NET preconfiguradas para una respuesta rápida (PoA)
  • Blazor/Blockchain Explorer - Wasm blockchain explorer (muestra funcional)
  • Local Raiden - Ejecute una red Raiden local en contenedores docker para fines de demostración y prueba
  • Private networks deployment scripts - Scripts de implementación listos para usar para redes PoA privadas
  • Parity Demo-PoA Tutorial - Tutorial paso a paso para construir una cadena de prueba de PoA con 2 nodos con consenso de ronda de autoridad de paridad
  • Local Ethereum Network - Scripts de implementación listos para usar para redes PoW privadas
  • Kaleido - Use Kaleido para poner en marcha una red de cadena de bloques de consorcio. Excelente para PoC y pruebas
  • Cheshire - Una implementación de sandbox local de la API de CryptoKitties y contratos inteligentes, disponible como Truffle Box
  • aragonCLI - aragonCLI se utiliza para crear y desarrollar aplicaciones y organizaciones de Aragon.
  • ColonyJS - cliente de JavaScript que proporciona una API para interactuar con los contratos inteligentes de Colony Network.
  • ArcJS - Biblioteca que facilita el acceso de la aplicación javascript a los contratos inteligentes DAOstack Arc ethereum.
  • Arkane Connect - cliente de JavaScript que proporciona una API para interactuar con Arkane Network, un proveedor de billetera para crear dapps fáciles de usar.
  • Onboard.js - Blocknative Onboard es la manera rápida y fácil de agregar compatibilidad con múltiples billeteras a su proyecto. Con módulos integrados para más de 20 carteras únicas de hardware y software, Onboard le ahorra tiempo y dolores de cabeza.
  • web3-react - Framework React para crear dApps de Ethereum de una sola página

Herramientas Ethereum ABI (Application Binary Interface)

  • ABI decoder - biblioteca para decodificar parámetros de datos y eventos de transacciones de Ethereum
  • ABI-gen - Genere wrappers de contrato TypeScript a partir de ABI de contrato.
  • Ethereum ABI UI - Generar automáticamente definiciones de campo de formulario de UI y validadores asociados de un contrato de Ethereum ABI
  • headlong - Biblioteca de prefijos de longitud recursiva y ABI de tipo seguro en Java
  • EasyDapper - Genere dapps a partir de artefactos de Truffle, implemente contratos en redes públicas/privadas, ofrezca una página pública personalizable en vivo para interactuar con los contratos.
  • One Click dApp - Cree instantáneamente una dApp en una URL única usando la ABI.
  • Truffle Pig - una herramienta de desarrollo que proporciona una API HTTP simple para buscar y leer archivos de contrato generados por Truffle, para usar durante el desarrollo local. Sirve ABI de contrato nuevo a través de http.
  • Ethereum Contract Service - Un servicio MESG para interactuar con cualquier contrato de Ethereum en función de su dirección y ABI.
  • Nethereum-CodeGenerator - Un generador basado en la web que crea una interfaz C# basada en Nethereum y un servicio basado en Solidity Smart Contracts.

Herramientas de prueba

  • Solidity code coverage - Herramienta de cobertura de código Solidity
  • Solidity coverage - Cobertura de código alternativo para contratos inteligentes de Solidity
  • Solidity function profiler - Perfilador de función de contrato de Solidity
  • Sol-profiler - Perfilador de contratos inteligentes de Solidity alternativo y actualizado
  • Espresso - Framework de prueba de Solidity rápido, paralelizado y de recarga en caliente
  • Eth tester - Conjunto de herramientas para probar aplicaciones Ethereum
  • Cliquebait - Simplifica pruebas de integración y aceptación de aplicaciones de contratos inteligentes con instancias docker que se asemejan mucho a una red de cadena de bloques real
  • Hevm - El proyecto hevm es una implementación de la máquina virtual Ethereum (EVM) creada específicamente para pruebas unitarias y depuración de contratos inteligentes.
  • Ethereum graph debugger - Depurador gráfico Solidity
  • Tenderly CLI - Acelere su desarrollo con seguimientos de pila legibles por humanos
  • Solhint - Linter de Solidity que brinda seguridad, guía de estilo y reglas de mejores prácticas para la validación de contratos inteligentes
  • Ethlint - Linter para identificar y corregir problemas de estilo y seguridad en Solidity, anteriormente conocido como Solium
  • Decode - Paquete npm que analiza las tx enviadas a un nodo testrpc local para hacerlos más legibles y fáciles de entender
  • truffle-assertions - Un paquete npm con aserciones y utilidades adicionales utilizadas para probar contratos inteligentes de Solidity con truffle. Lo que es más importante, agrega la capacidad de afirmar si se han emitido (o no) eventos específicos.
  • Psol - Preprocesador léxico Solidity con sintaxis estilo mustache.js, macros, compilación condicional e inclusión automática de dependencias remotas.
  • solpp - Preprocesador y aplanador Solidity con un lenguaje completo de directivas y expresiones, matemáticas de alta precisión y muchas funciones útiles de ayuda.
  • Decode and Publish – Decodificar y publicar raw ethereum tx. Similar a https://live.blockcypher.com/btc-testnet/decodetx/
  • Doppelgänger - una biblioteca para mocking de las dependencias de contratos inteligentes durante las pruebas unitarias.
  • rocketh - Una biblioteca simple para probar el contrato inteligente de ethereum que permite usar cualquier biblioteca web3 y corredor de prueba que elija.
  • pytest-cobra - Complemento PyTest para probar contratos inteligentes para blockchain Ethereum.

Visualización, puntuación y seguimiento de transacciones:

| Revise la metodología del autor, lea atentamente todas las partes del hilo

Aproyarme:

El apoyo es muy importante para mí, con él puedo hacer lo que amo: educar a los usuarios de DeFi y Crypto 💖 Primero, unas pocas palabras, queridos amigos... ¡Quiero agradecer a todos los que me enviaron donaciones! ¡Muchas gracias a ustedes, pude soportar la pérdida de mi último trabajo, encontré un nuevo sentido de vida y finalmente comencé a escribir mucho!

Lo mejor es apoyarme directamente donando a mi dirección en Ethereum Main-net o cualquiera de las redes compatibles o a cualquier dirección de la lista a continuación:

Supported by GitCoin

Si quieres apoyar mi trabajo, también puedes enviarme una donación a alguna de las direcciones siguientes:

Las donaciones de los usuarios han sido y siguen siendo mi principal fuente de ingresos. Ayuda a evitar afiliaciones y compromisos. Realmente me importa lo que hago y me alegro de que te guste! También puedes comprar las obras de mi buen amigo y artista; todas las ganancias se destinarán a crear un libro sobre blockchain con un diseño único:

¡Espero que mis consejos te hayan ayudado a ganar y ahorrar mucho dinero! En nuestro mundo de Entropía dominante, la información significa mucho y se la doy gratis. También quiero recordarles a todos mis enemigos y haters que solo soy un escritor y mi apodo es solo un intento de concienciar a la gente sobre el problema de la seguridad. Llámalo canto del cisne o un grito del corazón, pero me gusta lo que hago.

¡Me gustaría informarle que también hago pedidos privados para investigaciones en cadena de hacks e incidentes! ¡La mayoría de los casos relacionados terminaron con éxito! Por un pequeño % de los fondos devueltos o de la donación, llevaré a cabo una investigación por usted, le aconsejaré sobre los pasos a seguir y lo enviaré por el camino correcto.

Muchísimas gracias. ¡Estoy muy feliz y emocionado de ayudar a todos y cada uno de ustedes! ¡Muchas gracias por su apoyo!

(👍 ͡❛ ͜ʖ ͡❛)👍 Gracias!