Ici, nous rassemblons et discutons les meilleurs outils et recherches de DeFi & Blockchain - toute contribution est la bienvenue.
N'hésitez pas à soumettre une Pull Request, qu'il s'agisse de petites corrections, de traductions, de documents ou d'outils que vous aimeriez ajouter.
Topic | Instant Link |
---|---|
Bases | Explorer |
dApps | Explorer |
Frameworks | Explorer |
zk-snarks | Explorer |
Autres Lectures | Explorer |
Securité | Explorer |
DeFi | Explorer |
ENS | Explorer |
NFT | Explorer |
Stable Coins | Explorer |
Infos Générales | Explorer |
Side Chains | Explorer |
MEV | Explorer |
Outils | Explorer |
ETH 2.0 | Explorer |
Front End | Explorer |
Project Manag. | Explorer |
| Notes Spéciales de l'Auteur:
- Tout sur la sécurité des NFTs
- Vérificateurs de fuites des navigateurs
- Tous les outils de sécurité existants d'ETH
- Toutes les communautés Telegram Dev
- Attaques connues sur les contrats intelligents et du côté de l'utilisateur
- Collection de cheatsheets, outils et références du langage Solidity
- Toutes les attaques et tous les vecteurs d'attaque connus des contrats intelligents et du côté de l'utilisateur
- Liste et références de tous les outils d'analyse des transactions, et d'investigation possibles.
- Principes clés du stockage de crypto cold wallet, et meilleures méthodes de défense contre les attaques
- Consultez mes articles récents
- Apprenez les bases de la technologie des grands livrets distribués (DLT)
- Protocole Bitcoin [Explication] (https://medium.com/coinmonks/bitcoin-white-paper-explained-part-1-4-16cba783146a)
- Courbe elliptique Cryptographie
- Lire [La blockchain expliquée] (https://www.investopedia.com/terms/b/blockchain.asp)
- Regarder Blockchain - Une démonstration visuelle
- Regarder Mais comment fonctionne réellement le Bitcoin ? 3b1b
- Apprenez les bases de l'informatique
- Apprenez les bases d'Ethereum
- Machine virtuelle Ethereum (EVM) : Turing complet
- Apprendre à connaître les portefeuilles, les comptes (EOA), les clés privées et publiques.
- Apprendre les transactions, le gaz, Metamask
- Clients/nœuds Ethereum, Geth
- Infrastructure Infura
- Les bases du Smart Contract
- Cycle de vie d'un Smart Contract
- Langages de niveau supérieur d'Ethereum (Solidity, Vyper, LLL, Serpent)
- Compiler, tester, déployer des smart contracts
- Interagir avec les smart contracts en utilisant web3.js ou web3.py
- Lire Comment fonctionne Ethereum ?
- Lisez [cet article] (https://blog.zeppelin.solutions/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05)
- Lire la documentation Truffle / documentation Hardhat
- Lire la Documentation Web3 / Documentation Ethers
- Lire le livre Mastering Ethereum et regarder cette chaîne
- Lire Solidity Smart Contract Library et Solidity Base avec CryptoZombies
- Lire Flash Crash for Cash Cyber Threats in Decentralized Finance
- ERCs - Propositions d'amélioration d'Ethereum
- ERC-20 - Contrat de jeton pour les actifs fongibles.
- ERC-721 - Standard de jeton pour les actifs non fongibles.
- ERC-1155 - Norme de jeton pour les jetons semi-fongibles.
- ERC-918 - Norme pour les jetons minables.
- Liste de contrôle des interactions entre jetons
- ERC-165 - Crée une méthode standard pour publier et détecter les interfaces implémentées par un contrat intelligent.
- ERC-725 - Une interface standard pour un compte proxy simple.
- ERC-173 - Une interface standard pour la propriété des contrats.
- Apprendre [GIT] (https://medium.com/pixel-pioneers/the-basics-of-version-control-system-git-explained-by-designing-a-new-car-3fb3a10e9e40)
- Créer quelques repos sur GitHub / GitLab
- Partagez votre code avec d'autres personnes
- Connaître le protocole HTTP(S), les méthodes de requête (GET, POST, PUT, PATCH, DELETE, OPTIONS)
- N'ayez pas peur d'utiliser Google, Power Searching with Google
- Familiarisez-vous avec le terminal (Linux/Docker), configurez votre shell (bash, zsh, fish)
- Lisez quelques livres sur les algorithmes et les structures de données, la blockchain, Ethereum, solidity.
- Suivez ce cours [Ethereum and Solidity : The Complete Developer's Guide] (https://www.udemy.com/ethereum-and-solidity-the-complete-developers-guide/).
- Tutoriel gratuit [Apprendre Solidity] (https://github.com/willitscale/learning-solidity)
- Introduction au développement de contrats intelligents avec Solidity et Programmation ERC20
- [Repo Tudelft] (https://repository.tudelft.nl)
- eth-cli - Outils CLI.
- REPL - REPL de Solidity.
- Remix - Compilateur en ligne en temps réel et runtime.
- gencall-cli - Un encodeur et un expéditeur de contrats intelligents interractifs à partir de votre fichier ABI.
- Optimize Solidity Function Name - Optimiser les noms de fonctions pour réduire les coûts.
- solc-typed-ast compiler - Package TypeScript fournissant un AST Solidity normalisé et typé ainsi que les utilitaires nécessaires pour générer l'AST (à partir de Solc) et le parcourir.
- Familiarisez-vous avec les outils que vous utiliserez :
- Remix IDE
- Remix IDE Desktop Release
- Ethfiddle
- labs.superblock
- Truffle
- Solidity v0.5.3
- Vyper
- Atom
- Etheratom
- Autocomplete Solidity
- Language Solidity
- Vim solidity
- YAKINDU Solidity Tools
- VSCode with Solidity Visual Developer
- vscode-solidity-lang Solidity Semantic Highlighting for VSode. available at vscode marketplace
- MetaMask OpenRCP API Playground - View and Interact with MetaMasks RPC API
- Apprendre le développement d'Ethereum en réalisant un [Jeu de zombies] (https://cryptozombies.io/)
- Lisez et réalisez un exemple : Tutoriel sur l'animalerie
- Portefeuilles verrouillés dans le temps : Introduction aux Smart Contracts d'Ethereum
- Tutoriel ultime sur les ENS et dApp
- Introduction ultime au développement d'applications Ethereum
- Ethernaut est un jeu de guerre basé sur Web3/Solidity pour les personnes intéressées par l'apprentissage d'Ethereum.
- Ethereum et Solidity : le guide complet du développeur
- Consensys: meilleures pratiques - Ce document fournit une connaissance de base des considérations de sécurité pour les programmeurs Solidity intermédiaires. Il est maintenu par ConsenSys Diligence, et la communauté Ethereum au sens large.
- Solidity Patterns - Une compilation de modèles et de meilleures pratiques.
- Smart Contracts Threats DB - Une compilation des pires modèles.
- ETH.build](https://eth.build/) - Un bac à sable éducatif pour le Web3.
- zkp.science - Tout ce que vous devez savoir sur les ZK-SNARKs
- ZoKrates - Une boîte à outils pour les zkSNARKS sur Ethereum.
- The AZTEC Protocol - Transactions confidentielles sur le réseau Ethereum, implémentation en direct sur le réseau principal d'Ethereum.
- Nightfall - Rendre privé n'importe quel jeton ERC-20 / ERC-721 - outils et microservices open source.
- Ré-encryptage par proxy (PRE)
- NuCypher Network - Un réseau de rechiffrement par proxy pour renforcer la confidentialité des données dans les systèmes décentralisés.
- pyUmbral - Bibliothèque cryptographique de rechiffrement par proxy à seuil.
- Chiffrement entièrement homomorphe (FHE)
- NuFHE - Bibliothèque FHE accélérée par le GPU
- StarkWare et StarkWare Ressources - Moteur de scalabilité StarkEx stockant les transitions d'état sur la chaîne
Note: Superblocks est déprécié
NodeReal(Un service de nœuds de haute performance)
- Frameworks List - Liste des frameworks Ethereum.
- Hardhat - Environnement de développement Ethereum flexible, extensible et rapide.
- Brownie - Brownie est un framework Python pour déployer, tester et interagir avec les contrats intelligents Ethereum.
- Embark - Framework pour le développement de DApp.
- Waffle - Framework pour le développement et le test de contrats intelligents avancés, petit, flexible et rapide (basé sur ethers.js).
- Dapp - Framework pour le développement de DApp, successeur de DApple.
- Etherlime - Framework basé sur ethers.js pour le déploiement de DApp.
- Parasol - [Déprécié] Environnement de développement agile de contrats intelligents avec tests, déploiement INFURA, documentation automatique des contrats et plus encore. Il présente une conception flexible et non obsessionnelle avec une personnalisation illimitée.
- 0xcert - Framework JavaScript pour la création d'applications décentralisées.
- OpenZeppelin SDK - OpenZeppelin SDK : Une suite d'outils pour vous aider à développer, compiler, mettre à niveau, déployer et interagir avec les contrats intelligents.
- sbt-ethereum - Une console textuelle à onglets pour l'interaction et le développement de contrats intelligents, y compris la gestion des portefeuilles et des ABI, le support ENS et l'intégration Scala avancée.
- Cobra - Un environnement de développement rapide, flexible et simple pour les contrats intelligents Ethereum, les tests et le déploiement sur la machine virtuelle Ethereum (EVM).
- Epirus - Framework Java pour la création de contrats intelligents.
- Ether Jar Bibliothèque d'intégration Java pour la blockchain Ethereum.
- Starport - Un outil CLI pour construire des blockchains souveraines compatibles IBC.
- Sign in with Ethereum | SIWE- Flux de travail permettant d'authentifier les comptes Ethereum à l'aide de la signature de messages afin d'établir une session Web basée sur les cookies qui gère les métadonnées de l'utilisateur.
- Foundry - Une chaîne d'outils de développement de contrats intelligents pour la compilation de projets, la gestion des dépendances, les tests, les déploiements, les interactions sur la chaîne...
- Solmate - Ces contrats ont été audités mais ils n'ont pas été développés dans l'optique des utilisateurs. Ils cherchent principalement à optimiser le gaz et les optimisations pour le développement de contrats intelligents.
- Paradigm Faucet - Réclamation d'ETH sur Testnet.
- Ethnode - Exécuter un nœud Ethereum (Geth ou Parity) pour le développement, aussi simple que
npm i -g ethnode && ethnode
. - Ganache - Application pour tester la blockchain Ethereum avec une interface visuelle et des journaux.
- Kaleido - Utilisez Kaleido pour créer un réseau blockchain en consortium. Idéal pour les PoC et les tests
- Besu Private Network - Exécutez un réseau privé de nœuds Besu dans un conteneur Docker.
- Orion - Composant permettant d'effectuer des transactions privées avec PegaSys.
- Artemis - Implémentation Java de la chaîne Beacon Ethereum 2.0 de PegaSys.
- Cliquebait - Simplifie l'intégration et l'acceptation des tests d'applications de contrats intelligents avec des instances Docker qui ressemblent beaucoup à un véritable réseau de blockchain.
- Local Raiden - Exécute un réseau local Raiden dans des conteneurs docker à des fins de démonstration et de test.
- Private networks deployment scripts - Scripts de déploiement prêts à l'emploi pour les réseaux PoA privés.
- Réseau Ethereum local - Scripts de déploiement prêts à l'emploi pour les réseaux privés de PoW.
- Ethereum on Azure - Déploiement et gouvernance de réseaux de PoA Ethereum en consortium.
- Ethereum on Google Cloud - Construction d'un réseau Ethereum basé sur la preuve de travail.
- Infura - Accès de l'API Ethereum aux réseaux Ethereum (Mainnet, Ropsten, Rinkeby, Goerli, Kovan).
- CloudFlare Distributed Web Gateway - Fournit un accès au réseau Ethereum par le biais de Cloudflare au lieu de faire fonctionner votre propre nœud.
- Chainstack - Nœuds Ethereum partagés et dédiés en tant que service (Mainnet, Ropsten, Rinkeby).
- Alchemy - Plateforme de développement de blockchain, API Ethereum et service de nœuds (Mainnet, Ropsten, Rinkeby, Goerli, Kovan).
- ZMOK - API Ethereum JSON-RPC (Mainnet, Rinkeby, Front-running Mainnet)
- Watchdata - Fournit un accès API simple et fiable à la blockchain Ethereum.
- Rinkeby faucet
- Kovan faucet
- Ropsten faucet (MetaMask)
- Goerli faucet
- Universal faucet
- Nethereum.Faucet - C#/.NET faucet
- Apprenez React sur le site officiel ou suivez des cours.
- Feuille de route React
- aragonUI - Une bibliothèque React comprenant des composants Dapp.
- components.bounties.network - Une bibliothèque React contenant des composants Dapp.
- ui.decentraland.org - Une bibliothèque React contenant des composants Dapp.
- dapparatus - Composants React Dapp réutilisables.
- Metamask ui - Composants React Metamask
- DappHybrid - Un mécanisme d'hébergement hybride multiplateforme pour les applications décentralisées basées sur le Web.
- Nethereum.UI.Desktop - Exemple de portefeuille de bureau multiplateforme
- eth-button - Bouton de don minimaliste
- Rimble Design System - Composants adaptables et normes de conception pour les applications décentralisées.
- 3Box Plugins - Composants react à intégrer pour les fonctionnalités sociales. Incluant les commentaires, les profils et la messagerie.
- brave-ui - Liste de composants React réutilisables pour renforcer votre interface utilisateur brave.
- DApp frontend security - Dans cet article, l'auteur se penche sur la sécurité des DApps.
- Dework | Web3 Trello avec paiements par jetons, lettres de créance, primes...
- Wonderverse | Alternative à Jira avec un système de gestion des tâches intuitif qui permet aux DAO de payer les contributeurs et de collaborer à leurs projets.
- [Feuille de route des développeurs de dappes de l'ETH] (https://github.com/thecryptoshed/eth-dapp-developer-roadmap)
- [Outils DAO de la défense de DeFi] (https://github.com/defi-defense-dao/defi-risk-tools-list#developer-tools)
- [Blockchain Learning Path] (https://github.com/protofire/blockchain-learning-path)
- ADF
- Boîte à outils DeFi
- BlockTools
- Liste SAW
- API publiques
- Liste BTC
- ConsenSys
- Outils EVM
- Solidity Pro
- Base de recherche de Zhihu
- OpenZeppelin - Contracts / Test Helpers + More
- Listes de ressources Ethereum géniales
- Liste complète de ressources pour les développeurs Ethereum
- Apprentissage des contrats intelligents
- Cryptoéconomie géniale
- Tudelft Repo
- La liste de lecture et Ce repo avec Liste de données d'ingénierie
- Eth Reentrancy Attack Patterns
- Plugin pour tester les contrats intelligents
- Profileur de fonctions Solidity
- Vecteurs d'attaque des contrats intelligents
- Liste de sécurité de DeFi
- Base de menaces de DeFi
- Piratage
- Secureum Bootcamp
- SCSVS
- Smart Contract Inspector
- Blocksec ctfs
- Liste des constructeurs
- De 0 à Web3.0
| Lisez 3 superbes cheatsheets :
- Toutes les attaques connues sur les contrats intelligents et les utilisateurs,
- Tous les outils Sec ETH existants,
- Solidity Cheatsheet Pack
- Tout sur la sécurité NFT
-
Blockchain Security Roadmap - Cet article présente une feuille de route qui permettra aux utilisateurs d'entrer facilement dans le domaine de la sécurité des blockchains.
-
The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts - L'enquête montre que le nombre d'attaques n'a pas nécessairement diminué au cours des dernières années, mais que pour certaines vulnérabilités, il est resté constant.
-
Analysis of Bitcoin Vulnerability to Bribery Attacks Launched Through Large Transactions - Dans cet article, les auteurs conçoivent une nouvelle attaque par corruption et montrent que cette garantie peut être fortement compromise.
-
Vulnerability of Blockchain Technologies to Quantum Attacks - Les auteurs analysent ici les principales crypto-monnaies basées sur la blockchain déployées aujourd'hui - y compris le Bitcoin, l'Ethereum, le Litecoin et le ZCash, et déterminent l'exposition au risque d'attaques quantiques.
-
BLOCKEYE - Chasse aux attaques de DeFi sur la blockchain. Dans cet article, les auteurs proposent BLOCKEYE, un système de détection d'attaques en temps réel pour les projets DeFi sur la blockchain Ethereum.
-
Topological Anomaly Detection in Dynamic Multilayer Blockchain Networks - Les auteurs présentent une nouvelle perspective topologique pour la détection des anomalies structurelles dans les réseaux multicouches dynamiques.
-
Verification of the Incremental Merkle Tree Algorithm with Dafny - Les auteurs présentent notre nouvelle et originale preuve de correction de l'algorithme ainsi que la version vérifiable par machine de Dafny.
-
GoHammer Blockchain Performance Test Tool - Cet outil aidera à développer des systèmes décentralisés plus efficaces et aura pour effet de diminuer les coûts de développement des projets d'applications décentralisées.
-
EtherClue: Digital investigation of attacks on Ethereum smart contracts - Dans ce travail, les auteurs étudient le problème de l'investigation post-factum des attaques Ethereum en utilisant des indicateurs de compromission spécialement conçus pour être utilisés dans la blockchain.
-
Requirement Analyses and Evaluations of Blockchain Platforms per Possible Use Cases - Ce document fournit un modèle générique pour comprendre la blockchain et ses applications.
-
A Note on Privacy in Constant Function Market Makers - Dans cette note, les auteurs montrent que la confidentialité est impossible avec les implémentations habituelles des CFMM dans la plupart des modèles raisonnables d'un adversaire et fournissent quelques stratégies d'atténuation.
-
A Survey of Security Vulnerabilities in Ethereum Smart Contracts - Ce document explique huit vulnérabilités spécifiques au niveau applicatif de la BT en analysant les scénarios d'exploitation de ces vulnérabilités.
-
An approach to detect Denial of Service Vulnerability in Ethereum Smart Contracts - Dans cet article, les auteurs proposent un framework qui combine l'analyse statique et dynamique pour détecter les dénis de service dus à un retournement inattendu dans les contrats intelligents ETH.
-
AGSolT: a Tool for Automated Test-Case Generation for Solidity Smart Contracts - Les auteurs ont constaté qu'AGSolT est capable d'atteindre un dépassement de branche élevé avec les deux approches et ont même découvert des erreurs dans certains des contrats intelligents Solidity les plus populaires sur Github.
-
Temporal-Amount Snapshot MultiGraph for Ethereum Transaction Tracking - Les auteurs proposent TASMG pour modéliser les enregistrements de transactions d'Ethereum comme un réseau temporel-montant et présentent ensuite TAW pour intégrer efficacement les comptes via leurs enregistrements de transactions, qui intègre les informations temporelles et de montant du réseau proposé.
-
Demystifying Cryptocurrency Mining Attacks: A Semi-supervised Learning Approach Based on Digital Forensics and Dynamic Network Characteristics - Cet article traite de la détection des attaques de crypto mining dans un environnement de réseau générique en utilisant les caractéristiques dynamiques du réseau.
-
FASTEN: Fair and Secure Distributed Voting Using Smart Contracts - Les auteurs prouvent que la probabilité de violation de la vie privée est négligeable. En outre, l'analyse du coût de l'exécution de FASTEN sur Ethereum est comparable au coût de la plupart des élections existantes.
-
Interdependencies between Mining Costs, Mining Rewards and Blockchain Security - Cet article étudie dans quelle mesure le coût d'exploitation d'une blockchain de preuve de travail est intrinsèquement lié au coût de la prévention des attaques, et dans quelle mesure les budgets de sécurité des grands livres numériques sous-jacents sont corrélés aux résultats du marché des crypto-monnaies.
-
HyperSec: Visual Analytics for blockchain security monitoring - HyperSec, un outil de suivi analytique visuel qui fournit des informations pertinentes en un coup d'œil pour détecter les attaques en cours sur Hyperledger Fabric.
-
Reentrancy Vulnerability Identification in Ethereum Smart Contracts - Dans cet article, les auteurs présentent un framework qui combine l'analyse statique et dynamique pour détecter les vulnérabilités de réentraînement dans les contrats intelligents Ethereum.
-
A General Framework for the Security Analysis of Blockchain Protocols - Cet article présente une abstraction parcimonieuse suffisante pour capturer et comparer les propriétés de nombreux protocoles blockchain sans permission bien connus.
-
Coinbugs: Enumerating Common Blockchain Implementation-Level Vulnerabilities - Le document s'adresse aux testeurs de sécurité qui souhaitent se lancer dans l'examen de la sécurité des blockchains et aux développeurs de blockchains, en tant que référence sur les pièges courants.
-
Vulnerabilities and Open Issues of Smart Contracts: A Systematic Mapping - Cet article a réalisé une cartographie systématique de la littérature identifiant les initiatives et les outils permettant d'analyser les CS et la manière de traiter les vulnérabilités identifiées.
-
SuMo: A Mutation Testing Strategy for Solidity Smart Contracts - Les auteurs rapportent une première évaluation de SuMo sur des projets open-source pour lesquels des suites de tests étaient disponibles. Les résultats obtenus par les auteurs sont encourageants, et ils suggèrent que SuMo peut effectivement aider les développeurs à fournir des contrats intelligents plus fiables.
-
(In)Stability for the Blockchain: Deleveraging Spirals and Stablecoin Attacks - La possibilité de spirales de désendettement a été prédite pour la première fois dans la version initiale de ce document en 2019, puis observée lors de la crise du jeudi noir pour Dai en 2020.
-
An Anonymous Trust-Marking Scheme on Blockchain Systems - Dans cet article, les auteurs proposent un schéma de marquage de confiance anonyme sur les systèmes de blockchain qui est universellement applicable à toute cryptomonnaie.
-
A Framework and DataSet for Bugs in Ethereum Smart Contracts - Dans cet article, pour combler cette lacune, les auteurs collectent d'abord autant de bogues de contrats intelligents que possible à partir de sources multiples et divisent ces bogues en 9 catégories en étendant la classification standard de l'IEEE pour les anomalies logicielles.
-
A Secure Multi-chains Consensus Scheme Against Diverse Miners Behaviors Attacks in Blockchain Networks. - Les résultats expérimentaux montrent que PoDT est sûr contre les attaques DMB et plus efficace que les schémas de consensus traditionnels dans les environnements multi-chaînes.
-
A Survey on Consortium Blockchain Consensus Mechanisms - Cet article met en lumière plusieurs solutions de pointe en matière d'algorithmes de consensus pour les blockchains d'entreprise.
-
Extracting Smart Contracts Tested and Verified in Coq - Les auteurs mettent en œuvre l'extraction de programmes Coq vers des langages fonctionnels en se basant sur l'effacement certifié de MetaCoq.
-
Trustless, privacy-preserving blockchain bridges - Dans cet article, les auteurs présentent un protocole pour faciliter les transferts de crypto-monnaies sans confiance entre chaînes, qui préserve la confidentialité des retraits de pont.
-
Security checklists for Ethereum smart contract development: patterns and best practices - Les auteurs couvrent les phases de conception, de codage, de test et de déploiement du cycle de vie des logiciels.
-
Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning - Dans ce travail, les auteurs proposent Dynamit, un framework de surveillance pour détecter les vulnérabilités de réentraînement dans les contrats intelligents Ethereum.
-
Targeting the Weakest Link: Social Engineering Attacks in Ethereum Smart Contracts - Dans ce travail, les auteurs explorent la possibilité et l'existence de nouvelles attaques d'ingénierie sociale au-delà des honeypots de contrats intelligents.
-
OptSmart: A Space Efficient Optimistic Concurrent Execution of Smart Contracts - Dans cet article, les auteurs développent un mineur concurrent qui propose un bloc en exécutant les UAs simultanément en utilisant des systèmes de mémoire transactionnelle logicielle (MTS) optimistes.
-
DEFECTCHECKER: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode - Les résultats expérimentaux montrent que DefectChecker est bien plus performant que ces outils, tant en termes de vitesse que de précision.
-
SmartBugs: A Framework to Analyze Solidity Smart Contracts - Les auteurs montrent comment il permet une intégration et une comparaison faciles des outils d'analyse en présentant une nouvelle extension de l'outil SmartCheck qui améliore considérablement la détection des vulnérabilités liées aux catégories DASP10 Mauvais hasard, Manipulation du temps et Contrôle de l'accès (les vulnérabilités identifiées sont passées de 11% à 24%).
-
Profiling Gas Leaks in Solidity Smart Contracts - Dans cet article, les auteurs identifient un ensemble de 19 odeurs de code Solidity affectant le déploiement et les coûts de transaction d'un contrat intelligent, et évaluent la pertinence de ces odeurs par le biais d'une enquête impliquant 34 participants.
-
Securing Parallel-chain Protocols under Variable Mining Power - Dans cet article, les auteurs envisagent la conception de protocoles de chaînes parallèles à sécurité prouvée qui peuvent s'adapter à de telles variations de puissance minière.
-
Ethereum SmartContract Vulnerability Detection using Deep Neural Network and Transfer Learning - Le framework ESCORT permet l'apprentissage par transfert sur de nouveaux types de vulnérabilité avec une modification minimale de l'architecture du modèle DNN et des frais de réentraînement.
-
SCSGuard: Deep Scam Detection for Ethereum Smart Contracts - Les résultats expérimentaux montrent que SCSGuard obtient une exactitude (0,94), une précision (0,96%) et un rappel (0,98) élevés pour les escroqueries de type Ponzi et Honeypot, ainsi que pour les nouveaux contrats intelligents de phishing.
-
Securing Cyber-Physical Systems Through Blockchain-Based Digital Twins and Threat Intelligence - Cet article se concentre sur la sécurisation des CPS en intégrant l'intelligence artificielle (IA) et la blockchain pour des DT intelligents et de confiance.
-
A Survey on Blockchain Interoperability: Past, Present, and Future Trends - Dans ce billet, les auteurs étudient les techniques et les solutions d'interopérabilité des blockchains, fournissant ainsi une vue d'ensemble de l'interopérabilité des blockchains, ouvrant la voie à une recherche systématique dans ce domaine.
-
SoK: Transparent Dishonesty: front-running attacks on Blockchain - Un article sur les décisions relatives à la conception de contrats intelligents sécurisés et les possibilités de front-running sur les DApps.
-
SoK: Oracles from the Ground Truth to Market Manipulation - Un article qui systématise les alternatives de conception pour les oracles, présente les attaques et discute des stratégies d'atténuation des attaques.
-
TryHackMe: Complete rooms with challenges and puzzles to break, all from the browser - Hands on cybersecurity training with real-world tasks
-
Disclose: Cross-industry and vendor-agnostic standards for best practives in cybersecurity research - Les mainteneurs de logiciels libres et les experts du secteur fournissent une source centrale d'assistance, d'information et d'aide via des modèles, des outils, des ensembles de données...
-
Hack The Box - Un terrain de jeu pour les hackers permettant de dynamiser et de concurrencer les autres utilisateurs dans un écosystème collaboratif qui favorise l'expérience de formation pratique.
-
OverTheWire - Ensemble de wargames et de défis proposés par une communauté pour apprendre et pratiquer les concepts de sécurité dans des wargames amusants.
-
Pentesterlab - Laboratoires pratiques couvrant différentes classes de bu, de la base à l'avancée.
-
Portswigger labs - Ensemble de laboratoires de sécurité des applications web avec des solutions communautaires jointes.
-
Vulnhub - Les utilisateurs téléchargent des "boîtes à défis" qui tentent souvent d'obtenir un accès root en exploitant des vulnérabilités connues.
-
Ethernaut by OpenZeppelin - Une collection de wargames Web3 inspirés de [OverTheWire] (https://overthewire.org/) dans le contexte de la machine virtuelle Ethereum (EVM). Chaque niveau est représenté par un contrat intelligent qui doit être piraté.
-
Damn Vulnerable Defi - Un terrain de jeu de sécurité offensive pour apprendre la cybersécurité dans le contexte de DeFi et des contrats intelligents. Les exemples incluent des tâches où les utilisateurs doivent empêcher le système de fonctionner, retirer des fonds d'un contrat...
-
Damn Vulnerable DeFi | Foundry - Identique à Damn Vulnerable DeFi mais dans le contexte du framework de développement Foundry.
-
Capture the Ether - Jeu traditionnel consistant en une série de défis catégorisés où l'utilisateur gagne des points après chaque défi réussi. Le but est de faire en sorte que la fonction
isComplete()
renvoie vrai.
-
Finematics - Vidéos éducatives sur DeFi
-
Formal Analysis of Composable DeFi Protocols - Dans cet article, les auteurs proposent une technique formelle de processus algébrique qui modélise les protocoles DeFi de manière compositionnelle pour permettre une vérification efficace des propriétés.
-
Transaction Fee Mechanism Design - Les auteurs expliquent le comportement des frais dans les blockchains.
-
DeFi-ning DeFi: Challenges & Pathway - Bonne rétrospective sur les débuts de la finance décentralisée.
-
A theory of Automated Market Makers in DeFi - Les auteurs exploitent notre théorie pour prouver formellement un ensemble de propriétés fondamentales des MSA, caractérisant à la fois les aspects structurels et économiques.
-
From banks to DeFi: the evolution of the lending market - Les auteurs discutent de la dépendance persistante des prêts DeFi au système financier traditionnel et concluent par les perspectives du marché des prêts à l'ère IOV.
-
On the Just-In-Time Discovery of Profit-Generating Transactions in DeFi Protocols - Dans cet article, les auteurs étudient deux méthodes qui leur permettent de créer automatiquement des transactions DeFi rentables.
-
Maximizing Extractable Value from Automated Market Makers - Dans cet article, les auteurs caractérisent formellement les mineurs rationnels comme des joueurs qui suivent une stratégie optimale dans le jeu minier.
-
The Decentralized Financial Crisis - Dans cet article, les auteurs explorent comment les faiblesses de conception et les fluctuations de prix des protocoles DeFi pourraient conduire à une crise du DeFi.
-
Liquidations: DeFi on a Knife-edge - Afin d'éviter que les protocoles ne subissent des pertes, les positions sous-collatéralisées peuvent être liquidées. Dans cet article, les auteurs présentent une analyse empirique des liquidations sur les protocoles de fonds prêtables (PLF).
-
Measuring Asset Composability as a Proxy for DeFi Integration - Les auteurs cherchent à comprendre dans quelle mesure cette pratique peut contribuer à l'intégration financière sur Ethereum en examinant les transactions en dérivés "composés" pour les actifs DAI, USDC, USDT, ETH et BTC tokenisés pour l'ensemble des 344,8 millions de transactions Ethereum calculées en 2020.
-
Dynamic Curves for Decentralized Autonomous Cryptocurrency Exchanges - Les auteurs proposent dans ce travail une nouvelle approche pour construire l'AMM en proposant l'idée de courbes dynamiques.
-
High-Frequency Trading on Decentralized On-Chain Exchanges - Dans ce travail, les auteurs formalisent, exposent analytiquement et évaluent empiriquement une variante augmentée du front-running : les attaques sandwich, qui impliquent le front-running et le back-running des TX victimes.
-
Flashot - Un snapshot de l'attaque Flash Loan sur l'écosystème DeFi.
-
DeFiRanger - Détection des attaques de manipulation de prix sur les applications DeFi.
-
Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit - Flash Loans. DeFi.
-
SoK: Decentralized Finance (DeFi) - Dans cette systématisation des connaissances (SoK), les auteurs délimitent l'écosystème DeFi selon ses principaux axes. SCSGuard : Détection profonde des escroqueries pour les contrats intelligents d'Ethereum.
-
Empirical Evidence from four Governance Token Distributions - Cet article fournit un framework pour quantifier la décentralisation du pouvoir de gouvernance parmi les applications blockchain.
-
The Adoption of Blockchain-based Decentralized Exchanges - Les auteurs montrent que les fournisseurs de liquidités perdent la valeur de leurs jetons si les taux de change sont volatils en raison du mécanisme d'exécution des ordres de la bourse basée sur la blockchain.
-
An analysis of Uniswap markets - L'une des meilleures études sur l'activité d'Uniswap DEX, les auteurs ont commencé à faire des recherches en 2019 et ont récemment publié une analyse fraîche pour 2021.
-
Finance 4.0: Design principles for a value-sensitive cryptoecnomic system to address sustainability - Les auteurs apportent un éclairage nouveau sur la conception des systèmes cryptographiques.
-
Behavior of Liquidity Providers in Decentralized Exchanges - Les auteurs cherchent à comprendre comment les fournisseurs de liquidités réagissent aux informations du marché et comment ils tirent profit de la fourniture de liquidités sur le DEX.
-
Cyclic Arbitrage in Decentralized Exchange Markets - Bonne lecture. Cet article suggère qu'avec la technologie des contrats intelligents et la configuration de la machine à états répliqués d'Ethereum, les stratégies d'arbitrage sont plus faciles à mettre en œuvre dans les DEX que dans les CEX.
-
SoK: Oracles from the Ground Truth to Market Manipulation - Dans ce SoK, les auteurs systématisent les alternatives de conception des oracles, présentent les attaques et discutent des stratégies d'atténuation des attaques.
-
Composing Networks of Automated Market Makers - Cet article propose un modèle mathématique pour la composition de l'AMM.
-
Blockchain Oracle Design Patterns - Dans cet article, les auteurs étudieront et analyseront les oracles de la blockchain en ce qui concerne la manière dont ils fournissent un retour d'information à la blockchain et aux contrats intelligents.
-
CeFi vs. DeFi - Comparing Centralized to Decentralized Finance - Dans ce travail, les auteurs analysent systématiquement les différences entre CeFi et DeFi, couvrant les aspects juridiques, économiques, de sécurité, de confidentialité et de manipulation du marché. Les auteurs fournissent également une méthodologie structurée pour différencier un service CeFi d'un service DeFi.
- Ethereum Name Service: the Good, the Bad, and the Ugly - Pourtant, aucun travail existant n'a étudié ce système émergent, les problèmes de sécurité et les mauvais comportements dans les ENS. Les auteurs présentent la première étude sur les ENS en analysant des millions de journaux d'événements liés aux ENS.
-
Mapping the NFT revolution - Tendances du marché, réseaux commerciaux et caractéristiques visuelles.
-
Fairness in ERC token markets - Une étude de cas de CryptoKitties.
-
Non-Fungible Token: Overview, Evaluation, Opportunities and Challenges - Dans ce rapport technique, les auteurs explorent les écosystèmes NFT sous plusieurs aspects.
-
Cryptoart - Les meilleurs artistes et œuvres d'art.
-
CryptoArtPulse - Live View (Vue en direct).
-
PumpMyGas - Estimation en direct des frais d'essence sur toutes les principales places de marché NFT.
-
NonFungible Tracker - Traqueur NFT.
-
NFTS TOP - Classement NFT.
-
Networks of Ethereum Non-Fungible Tokens: A graph-based analysis of the ERC-721 ecosystem
-
Stablecoins 2.0 - Les auteurs cherchent à fournir une base solide pour la théorie des monnaies stables, avec une caractérisation fonctionnelle basée sur le risque de la structure économique des monnaies stables.
-
Reducing the Volatility of Cryptocurrencies — A Survey of Stablecoins - Les auteurs examinent comment les monnaies stables contribuent à réduire la volatilité des cryptomonnaies en étudiant les différents types de monnaies stables et leurs mécanismes de stabilité.
-
Understand Volatility of Algorithmic Stablecoin: Modeling, Verification and Empirical Analysis - Les auteurs ont effectué une analyse empirique systématique des activités de transaction réelles du stablecoin Basis Cash afin de relier les possibilités théoriques aux observations du marché.
-
T-Cash: Transferable Fiat Backed Coins - Dans cet article, les auteurs proposent un système d'argent électronique transférable utilisant la technologie blockchain qui permet aux utilisateurs de réutiliser continuellement les pièces au sein du système.
-
A Big Data Analysis of the Ethereum Network: from Blockchain to Google Trends - Une analyse des prix des cryptomonnaies et des tendances de recherche suggère l'existence de grands acteurs (et non des utilisateurs réguliers), manipulant le marché après une chute des prix.
-
A DLT-based Smart Contract Architecture for Atomic and Scalable Trading - Dans cet article, les auteurs proposent un protocole atomique, évolutif et préservant la confidentialité qui permet des mises à jour dynamiques et sécurisées. Ils développent ensuite un système de billets de crédit (CNS) basé sur un contrat intelligent qui permet aux participants de verrouiller les fonds avant l'initialisation d'un canal d'état, ce qui améliore la flexibilité et l'efficacité.
-
Exploring Etherum Data Stores: A Cost and Performance Comparison - Dans ce travail, les auteurs examinent un ensemble complet d'approches de gestion des données pour les applications de l'EPF et évaluent le coût associé en gaz ainsi que les performances de récupération.
-
A Systematic Literature Review on Blockchain Governance - Cette étude examine de manière exhaustive la gouvernance de la blockchain par le biais de questions 5W1H.
-
A general framework for blockchain analytics - Les auteurs proposent un framework polyvalent, supportant l'analyse de données sur Bitcoin Ethereum - il permet d'intégrer des données de blocs avec des données provenant d'autres sources, et de les organiser dans une base de données.
-
AMR:Autonomous Coin Mixer with Privacy Preserving Reward Distribution - Dans ce travail, les auteurs proposent le premier mélangeur résistant à la censure, qui peut récompenser ses utilisateurs d'une manière préservant la vie privée pour leur participation au système.
-
Technology Review of Blockchain Data Privacy Solutions- Ce rapport vise à passer en revue les technologies blockchain d'entreprise existantes : Les systèmes alimentés par EOSIO, Hyperledger Fabric et Besu, Consensus Quorum, R3 Corda et Nightfall d'Ernst and Young.
-
Blockchain Systems, Technologies and Applications: A Methodology Perspective - Tout d'abord, cet article présente le fonctionnement de la blockchain, l'activité et le défi de la recherche, et illustre la feuille de route impliquant la méthodologie classique avec des cas d'utilisation et des sujets typiques de la blockchain. Deuxièmement, dans le système blockchain, la façon d'adopter le processus stochastique, la théorie des jeux, l'optimisation, l'apprentissage automatique et la cryptographie pour étudier le processus de fonctionnement de la blockchain et concevoir le protocole/algorithme de la blockchain est discutée en détail.
-
Ethna: Analyzing the Underlying Peer-to-Peer Network of the Ethereum Blockchain - Ethna met en œuvre une nouvelle méthode qui mesure avec précision les degrés des nœuds Ethereum.
-
Community Detection in Blockchain Social Networks - Un nouvel algorithme de détection de communauté, conçu pour les signaux de faible rang sur le graphe, peut aider à trouver des communautés d'utilisateurs sur la base de l'abonnement à un jeton d'utilisateur.
-
Block Access Control in Wireless Blockchain Network: Design, Modeling and Analysis - Les résultats montrent que les approches BAC peuvent aider le réseau à atteindre un débit élevé de transactions tout en améliorant l'utilisation des blocs et en économisant la puissance de calcul. Parallèlement, le compromis entre le débit des transactions et l'utilisation des blocs est démontré, ce qui peut servir de guide pour le déploiement pratique de la blockchain.
-
Towards External Calls for Blockchain and Distributed Ledger Technology - Dans cet article, les auteurs montrent que cette croyance est préconçue en démontrant une méthode qui permet aux technologies de blockchain et de registres distribués d'effectuer des appels à des systèmes externes initiés à partir de la blockchain/DLT elle-même.
-
Managing Blockchain Systems and Applications: A Process Model for Blockchain Configurations - Les auteurs démontrent l'applicabilité du modèle de processus de configuration de blockchain proposé sur quatre projets de blockchain.
-
A Note on Optimal Fees for Constant Function Market Makers - Les auteurs présentent un framework qui peut être utilisé pour calculer les frais optimaux pour les pools du monde réel en utilisant les données des transactions passées.
-
Reward Mechanism for Blockchains Using Evolutionary Game Theory - Dans cet article, les auteurs développent un framework de mécanisme de récompense qui pourrait s'appliquer à de nombreuses blockchains PoS.
-
Summing Up Smart Transitions - Dans cet article, les auteurs présentent une généralisation de la logique du premier ordre qui peut exprimer la somme non bornée des soldes.
-
100+ Metrics for Software Startups - A Multi-Vocal Literature Review - L'utilisation de données sous forme de métriques peut aider les jeunes entreprises de logiciels à prendre les bonnes décisions dans un contexte d'incertitude et de ressources limitées.
-
Blockchain Networks: Data Structures of Bitcoin , Monero, Zcash, Ethereum, Ripple and IOTA - Les auteurs discutent de la manière dont les données de la blockchain peuvent être abstraites en tant que différents types de réseaux, et de la manière dont les abstractions de réseaux sont utilisées pour obtenir des informations sur la structure.
-
Decentralized Finance: On Blockchain- and Smart Contract-Based Financial Markets - Rédigé par Fabian Schar, ce document donne une vue d'ensemble des marchés basés sur la blockchain, avec des détails techniques, mais dans un format digeste; un excellent document pour les nouveaux venus dans ce domaine.
- All-about-NFT security
- All ETH security tools existing
- All good TG Dev communities
- Known smart contract-side and user-side attacks
- Solidity A-Z
- All known smart contract side and user side attacks
- All possible transaction analysis, crypto-forensics and investigation tools list & references in a single note
- Key principles of storing crypto cold wallet attacks defense methods best practices
-
EIP1559 FAQ - EIP1559 FAQ
-
Dynamical Analysis of the EIP-1559 Ethereum Fee Market- Les auteurs effectuent une analyse approfondie du mécanisme dynamique du marché des redevances qui en résulte, en combinant les outils de la théorie des jeux et des systèmes dynamiques.
-
Stochastic Properties of EIP1559 Basefees - Les auteurs expliquent le nouveau mécanisme de tarification de l'Ethereum développé pour apporter de la stabilité aux prix fluctuants du gaz.
-
Transaction Fee Mechanism Design for the Ethereum Blockchain: An Economic Analysis of EIP-1559 - Ce rapport évalue les forces et les faiblesses de la proposition sur le plan de la théorie des jeux et explore quelques modèles alternatifs.
- Serenity Design Rationale
- Specification
- Beaconcha
- Beaconscan
- Ethereum 2.0 Stats
- Ethereum 2.0 Docs
- Ethereum 2.0 Clients
- Ethereum 2.0 Forks
-
Quantifying Blockchain Extractable Value: How dark is the forest? - Les auteurs apportent la preuve que les mineurs extraient déjà de la valeur extractible par les mineurs (MEV), ce qui pourrait déstabiliser la sécurité du consensus de la blockchain, comme l'ont montré des travaux connexes.
-
Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges - Introduction du concept de MEV, l'ouvrage met en évidence les risques importants et complexes créés par les dépendances de l'ordre des transactions dans les contrats intelligents et les façons dont les formes traditionnelles d'exploitation des marchés financiers s'adaptent aux économies blockchain et y pénètrent.
-
Flashbots: MEV in Eth2 - Dans ce post, les auteurs étudient l'ordonnancement des transactions dans eth2 et analysent les rendements des jalons activés par MEV. Ils constatent ensuite que le MEV va considérablement augmenter les récompenses des validateurs mais peut renforcer les inégalités entre les participants d'eth2. Les auteurs discutent également des aspects qualitatifs de MEV dans eth2 tels que la dynamique potentielle qui se développera entre ses plus grands acteurs comme les échanges et les pools de validateurs.
-
A Survey on Blockchain Interoperability: Past, Present, and Future Trends - Dans ce post, les auteurs étudient les techniques et les solutions d'interopérabilité des blockchains, fournissant ainsi une vue d'ensemble de l'interopérabilité des blockchains, ouvrant la voie à une recherche systématique dans ce domaine.
- Rekt News - Plateforme anonyme permettant aux lanceurs d'alerte et aux détectives de DeFi de présenter leurs informations à la communauté.
- Blockchain Threat Intelligence - Bulletin d'information couvrant les dernières nouvelles en matière de sécurité, les outils, les événements, les vulnérabilités et les menaces dans le paysage des crypto-monnaies. Aussi supporte ce repo.
- Blockchain Graveyard - Une liste de toutes les brèches de sécurité ou vols massifs impliquant des blockchains.
- All ETH security tools existing
- Ethstats
- ETH Forks
- Node Stats
- EVM Networks List
- BIP39 Derivation
- Vanity Generator
- Web Vanity Generator
- Vanity Eth Generators
- FindETH
- Eth Tx Decoder
- Ethereum input data decoder
- Ethereum Gas Charts
- Ethereum TxPool Statistics
- Gas Prices Dashboard
- The UI from ABI
- Oracles Club
- Tx Combo
- ETH or ERC-20 Mass-sender
- BulkSender
- ERC20 Meta Token Wrapper
- Cancel Ethereum Transaction
- Fees WTF Calculator
- Spend Gas Stats
- Pools Stats
- Solhint
- Solium
- Sol-tester
- Solidity-coverage
- TypeChain
- Tenderly
- dapp-bin - Repo Ethereum fournissant des implémentations pour de nombreuses structures de données et utilitaires courants dans Solidity, Serpent et LLL.
- Solidity Collections - Collections d'extraits de code et de bibliothèques utilitaires.
- OpenZeppelin - Framework pour la création de contrats intelligents sécurisés.
- Zeppelin - Contient des contrats intelligents réutilisables testés comme SafeMath et OpenZeppelin SDK library pour la mise à niveau des contrats intelligents.
- cryptofin-solidity - Une collection de bibliothèques Solidity pour construire des smart contracts sécurisés et économes en gaz sur Ethereum.
- Modular Libraries - Un groupe de packages conçus pour être utilisés sur des blockchains utilisant la machine virtuelle Ethereum.
- DateTime Library - Une bibliothèque de date et d'heure Solidity efficace.
- Aragon - Protocole DAO. Contient aragonOS smart contract framework avec un accent sur l'évolutivité et la gouvernance.
- ARC - système d'exploitation pour les DAO et couche de base de la pile DAO.
- 0x - protocole DEX
- Token Libraries with Proofs - Contient des preuves de l'exactitude des contrats de jetons par rapport à des spécifications données et des propriétés de haut niveau.
- Provable API - Fournit des contrats pour utiliser le service Provable, permettant des actions hors chaîne, la récupération de données et le calcul.
- ABDK Libraries for Solidity - Bibliothèques mathématiques à virgule fixe (64,64 bits) et à virgule flottante en quadruple précision (128 bits) conformes à la norme IEEE-754 pour Solidity.
- Dappsys: Safe, simple, and flexible Ethereum contract building blocks
- MakerDAO
- The TAO
- Dapp-a-day 1-10
- Dapp-a-day 11-25
- OpenZeppelin Contracts: An open framework of reusable and secure smart contracts in the Solidity language.
- Blog about Best Practices with Security Audits
- Advanced Workshop with Assembly
- Simpler Ethereum Multisig - especially section Benefits
- CryptoFin Solidity Auditing Checklist - A checklist of common findings, and issues to watch out for when auditing a contract for a mainnet launch.
- aragonOS: A smart contract framework for building DAOs, Dapps and protocols
- Checks Effects Interactions Pattern
- Blog von Elena Dimitrova, Dev at colony.io
- Library driven development
- Advanced Solidity code deployment techniques
- OpenZeppelin on Proxy Libraries
- CryptoFin Solidity Auditing Checklist - Une liste de contrôle des résultats courants et des problèmes à surveiller lors de l'audit d'un contrat pour un lancement sur le réseau principal.
- MythX - Plate-forme de vérification de la sécurité et écosystème d'outils pour les développeurs Ethereum.
- Mythril - Outil d'analyse de sécurité du bytecode EVM à code source ouvert.
- Oyente - Analyse statique alternative de la sécurité des contrats intelligents.
- Securify - Scanner de sécurité pour les contrats intelligents Ethereum.
- SmartCheck - Analyseur statique de la sécurité des smart contracts
- Ethersplay - Désassembleur EVM
- Evmdis - Désassembleur EVM alternatif
- Hydra - Framework pour la sécurité des contrats cryptoéconomiques, primes de sécurité décentralisées.
- Solgraph - Visualisation du flux de contrôle Solidity pour l'analyse de la sécurité des contrats intelligents.
- Manticore - Outil d'exécution symbolique sur les contrats intelligents et les binaires.
- Slither - Un framework d'analyse statique de Solidity.
- Adelaide - L'extension d'analyse statique SECBIT au compilateur Solidity.
- solc-verify - Un vérificateur modulaire pour les contrats intelligents Solidity.
- Solidity security blog - Liste complète des vecteurs d'attaque connus et des anti-modèles courants.
- Awesome Buggy ERC20 Tokens - Une collection de vulnérabilités dans les contrats intelligents ERC20 avec les jetons concernés.
- Free Smart Contract Security Audit - Audits gratuits de la sécurité des contrats intelligents par Callisto Network.
- Piet - Un analyseur visuel de l'architecture Solidity.
- Web3.js - Javascript Web3
- Eth.js - Alternative à Javascript Web3
- Ethers.js - Alternative à Javascript Web3, utilitaires utiles et fonctionnalités de porte-monnaie.
- light.js Une bibliothèque JS réactive de haut niveau optimisée pour les clients légers.
- Web3Wrapper - Alternative Web3 Typescript.
- Ethereumjs - Une collection de fonctions utilitaires pour Ethereum comme ethereumjs-util et ethereumjs-tx.
- Alchemy-web3.js - Enveloppe Javascript Web3 avec tentatives automatiques, accès aux API améliorées d'Alchemy, et connexions websocket robustes.
- flex-contract et flex-ether - Bibliothèques modernes de haut niveau, sans configuration, permettant d'interagir avec les contrats intelligents et d'effectuer des transactions.
- ez-ens - Résolveur d'adresse Ethereum Name Service simple et sans configuration.
- web3x - Un portage TypeScript de web3.js. Les avantages incluent des constructions minuscules et une sécurité de type complète, y compris lors de l'interaction avec les contrats.
- Nethereum - Framework de développement Ethereum multiplateforme.
- dfuse - Bibliothèque TypeScript permettant d'utiliser l'API Ethereum de dfuse (https://dfuse.io).
- {Drizzle](https://github.com/truffle-box/drizzle-box) - Bibliothèque Redux permettant de connecter un frontend à une blockchain.
- Tasit SDK - Un SDK JavaScript pour créer des dapps Ethereum mobiles natives à l'aide de React Native.
- useMetamask - Un Hook React personnalisé pour gérer le Metamask dans les projets Ethereum ĐApp.
- WalletConnect - Protocole ouvert pour la connexion de portefeuilles à des applications numériques
- Subproviders - Plusieurs sous-providers utiles à utiliser en conjonction avec Web3-provider-engine (y compris un LedgerSubprovider pour ajouter le support des portefeuilles matériels Ledger à votre dApp).
- {ethvtx](https://github.com/ticket721/ethvtx) - configuration de magasin redux prête pour l'ethereum et agnostique au niveau du framework. docs
- [Strictly Typed] - Alternatives Javascript
- elm-ethereum
- purescript-web3
- ChainAbstractionLayer - Communiquer avec différentes blockchains (y compris Ethereum) en utilisant une interface unique.
- Delphereum - une interface Delphi pour la blockchain Ethereum qui permet le développement de dApps natives pour Windows, macOS, iOS et Android.
- Torus - SDK en libre accès pour créer des applications numériques avec une interface utilisateur transparente.
- Fortmatic - Un SDK simple à utiliser pour créer des applications Web3 sans extensions ni téléchargements.
- Portis - Un portefeuille sans garde avec un SDK qui permet une interaction facile avec les DApps sans installer quoi que ce soit.
- create-eth-app - Créez des applications frontales alimentées par Ethereum avec une seule commande.
- Scaffold-ETH - Github forkable pour débutants pour commencer à construire des contrats intelligents.
- Jolly Roger - Framework de dApp utilisant ethereum, buidler, svelte et thegraph.
- Notify.js - Envoyez des notifications en temps réel à vos utilisateurs. Avec un support intégré pour les Speed-Ups et les Cancels, Blocknative Notify.js aide les utilisateurs à effectuer des transactions en toute confiance. Notify.js est facile à intégrer et rapide à personnaliser.
- Web3.py - Python Web3
- Web3.php - PHP Web3
- Ethereum-php - PHP Web3
- Web3j - Java Web3
- Ethereum - .Net Web3
- Ethereum.rb - Ruby Web3
- rust-web3 - Rust Web3
- ethers-rs - Ethers-rs
- Web3.hs - Haskell Web3
- KEthereum - Kotlin Web3
- Eventeum - Un pont entre les événements des contrats intelligents Ethereum et les microservices dorsaux, écrit en Java par Kauri.
- Ethereumex - Client Elixir JSON-RPC pour la blockchain Ethereum.
- Ethereum-jsonrpc-gateway - Une passerelle qui vous permet d'exécuter plusieurs nœuds Ethereum à des fins de redondance et d'équilibrage de charge. Peut être utilisé comme une alternative à (ou au-dessus de) Infura. Écrit en Golang.
- EthContract - Un ensemble de méthodes d'aide pour interroger les contrats intelligents ETH en Elixir.
- Ethereum Contract Service - Un service MESG pour interagir avec tout contrat Ethereum basé sur son adresse et son ABI.
- Ethereum Service - Un service MESG pour interagir avec les événements d'Ethereum et interagir avec eux.
- Marmo - SDK Python, JS et Java pour simplifier les interactions avec Ethereum. Utilise des relais pour décharger les coûts de transaction sur les relais.
- Ethereum Logging Framework - fournit des capacités de journalisation avancées pour les applications et les réseaux Ethereum, notamment un langage de requête, un processeur de requête et la génération de code de journalisation.
- Besu - un client Ethereum open-source développé sous la licence Apache 2.0 et écrit en Java. Le projet est hébergé par Hyperledger.
- Geth - Client Go.
- Erigon - une implémentation principalement en Go d'un client Ethereum construit sur la frontière de l'efficacité.
- OpenEthereum - Client Rust, anciennement appelé Parity. En voie de dépréciation au profit d'Erigon.
- Aleth - Client C++.
- Nethermind - Client .NET Core.
- Infura - Un service géré fournissant des API conformes aux normes pour les clients Ethereum.
- Trinity - Client Python utilisant py-evm
- Ethereumjs - Client JS utilisant ethereumjs-vm
- Seth - Seth est un outil client Ethereum, semblable à un "MetaMask pour la ligne de commande".
- Mustekala - Projet de client léger Ethereum de Metamask.
- Exthereum - Client Elixir.
- EWF Parity - Client Energy Web Foundation pour le réseau de test de Tobalaba.
- Quorum - Une implémentation autorisée d'Ethereum prenant en charge la confidentialité des données par JP Morgan.
- Awesome Quorum - Une liste de logiciels, de bibliothèques, d'outils et d'autres éléments géniaux à ajouter au Quorum de ConsenSys.
- Mana - Implémentation de nœuds complets Ethereum écrits en Elixir.
- Chainstack - Un service géré fournissant des nœuds Geth partagés et dédiés.
- QuikNode - Nuage de développement de blockchain avec accès API et nœud en tant que service.
- Watchdata - Fournit un accès API simple et fiable à la blockchain Ethereum.
- IPFS - Stockage décentralisé et référencement de fichiers.
- Mahuta - Service de stockage IPFS avec des capacités de recherche supplémentaires, anciennement IPFS-Store.
- OrbitDB - Base de données décentralisée au sommet d'IPFS.
- JS IPFS API - Une bibliothèque client pour l'API HTTP d'IPFS, implémentée en JavaScript.
- TEMPORAL - API facile à utiliser pour IPFS et d'autres protocoles de stockage distribués/décentralisés.
- PINATA - La manière la plus simple d'utiliser IPFS.
- Swarm - Plate-forme de stockage distribuée et service de distribution de contenu, un service de base natif de la pile Ethereum web3.
- Infura - Une passerelle API IPFS gérée et un service d'épinglage.
- 3Box Storage - Une API pour le stockage distribué et contrôlé par l'utilisateur. Construit sur IPFS et Orbitdb.
- Aleph.im - un projet de cloud peer-to-peer incité par offchain (base de données, stockage de fichiers, calcul et DID) compatible avec ETH et IPFS.
- {Fleek](https://fleek.co/) - Similaire à Netlify mais utilise IPFS pour l'hébergement de sites Web.
- Truffle boxes - Composants packagés pour l'écosystème Ethereum.
- Create Eth App - Créer des applications frontales alimentées par Ethereum en une seule commande.
- Besu Private Network - Exécuter un réseau privé de nœuds Besu dans un conteneur Docker.
- Testchains - Chaînes de développement .NET préconfigurées pour une réponse rapide (PoA).
- Blazor/Blockchain Explorer - Wasm blockchain explorer (échantillon fonctionnel).
- Local Raiden - Exécuter un réseau local Raiden dans des conteneurs docker à des fins de démonstration et de test.
- Private networks deployment scripts - Scripts de déploiement prêts à l'emploi pour les réseaux privés de PoA.
- Parity Demo-PoA Tutorial - Tutoriel étape par étape pour la construction d'une chaîne de test de PoA avec 2 nœuds avec l'autorité Parity et le consensus rond.
- Local Ethereum Network - Scripts de déploiement prêts à l'emploi pour les réseaux PoW privés.
- Kaleido - Utilisez Kaleido pour créer un réseau blockchain en consortium. Idéal pour les PoC et les tests
- Cheshire - Une implémentation sandbox locale de l'API CryptoKitties et des contrats intelligents, disponible sous forme de Truffle Box.
- aragonCLI - aragonCLI est utilisé pour créer et développer des applications et des organisations Aragon.
- ColonyJS - Client JavaScript qui fournit une API pour interagir avec les contrats intelligents du réseau Colony.
- ArcJS - Bibliothèque qui facilite l'accès des applications JavaScript aux contrats intelligents DAOstack Arc ethereum.
- Arkane Connect - Client JavaScript qui fournit une API pour interagir avec Arkane Network, un fournisseur de portefeuille pour la construction de dapps conviviales.
- Onboard.js - Blocknative Onboard est le moyen rapide et facile d'ajouter un support multi-portefeuille à votre projet. Avec des modules intégrés pour plus de 20 portefeuilles matériels et logiciels uniques, Onboard vous fait gagner du temps et vous épargne des maux de tête.
- web3-react - Framework React pour la création de dApps Ethereum à page unique.
- ABI decoder - Bibliothèque permettant de décoder les paramètres de données et les événements des transactions Ethereum.
- ABI-gen - Génère des wrappers de contrat Typescript à partir des ABI de contrat.
- Ethereum ABI UI - Génération automatique de définitions de champs de formulaires d'interface utilisateur et de validateurs associés à partir d'une ABI de contrat Ethereum.
- headlong - Bibliothèque d'ABI de contrat et de préfixe de longueur récursif sûre en Java.
- EasyDapper - Génère des dapps à partir d'artefacts Truffle, déploie des contrats sur des réseaux publics/privés, offre une page publique personnalisable en direct pour interagir avec les contrats.
- One Click dApp - Créez instantanément une dApp à une URL unique en utilisant l'ABI.
- Truffle Pig - un outil de développement qui fournit une API HTTP simple pour trouver et lire des fichiers de contrats générés par Truffle, à utiliser pendant le développement local. Fournit des ABI de contrats récents via http.
- Ethereum Contract Service - Un service MESG pour interagir avec tout contrat Ethereum basé sur son adresse et son ABI.
- Nethereum-CodeGenerator - Un générateur basé sur le web qui crée une interface C# et un service basés sur Solidity Smart Contracts.
- Truffle Teams - Intégration continue zéro-config pour les projets Truffle.
- Solidity code coverage - Outil de couverture de code Solidity
- Solidity coverage - Couverture de code alternative pour les smart-contracts Solidity
- Solidity function profiler - Profilage des fonctions des contrats Solidity.
- Sol-profiler - Profileur alternatif et mis à jour pour les contrats intelligents Solidity.
- Espresso - Framework de test rapide, parallélisé et rechargeable à chaud de Solidity.
- Eth tester - Suite d'outils pour tester les applications Ethereum.
- Cliquebait - Simplifie l'intégration et l'acceptation des tests d'applications de contrats intelligents avec des instances docker qui ressemblent beaucoup à un véritable réseau de blockchain.
- Hevm - Le projet hevm est une mise en œuvre de la machine virtuelle Ethereum (EVM) conçue spécifiquement pour les tests unitaires et le débogage des contrats intelligents.
- Ethereum graph debugger - Débogueur graphique Solidity.
- Tenderly CLI - Accélère votre développement grâce à des traces de pile lisibles par l'homme.
- Solhint - Linter Solidity qui fournit la sécurité, un guide de style et des règles de bonnes pratiques pour la validation des contrats intelligents.
- Ethlint - Linter pour identifier et corriger les problèmes de style et de sécurité dans Solidity, anciennement Solium.
- Decode - paquet npm qui analyse les tx soumis à un nœud testrpc local pour les rendre plus lisibles et plus faciles à comprendre.
- truffle-assertions - Un paquet npm contenant des assertions et des utilitaires supplémentaires utilisés pour tester les contrats intelligents Solidity avec truffle. Plus important encore, il ajoute la possibilité d'affirmer si des événements spécifiques ont été (ou non) émis.
- Psol - Préprocesseur lexical de Solidity avec syntaxe de style mustache.js, macros, compilation conditionnelle et inclusion automatique des dépendances à distance.
- solpp - Préprocesseur et aplatisseur Solidity avec un langage de directives et d'expressions complet, des mathématiques de haute précision et de nombreuses fonctions d'aide utiles.
- Decode and Publish - Décode et publie les tx ethereum bruts. Similaire à https://live.blockcypher.com/btc-testnet/decodetx/
- Doppelgänger - Une bibliothèque pour simuler les dépendances des contrats intelligents pendant les tests unitaires.
- rocketh - Une librairie simple pour tester les contrats intelligents ethereum qui permet d'utiliser n'importe quelle librairie web3 et n'importe quel runner de test que vous choisissez.
- pytest-cobra - Plugin PyTest pour tester les contrats intelligents pour la blockchain Ethereum.
| Consultez la méthodologie de l'auteur, lisez attentivement toutes les parties du document. thread
- BlockPath
- Maltego
- GraphSense
- AML Bot Investigation Regime
- Bank Verified
- Orbit
- Arronax
- Blockscout
- BTC Parser
- Txstreet
- Nansen
- Bloxy
- Solana Explorer
- Elliptic
- ANChain AI
- Cipher Trace
- Crystal Blockchain
- Uppsala Security
- Coinfirm
- Solidus Labs
- TRM Labs
- Halborn Forensic
- Visual List
- GLP
- BreadCrumbs
- Tenderly
- Dune
- ETH Detective
Le soutien est très important pour moi, avec cela je peux passer moins de temps au travail et faire ce que j'aime - éduquer les utilisateurs de DeFi & Crypto :sparkling_heart :
Si vous voulez soutenir mon travail, vous pouvez m'envoyer un don à l'adresse :
-
0xB25C5E8fA1E53eEb9bE3421C59F6A66B786ED77A — ERC20 & ETH officercia.eth
(👍 ͡❛ ͜ʖ ͡❛)👍