Herramientas para desarrolladores

Lista de herramientas para desarrolladores de Celo

Una guía de herramientas, componentes, patrones y plataformas disponibles para desarrollar aplicaciones en Celo.

Esta lista se basa en la Lista de herramientas para desarrolladores de Ethereumarrow-up-right que fue impulsada por los gerentes de producto de ConsenSys que vieron la necesidad de compartir mejor las herramientas, los patrones de desarrollo y los componentes entre los desarrolladores de blockchain nuevos y experimentados.

Este recurso está destinado a centrarse en las herramientas de desarrollo, pero el repositorio también incluye:

Los nuevos desarrolladores comienzan aquí

  • Solidezarrow-up-right : el lenguaje de contratos inteligentes más popular.

  • Metamaskarrow-up-right : billetera de extensión de Chrome para interactuar con Dapps.

  • Trufflearrow-up-right : el marco de desarrollo, prueba e implementación de contratos inteligentes más popular. Instale el cli a través de npm y comience aquí a escribir sus primeros contratos inteligentes.

  • Cajas de trufasarrow-up-right : componentes empaquetados para el ecosistema Ethereum.

  • Hardhatarrow-up-right : entorno de desarrollo Ethereum flexible, extensible y rápido.

  • Cryptotuxarrow-up-right : una imagen de Linux lista para ser importada en VirtualBox que incluye las herramientas de desarrollo mencionadas anteriormente.

  • OpenZeppelin Starter Kitsarrow-up-right : una caja de inicio todo en uno para que los desarrolladores impulsen sus aplicaciones respaldadas por contratos inteligentes. Incluye Truffle, OpenZeppelin SDK, el paquete EVM OpenZeppelin/contracts-ethereum-package de contrato inteligente auditado, una aplicación de reacción y rimble para facilitar el diseño.

  • EthHub.ioarrow-up-right : descripción general completa y colaborativa de Ethereum: su historia, gobernanza, planes futuros y recursos de desarrollo.

  • EthereumDev.ioarrow-up-right : la guía definitiva para comenzar con la programación de contratos inteligentes de Ethereum.

  • Browniearrow-up-right : Brownie es un marco de Python para implementar, probar e interactuar con contratos inteligentes de Ethereum.

  • Ethereum Stack Exchangearrow-up-right : publique y busque preguntas para ayudar en su ciclo de vida de desarrollo.

  • dfusearrow-up-right : API de blockchain ingeniosas para crear aplicaciones de clase mundial.

  • Biconomíaarrow-up-right : realice transacciones sin gas en su dapp habilitando metatransacciones utilizando un SDK fácil de usar.

  • Blocknativearrow-up-right : eventos de Blockchain antes de que sucedan. La cartera de herramientas para desarrolladores de Blocknative facilita la creación con datos de mempool.

Herramientas de desarrollo

Desarrollo de contratos inteligentes

Idiomas de contratos inteligentes

Marcos

IDE

Otras herramientas

Probar redes blockchain

Pruebe los grifos de éter

Comunicándose con Ethereum

API de Ethereum frontales

API de backend de Ethereum

Bootstrap/herramientas listas para usar

Herramientas Ethereum ABI (interfaz binaria de aplicaciones)

  • Decodificador ABIarrow-up-right : biblioteca para decodificar parámetros de datos y eventos de transacciones de Ethereum

  • ABI-genarrow-up-right : genera envoltorios de contratos mecanografiados a partir de contratos ABI.

  • UI de Ethereum ABIarrow-up-right : genera automáticamente definiciones de campos de formulario de UI y validadores asociados desde una ABI de contrato de Ethereum

  • headlongarrow-up-right - Biblioteca de prefijos de longitud recursiva y ABI de contrato con seguridad de tipos en Java

  • EasyDapperarrow-up-right : 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 los contratos.

  • One Click dApparrow-up-right : cree instantáneamente una dApp en una URL única utilizando ABI.

  • Truffle Pigarrow-up-right : una herramienta de desarrollo que proporciona una API HTTP simple para buscar y leer archivos de contrato generados por Truffle, para su uso durante el desarrollo local. Ofrece ABI de contrato nuevos a través de http.

  • Servicio de contrato Ethereumarrow-up-right : un servicio MESG para interactuar con cualquier contrato Ethereum según su dirección y ABI.

  • Nethereum-CodeGeneratorarrow-up-right : un generador basado en web que crea una interfaz y un servicio C# basado en Nethereum basado en contratos inteligentes de Solidity.

