Skip to content

Latest commit

 

History

History
987 lines (721 loc) · 89.3 KB

README_it.md

File metadata and controls

987 lines (721 loc) · 89.3 KB

Sviluppatore DeFi Road Map

Qui collezioniamo e discutiamo sulle migliori ricerche e strumenti di DeFi & Blockchain.

Puoi effettuare una pull request per risolvere piccoli bug, effettuare traduzioni, aggiungere nuovi documenti o strumenti.

Support Project Supported by GitCoin Supported by LEGO Research Base Mail

Traduzioni

Roadmap

Roadmap

Navigazione

Navigazione Alternativa ❗️

Topic Instant Link
Basi Esplora
dApps Esplora
Frameworks Esplora
zk-snarks Esplora
Approfondimenti Esplora
Sicurezza Esplora
DeFi Esplora
ENS Esplora
NFT Esplora
Stable Coins Esplora
Generali Esplora
Side Chains Esplora
MEV Esplora
Tools Esplora
ETH 2.0 Esplora
Front End Esplora
Project Manag. Esplora

| Note speciali dell'Autore:

Basi:

Ethereum

  • Impara le basi di Ethereum
  • Ethereum Virtual Machine (EVM): turing completo
  • Come funzionano i Wallet, Accounts (EOA), chiavi pubbliche e private
  • Come funzionano le transazioni, il Gas e Metamask
  • Ethereum client, nodi e Geth
  • Infrastruttura Infura

Smart Contract

Smart Contract Standards

  • ERCs - Ethereum Proposte di Miglioramento

Tokens

Altro

  • ERC-165 - Crea un metodo standard per pubblicare e individuare quale interfaccia implementa lo smart contract.
  • ERC-725 - Una interfaccia standard per un semplice proxy account.
  • ERC-173 - Una interfaccia standard per la proprietà dei contratti.

Development Skills Generali

Prova questi strumenti:

  • eth-cli - CLI tools.
  • REPL - Solidity REPL.
  • Remix - Compila e lancia il tuo codice online in tempo reale
  • gencall-cli - Encoder e sender di uno smart contract da file ABI
  • Optimize Solidity Function Name - Ottimizza i nomi della funzione per ridurre i costi
  • solc-typed-ast compiler - TypeScript package che contiene Solidity AST con tutte le utilities necessarie per generare AST (from Solc) e manipolarlo.

dApps

  • Impara a conoscere gli strumenti che utilizzerai:

Package Managers

IDE's

Pratica

ZK-SNARKs

Informazioni Generali

  • zkp.science - Tutto quello che dovresti sapere su ZK-SNARKs
  • ZoKrates - Un toolbox per zkSNARKS su Ethereum
  • The AZTEC Protocol - Transazioni confidenziali sul network di Ethereum, l'implementazione è live sulla main-net
  • Nightfall - Crea qualsiasi ERC-20 / ERC-721 token privato - strumento open source e miscroservizi
  • Proxy Re-encryption (PRE)
  • NuCypher Network - Un proxy re-encryption network to per la privacy dei daty nei sistemi decentralizzati
  • pyUmbral - Libreria di ricrittografia del proxy
  • Crittografia completamente omomorfica (FHE)
  • NuFHE - Libreria di accelerazione GPU FHE

ZK-STARKs

Frameworks

Truffle Suit

Akula

  • Akula - Una implementazione del protocollo Ethereum ("client") scritto in Rust, basato sull'architettura di Erigon.

ZeppelinOS

Labs.Superblock

Note: Superblocks is deprecated

Infura (Gateway per Ethereum)

NodeReal(High-performance node service)

Altri Frameworks

  • Lista Frameworks - Lista di Frameworks Ethereum.
  • Hardhat - Ambiente di sviluppo Ethereum flessibile, estensibile e veloce.
  • Brownie - Brownie è un framework Python per il rilascio, i test e l'interazione con gli smart contract di Ethereum.
  • Embark - Framework per lo sviluppo di DApp.
  • Waffle - Framework per sviluppare e testare smart contract (basato su ethers.js)
  • Dapp - Framework per lo sviluppo di DApp, successore di DApple
  • Etherlime - Framwork basato su ethers.js per lo sviluppo di DApp
  • Parasol - [Deprecato] Ambiente di sviluppo per smart contract con testing, rilascio su INFURA, documentazione automatica e altro. Design flessibile e personalizzabile.
  • 0xcert - Framework JavaScript per sviluppare appplicazioni decentralizzate.
  • OpenZeppelin SDK - OpenZeppelin SDK: Suite di strumenti per aiutarti a sviluppare, compilare, aggiornare, rilasciare e interagire con gli smart contracts.
  • sbt-ethereum - tab-completey, text-based console per interagine e sviluppare smart contract, incluso wallet e gestione ABI, supporto per ENS, integrazione avanzata di Scala.
  • Cobra - Un veloce, flessibile e semplice ambiente di sviluppo smart contract di Ethereum, per il test e lo sviluppo su Ethereum virtual machines(EVM).
  • Epirus - Framework Java per sviluppare smart contracts.
  • Ether Jar Libreria Java per l'integrazione della blockchain di Ethereum.
  • Starport - CLI tool per costruire una sovereign IBC-enabled blockchain.
  • Sign in con Ethereum | SIWE- Workflow per autenticare Ethereum accounts firmando il messaggio per stabilire una sessione cookie che gestisce i metadata dell'utente.
  • Foundry - Toolchain per sviluppare smart contract, compilazione, gestione delle dipendenze, test, rilascio, interazioni on-chain...
  • Solmate - Questi contratti sono stati verificati ma non sono ottimizzati per l'utente finale. L'obbiettibo è ottimizzare il gas e lo sviluppo dello smart contract.

Interagire con gli Smart Contract

Python Ethereum Eco System

Distributed Storage Systems