Patrones y mejores prácticas

Patrones para el desarrollo de contratos inteligentes

Capacidad de actualización

Infraestructura

Clientes de Ethereum

Almacenamiento

  • IPFSarrow-up-right : almacenamiento descentralizado y referencia de archivos

  • Swarmarrow-up-right : plataforma de almacenamiento distribuido y servicio de distribución de contenido, un servicio de capa base nativo de la pila web3 de Ethereum

  • Infuraarrow-up-right : una puerta de enlace API IPFS administrada y un servicio de fijación

  • 3Box Storagearrow-up-right : una API para almacenamiento distribuido y controlado por el usuario. Construido sobre IPFS y Orbitdb.

  • Aleph.imarrow-up-right : un proyecto de nube peer-to-peer incentivado fuera de la cadena (base de datos, almacenamiento de archivos, informática y DID) compatible con Ethereum e IPFS.

Mensajería

Herramientas de prueba

Herramientas de seguridad

Supervisión

  • Alethioarrow-up-right : 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 información de mercado en tiempo real y actividades comerciales en los intercambios descentralizados de Ethereum.

  • amberdata.ioarrow-up-right : 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.

  • Neufund - Smart Contract Watcharrow-up-right - Una herramienta para monitorear una serie de contratos y transacciones inteligentes

  • Scoutarrow-up-right : una fuente de datos en vivo de las actividades y registros de eventos de sus contratos inteligentes en Ethereum

  • Tenderlyarrow-up-right : una plataforma que brinda a los usuarios monitoreo y alertas confiables de contratos inteligentes en forma de un panel web sin necesidad de que los usuarios alojen o mantengan la infraestructura.

  • Chainlytarrow-up-right : explore contratos inteligentes con datos de transacciones decodificados, vea cómo se utiliza el contrato y busque transacciones con llamadas a funciones específicas

  • BlockScoutarrow-up-right : una herramienta para inspeccionar y analizar cadenas de bloques basadas en EVM. El único explorador de blockchain con todas las funciones para redes Ethereum.

  • Terminalarrow-up-right : un panel de control para monitorear dapps. La terminal se puede utilizar para monitorear a sus usuarios, dapp, infraestructura blockchain, transacciones y más.

  • Ethereum-watcherarrow-up-right : un marco extensible escrito en Golang para escuchar eventos en cadena y hacer algo en respuesta.

  • Alchemy Notifyarrow-up-right : notificaciones de transacciones extraídas y descartadas, cambios en el precio del gas y actividad de direcciones para las direcciones deseadas.

  • Blocknatve Mempool Explorerarrow-up-right : supervise cualquier contrato o dirección de billetera y obtenga eventos de mempool en streaming para cada etapa del ciclo de vida, incluidas 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 en transacciones en tiempo real.

  • Ethernalarrow-up-right : explorador de bloques de Ethereum para cadena privada. Explore transacciones, decodifique llamadas a funciones, datos de eventos o valores de variables de contrato en su cadena que se ejecuta localmente.

Otras herramientas diversas

Estándares y bibliotecas de contratos inteligentes

ERCarrow-up-right : el repositorio de solicitudes de comentarios de Ethereum

Bibliotecas populares de contratos inteligentes

Guías para desarrolladores de infraestructura de segunda capa

Escalabilidad

Canales de Pago/Estado

Plasma

Cadenas laterales

Privacidad / Confidencialidad

ZK-SNARK

Escalabilidad + Privacidad

ZK-STARK

Componentes de interfaz de usuario prediseñados

Last updated