Testare Network Blockchain

  • Paradigm Faucet - Qui puoi effettuare il Claim di ETH per la testnet
  • Ethnode - Lancia un nodo Ethereum (Geth o Parity) per lo sviluppo, semplicemente avviando npm i -g ethnode && ethnode.
  • Ganache - App per testare la blockchain di Ethereum con UI e logs.
  • Kaleido - Usa Kaleido per metter su un consortium blockchain network. Ottimo per PoCs e testing
  • Besu Private Network - Lancia una rete privata di nodi Besu all'interno di un container Docker.
  • Orion - Componente per effettuare transazioni private (PegaSys)
  • Artemis - Implementazione Java di Ethermium 2.0 Bacon Chain (PegaSys)
  • Cliquebait - Semplifica le integrazioni e il testing di applicazioni smart contract con le instanze Docker che rispecchiano il comportamente reale di una blockchain
  • Local Raiden - Lancia una rete Raiden in locale all'interno di un Docker, per demo e testing
  • Private networks deployment scripts - Script per rilasciare Out-of-the-box su reti private PoA
  • Local Ethereum Network - Script per rilasciare Out-of-the-box deployment su reti PoW
  • Ethereum su Azure - Rilascio e governance di una rete Ethermium PoA
  • Ethereum su Google Cloud - Costruisci una rete Ethereum basata sul Proof of Work
  • Infura - Accesso alle API di Ethereum (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • CloudFlare Distributed Web Gateway - Accesso alla rete Ethereum attraverso Cloudflare
  • Chainstack - Nodi Ethermium condivisi e dedicati 'as a service' (Mainnet, Ropsten, Rinkeby)
  • Alchemy - Piattaforma di sviluppo Blockchain, Ethereum API, e nodi (Mainnet, Ropsten, Rinkeby, Goerli, Kovan)
  • ZMOK - JSON-RPC Ethereum API (Mainnet, Rinkeby, Front-running Mainnet)
  • Watchdata - API per accere alla blockchain di Ethereum

Test Ether Faucets

Front End

Componenti UI

Project management

  • Dework | Web3 Trello con pagamentro tramite token, credenziali, bounties...
  • Wonderverse | Alternativa a Jira con un intuitivo sistema di gestione dei task che permettere alla DAO di pagare a chi contribuisce e collabora al progetto.

Altro

Inspirato da:

Sicurezza & Salvaguardia:

| 4 cheatsheets fondamentali:

Web2 cybersecurity
Web3 cybersecurity
  • Ethernaut by OpenZeppelin - Una collezione di wargames ispirati da OverTheWire contestualizzati sulla Ethereum Virtual Machine (EVM). Ogni livello è uno smart contract che deve essere hackerato.

  • Damn Vulnerable Defi - Un parco giochi di sicurezza offensivo per imparare la sicurezza informatica da red team nel contesto di DeFi e smart contract. Gli esempi includono attività in cui gli utenti devono interrompere il funzionamento del sistema, prelevare fondi da un contratto...

  • Damn Vulnerable DeFi | Foundry - Uguale a Damn Vulnerable DeFi ma nel contesto del foundry development framework.

Web3 CTF (Capture The Flag)
  • Capture the Ether - Gioco tradizionale costituito da una serie di sfide classificate in cui l'utente guadagna punti dopo ogni sfida riuscita. L'obiettivo è fare in modo che la funzione isComplete() restituisca true.

  • Paradigm CTF

DeFI

Ethereum Name Service

  • Ethereum Name Service: the Good, the Bad, and the Ugly - Tuttavia, nessun lavoro esistente ha studiato questo sistema emergente, i problemi di sicurezza e i comportamenti scorretti nell'ENS. Gli autori presentano il primo studio di ENS analizzando milioni di registri eventi relativi a ENS.

Non-Fungible Token (NFT):

Stable-Coins:

General information:

Speciali:

Side-Chains

EIP - 1559

Ethereum 2.0

MEV - Maximal Extractable Value / Miner Extractable Value:

  • Quantifying Blockchain Extractable Value: How dark is the forest? - Gli autori forniscono prove che i miner estraggono già Miner Extractable Value (MEV), che potrebbe destabilizzare la sicurezza del consenso blockchain, come hanno dimostrato il lavoro correlato.

  • Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges - Introduce il concetto di MEV, il lavoro mette in evidenza i grandi e complessi rischi creati dalle dipendenze nell'ordinamento delle transazioni nei contratti intelligenti e i modi in cui le forme tradizionali di sfruttamento dei mercati finanziari si stanno adattando e penetrando nelle economie blockchain.

  • Flashbots: MEV in Eth2 - In questo post, gli autori studiano l'ordinamento delle transazioni in eth2 e analizzano i rendimenti di staking abilitati per MEV. Quindi scoprono che MEV aumenterà in modo significativo i premi dei validatori ma potrebbe rafforzare le disuguaglianze tra i partecipanti di eth2. Gli autori discutono anche degli aspetti qualitativi del MEV in eth2, come le potenziali dinamiche che si svilupperanno tra i suoi maggiori stakeholder come gli scambi e i pool di validatori.

  • A Survey on Blockchain Interoperability: Past, Present, and Future Trends - In questo post, gli autori studiano le tecniche e le soluzioni di interoperabilità blockchain, fornendo una panoramica olistica dell'interoperabilità blockchain, aprendo la strada alla ricerca sistematica in questo dominio.

Discussioni

Hack Incident Reporting

  • Rekt News - Piattaforma anonima per informatori e investigatori DeFi per presentare le proprie informazioni alla comunità.
  • Blockchain Threat Intelligence - Newsletter che copre le ultime notizie sulla sicurezza, strumenti, eventi, vulnerabilità e minacce nel panorama delle criptovalute. Anche supporta questa repo.
  • Blockchain Graveyard - Un elenco di tutte le massicce violazioni della sicurezza o furti che coinvolgono blockchain.

Tools Collection

Strumenti per Ethereum

Librerie

  • dapp-bin - Repo Ethereum che fornisce implementazioni per molte strutture di dati e utilità comuni in Solidity, Serpent e LLL.
  • Solidity Collections - Raccolte di frammenti di codice e librerie di utilità.
  • OpenZeppelin - Framework per sviluppare smart contracts sicuri.

Librerie popolari di Smart Contract

  • Zeppelin - Contiene smart contract riutilizzabili testati come SafeMath e OpenZeppelin SDK library per l'aggiornamento dello smart contract

  • cryptofin-solidity - Una raccolta di librerie Solidity per la creazione di contratti intelligenti sicuri ed efficienti in termini di gas su Ethereum.

  • Modular Libraries - Un gruppo di pacchetti creati per l'uso su blockchain che utilizzano la macchina virtuale di Ethereum

  • DateTime Library - Libreria datetime gas-efficient per Solidity

  • Aragon - Protocollo Dao. Contiene aragonOS smart contract framework con particolare attenzione all'aggiornabilità e alla governance

  • ARC - Un sistema operativo per DAO e base dello stack DAO.

  • 0x - Protocollo DEX

  • Token Libraries with Proofs - Contiene prove di correttezza dei contratti token wrt. Con specifiche e proprietà di alto livello

  • Provable API - Fornisce contratti per l'utilizzo del servizio Provable, consentendo azioni fuori catena, recupero dati e calcolo

  • ABDK Libraries for Solidity - Fixed-point (64.64 bit) e IEEE-754 librerie matematiche a virgola mobile quad precision (128 bit) conformi per Solidity

Patterns per Smart Contracts

Aggiornabilità

Strumenti per sviluppatore

  • CryptoFin Solidity Auditing Checklist - Lista di controlli comuni e problemi a cui prestare attenzione in fase di audit di un contratto per il lancio di una mainnet.
  • MythX - Piattaforma di verifica della sicurezza e ecosistema di strumenti per gli sviluppatori di Ethereum
  • Mythril - Strumento di analisi della sicurezza del bytecode EVM open source
  • Oyente - Analisi della sicurezza dello smart contract statico alternativo
  • Securify - Scanner di sicurezza per gli smart contract di Ethereum
  • SmartCheck - Analizzatore di sicurezza statico per smart contract
  • Ethersplay - EVM disassembler
  • Evmdis - EVM disassembler alternativo
  • Hydra - Framework per la sicurezza dei contratti cryptoeconomic e ricompense di sicurezza decentralizzate
  • Solgraph - Visualizza il flusso di controllo per analizzare la sicurezza dello smart contract scritto in Solidity.
  • Manticore -Strumento di esecuzione simbolico su Smart Contract e Binari
  • Slither - Un framework di analisi statica per Solidity
  • Adelaide - L'estensione dell'analisi statica SECBIT per il compilatore di Solidity.
  • solc-verify - Un verificatore modulare per smart contracts scritti in Solidity
  • Solidity security blog - Elenco completo di vettori di attacco noti e anti-pattern comuni
  • Awesome Buggy ERC20 Tokens - Una raccolta di vulnerabilità degli smart contract ERC20 con token interessati
  • Free Smart Contract Security Audit - Audit di sicurezza degli smart contract gratuiti da Callisto Network
  • Piet - Un analizzatore visivo dell'architettura Solidity

Frontend Ethereum APIs

  • Web3.js - Javascript Web3
  • Eth.js - Alternativa a Javascript Web3
  • Ethers.js - Alternativa a Javascript Web3 , utilities e features per i wallet.
  • light.js Una libreria JS reattiva di alto livello ottimizzata per client leggeri.
  • Web3Wrapper - Alternativa Typescript Web3
  • Ethereumjs - Una raccolta di funzioni di utilità per Ethereum come ethereumjs-util e ethereumjs-tx
  • Alchemy-web3.js - Wrapper Javascript Web3 con tentativi automatici, accesso a Alchemy's enhanced APIs, e solide connessioni WebSocket.
  • flex-contract e flex-ether - Librerie moderne, a configurazione zero e di alto livello per interagire con smart contract ed effettuare transazioni.
  • ez-ens - Risolutore di indirizzi Ethereum Name Service semplice e senza configurazione.
  • web3x - Una porta TypeScript di web3.js. I vantaggi includono build leggere e sicurezza completa, anche durante l'interazione con i contratti.
  • Nethereum - Framework di sviluppo Ethereum multipiattaforma
  • dfuse - Libreria TypeScript per utilizzare dfuse Ethereum API
  • Drizzle - Libreria Redux per connettere il frontend ad una blockchain.
  • Tasit SDK - Un SDK JavaScript per creare dapp Ethereum mobili nativi utilizzando React Native
  • useMetamask - un React Hook personalizzato per gestire Metamask nei progetti Ethereum ĐApp
  • WalletConnect - Protocollo aperto per la connessione di Wallet a Dapps
  • Subproviders -Diversi servizi utili da utilizzare insieme a Web3-provider-engine (iincluso un LedgerSubprovider per aggiungere il supporto del portafoglio hardware Ledger alla tua dApp)
  • ethvtx - configurazione del redux store pronta per ethereum e indipendente dal framework. docs
  • Rigorosamente tipizzato: alternative a Javascript
  • elm-ethereum
  • purescript-web3
  • ChainAbstractionLayer - Comunica con diverse blockchain (incluso Ethereum) utilizzando un'unica interfaccia.
  • Delphereum - un'interfaccia Delphi alla blockchain di Ethereum che consente lo sviluppo di dApp native per Windows, macOS, iOS e Android.
  • Torus - SDK open source per creare dapp con un'esperienza utente integrata senza interruzioni
  • Fortmatic - Un SDK semplice da usare per creare dApp web3 senza estensioni o download.
  • Portis - Un portafoglio non di custodia con un SDK che consente una facile interazione con le DApp senza installare nulla.
  • create-eth-app - Crea app front-end basate su Ethereum con un comando.
  • Scaffold-ETH - Github forkable facile per iniziare subito a creare contratti intelligenti.
  • Jolly Roger -Framework dApp che utilizza ethereum, buidler, svelte e thegraph
  • Notify.js - Invia notifiche in tempo reale ai tuoi utenti. Con il supporto integrato per accelerazioni e annullamenti, Blocknative Notify.js aiuta gli utenti a effettuare transazioni con sicurezza. Notify.js è facile da integrare e veloce da personalizzare.

Backend Ethereum APIs

  • Web3.py - Python Web3
  • Web3.php - PHP Web3
  • Ethereum-php - PHP Web3
  • Web3j - Java Web3
  • Nethereum - .Net Web3
  • Ethereum.rb - Ruby Web3
  • rust-web3 - Rust Web3
  • ethers-rs - Ethers-rs
  • Web3.hs - Haskell Web3
  • KEthereum - Kotlin Web3
  • Eventeum - Un ponte tra gli eventi degli smart contract di Ethereum e i microservizi di backend, scritto in Java da Kauri
  • Ethereumex - Client Elixir JSON-RPC per la blockchain di Ethereum
  • Ethereum-jsonrpc-gateway -Un gateway che ti consente di eseguire più nodi Ethereum per scopi di ridondanza e bilanciamento del carico. Può essere eseguito in alternativa a (o sopra) Infura. Scritto in Golang.
  • EthContract - Una serie di metodi di supporto per aiutare a interrogare i contratti intelligenti ETH in Elixir
  • Ethereum Contract Service - Un servizio MESG per interagire con qualsiasi contratto Ethereum in base al suo indirizzo e ABI.
  • Ethereum Service - Un servizio MESG per interagire con gli eventi di Ethereum e interagire con esso.
  • Marmo - Python, JS e Java SDK per semplificare le interazioni con Ethereum. Utilizza i relayer per scaricare i costi di transazione sui relayer.
  • Ethereum Logging Framework - Fornisce funzionalità di registrazione avanzate per applicazioni e reti Ethereum, tra cui un linguaggio di query, un elaboratore di query e la generazione di codice di registrazione

Clients Ethereum

  • Besu -un client Ethereum open source sviluppato con licenza Apache 2.0 e scritto in Java. Il progetto è ospitato da Hyperledger.
  • Geth - Go client
  • Erigon - un'implementazione principalmente Go del client Ethereum costruita sulla per l'efficienza
  • Akula - Implementazione Rust
  • Nethermind - .NET Core client
  • Infura - Un servizio gestito che fornisce API conformi agli standard dei client Ethereum
  • Trinity - Python client che utilizza py-evm
  • Ethereumjs - JS client che utilizza ethereumjs-vm
  • Seth - Seth è uno strumento client di Ethereum, come una "MetaMask per la riga di comando"
  • Quorum - Un'implementazione autorizzata di Ethereum che supporta la privacy dei dati di JP Morgan
  • Awesome Quorum -Un elenco curato di fantastici software, librerie, strumenti e altro da costruire su ConsenSys Quorum.
  • Chainstack - Un servizio gestito che fornisce nodi Geth condivisi e dedicati
  • QuikNode -Cloud per sviluppatori blockchain con accesso API e node-as-a-service.
  • Watchdata - Fornisci un accesso API semplice e affidabile alla blockchain di Ethereum

Storage

  • IPFS - Archiviazione decentralizzata e riferimento ai file
  • Mahuta - Servizio di archiviazione IPFS con funzionalità di ricerca aggiuntiva, precedentemente IPFS-Store
  • OrbitDB - Database decentralizzato su IPFS
  • JS IPFS API - Una libreria client per l'API HTTP IPFS, implementata in JavaScript
  • TEMPORAL - API facile da usare in IPFS e altri protocolli di archiviazione distribuiti/decentralizzati
  • PINATA - Il modo più semplice per utilizzare IPFS
  • Swarm - Piattaforma di archiviazione distribuita e servizio di distribuzione dei contenuti, un servizio di livello base nativo dello stack web3 di Ethereum
  • Infura - Un gateway API IPFS gestito e un servizio di blocco
  • 3Box Storage - Un'API per l'archiviazione distribuita controllata dall'utente. Costruito su IPFS e Orbitdb.
  • Aleph.im - un progetto cloud peer-to-peer incentivato offchain (database, archiviazione file, elaborazione e DID) compatibile con ETH e IPFS.
  • Fleek - simile a netlify ma utilizza ipfs per l'hosting di siti Web.

Bootstrap/ Strumenti Out-of-Box

  • Truffle boxes - Componenti in pacchetto per l'ecosistema Ethereum
  • Create Eth App - Crea app frontend basate su Ethereum con un comando
  • Besu Private Network - Esegui una rete privata di nodi Besu in un container Docker
  • Testchains - Devchain .NET preconfigurati per una risposta rapida(PoA)
  • Blazor/Blockchain Explorer - Wasm blockchain explorer (campione funzionale)
  • Local Raiden - Esegui una rete Raiden locale in contenitori Docker a scopo dimostrativo e di test
  • Private networks deployment scripts - Script di distribuzione pronti all'uso per reti PoA private
  • Parity Demo-PoA Tutorial - Esercitazione dettagliata per la creazione di una catena di test PoA con 2 nodi con consenso rotondo di parity authority
  • Local Ethereum Network - Script di distribuzione pronti all'uso per reti PoW private
  • Kaleido - Usa Kaleido per creare una rete blockchain di consorzi. Ottimo per PoC e test
  • Cheshire - Un'implementazione sandbox locale dell'API CryptoKitties e dei contratti intelligenti, disponibile come Truffle Box
  • aragonCLI - aragonCLI viene utilizzato per creare e sviluppare app e organizzazioni Aragon.
  • ColonyJS - Client JavaScript che fornisce un'API per interagire con gli smart contract di Colony Network.
  • ArcJS - Libreria che facilita l'accesso dell'applicazione javascript agli smart contract DAOstack Arc ethereum.
  • Arkane Connect - Client JavaScript che fornisce un'API per interagire con Arkane Network, un provider di portafogli per la creazione di dapp user-friendly.
  • Onboard.js - Blocknative Onboard è il modo semplice e veloce per aggiungere il supporto multi-wallet al tuo progetto. Con moduli integrati per oltre 20 esclusivi portafogli hardware e software, Onboard ti fa risparmiare tempo e mal di testa.
  • web3-react - Framework React per la creazione di dApp Ethereum single-page

Strumenti per Ethereum ABI (Application Binary Interface)

  • ABI decoder - libreria per la decodifica di parametri di dati ed eventi dalle transazioni di Ethereum
  • ABI-gen - Genera wrapper di contratto Typescript dagli ABI del contratto.
  • Ethereum ABI UI - Genera automaticamente le definizioni dei campi dei moduli dell'interfaccia utente e i validatori associati da un'ABI di un contratto Ethereum
  • headlong - Type-safe Contract ABI e libreria Recursive Length Prefix in Java
  • EasyDapper - Genera dapps da Truffle artifacts, distribuisce reti pubbliche/private, offre una pagina pubblica personalizzabile dal vivo per interagire con i smart contracts.
  • One Click dApp - Crea istantaneamente una dApp a un URL univoco utilizzando l'ABI.
  • Truffle Pig - uno strumento di sviluppo che fornisce una semplice API HTTP per trovare e leggere dai file di contratto generati da Truffle, da utilizzare durante lo sviluppo locale. Offre nuovi ABI a contratto su http.
  • Ethereum Contract Service - Un servizio MESG per interagire con qualsiasi contratto Ethereum in base all'ABI e al suo indirizzo.
  • Nethereum-CodeGenerator - Un generatore basato sul Web che crea un'interfaccia C# basata su Nethereum e un servizio basato su Solidity Smart Contracts.

Strumenti di test

  • Solidity code coverage - Strumenti di Code coverage per Solidity
  • Solidity coverage - Code coverage alternativo per gli smart-contratti Solidity
  • Solidity function profiler - Profiler di funzioni per smart contract scritti con Solidity
  • Sol-profiler - Profiler smart contract Solidity alternativo e aggiornato
  • Espresso - Framework di test per Solidity veloce, parallelizzato e con ricarica a caldo
  • Eth tester - Suite di strumenti per testare le applicazioni Ethereum
  • Cliquebait - Semplifica l'integrazione e l'accettazione dei test di applicazioni smart contract con istanze docker che simmulano una vera rete blockchain
  • Hevm - Il progetto hevm è un'implementazione della macchina virtuale (EVM) di Ethereum realizzata appositamente per il test di unità e il debug di smart contract
  • Ethereum graph debugger - Solidity debugger grafico
  • Tenderly CLI - Accelera il tuo sviluppo con stack trace in formato human readable
  • Solhint - Solidity linter che fornisce sicurezza, guida di stile e regole di best practice per la convalida degli smart contract
  • Ethlint - Linter per identificare e risolvere problemi di stile e sicurezza in Solidity, precedentemente Solium
  • Decode - pacchetto npm che analizza le tx inviate a un nodo testrpc locale per renderle più leggibili e più facili da capire
  • truffle-assertions - Un pacchetto npm con asserzioni e utilità aggiuntive utilizzate per testare i contratti intelligenti Solidity con Truffle. Aggiunge la capacità di affermare se eventi specifici (non) sono stati emessi.
  • Psol - Preprocessore lessicale per Solidity con sintassi in stile mustache,js, macro, compilazione condizionale e inclusione automatica delle dipendenze remote.
  • solpp - Solidity preprocessor e flattener con una direttiva completa e un linguaggio di espressione, matematica ad alta precisione e molte funzioni utili di supporto.
  • Decode and Publish – Decodifica e pubblica raw ethereum tx. Simile a https://live.blockcypher.com/btc-testnet/decodetx/
  • Doppelgänger - una libreria per il mocking delle dipendenze degli smart contract durante gli unit test.
  • rocketh - Una semplice lib per testare lo smart contract ethereum che consente di utilizzare qualsiasi lib web3 e test runner di tua scelta.
  • pytest-cobra - Plugin PyTest per testare smart contract su blockchain di Ethereum.

Visualizzazione Transazioni, Punteggio & Tracciamento:

| Scopri la metodologia dell'autore, leggi attentamente tutte le parti thread

Supporta il progetto:

Supportare il progetto è davvero importante per me, con le donazioni posso spendere meno tempo a lavoro e fare ciò che più mi piace: educare gli utenti riguardo le tematiche DeFi e Crypto 💖

Se vuoi supportare il mio lavoro, puoi inviare una donazione al mio indirizzo:

  • 0xB25C5E8fA1E53eEb9bE3421C59F6A66B786ED77A — ERC20 & ETH officercia.eth

  • 17Ydx9m7vrhnx4XjZPuGPMqrhw3sDviNTU - BTC

  • 4AhpUrDtfVSWZMJcRMJkZoPwDSdVG6puYBE3ajQABQo6T533cVvx5vJRc5fX7sktJe67mXu1CcDmr7orn1CrGrqsT3ptfds - Monero XMR

  • BLyXANAw7ciS2Abd8SsN1Rc8J4QZZiJdBzkoyqEuvPAB - Solana

  • t1Tixh34p5FK9pMV4VYKzggP6qPbUwUabxx - ZenCash ZEC

  • DQhux6WzyWb9MWWNTXKbHKAxBnAwDWa3iD - Doge

  • TYWJoRenGB9JFD2QsdPSdrJtaT6CDoFQBN - USDT TRX

  • LebuhjAPJLnLULAKsMgQEZC5E5q9TdvurJ - LiteCoin

Supportato da GitCoin

(👍 ͡❛ ͜ʖ ͡❛)👍