Cyfrin Updraft.

Accueil

Bienvenue sur le Forum Communautaire de Cyfrin Updraft

Nouveaux Articles

  • article banner.
    The8bitGHOST.
    Jan 03, 2025
    Article
    Sujets abordés dans les contrats intelligents Ethereum

    Comprendre les sujets abordés dans les contrats intelligents Ethereum : les journaux d'événements et leur importance Dans le monde des contrats intelligents Ethereum, lessujetsjouent un rôle central dans les journaux d'événements, aidant les développeurs et les applications à identifier et à filtrer efficacement des événements spécifiques. Ces mécanismes font partie intégrante du fonctionnement des applications décentralisées (DApps). Ils facilitent une interaction fluide avec la blockchain Ethereum. Approfondissons le concept des sujets et leur signification. Quels sont les sujets abordés dans les contrats intelligents Ethereum ? Dans Ethereum, les contrats intelligents peuvent émettre des événements pour signaler que quelque chose d'intéressant s'est produit dans le cadre du contrat. Ces événements sont enregistrés sur la blockchain et des sujets sont utilisés dans ces journaux d'événements pour classer et filtrer les données enregistrées. Les sujets sont essentiellement des champs indexés qui facilitent la recherche et l'analyse d'événements spécifiques. Répartition des sujets et de leurs utilisations 1. Identification de l'événement Le premier sujet, communément appeléTopic0, est le hachageKeccak256 de la signature de l'événement. Cette signature inclut le nom de l'événement et les types de ses paramètres d'entrée. En utilisant ce hachage, le réseau Ethereum peut distinguer un événement d'un autre, garantissant ainsi que chaque événement est identifiable de manière unique. Ceci est essentiel pour un suivi et une journalisation précis des événements. 2. Paramètres indexés Lors de la définition d'événements dans des contrats intelligents, les développeurs peuvent marquer certains paramètres commeindexés. Ces paramètres indexés deviennent des sujets supplémentaires (par exemple, Topic1, Topic2, etc.). Les paramètres d'indexation permettent une recherche et un filtrage efficaces des événements. Par exemple, lors d'un transfert de jetons, l'indexation des adresses de l'expéditeur et du destinataire permet d'identifier rapidement toutes les transactions impliquant une adresse spécifique. 3. Stockage des données Les paramètres qui ne sont pas marqués comme indexés sont stockés dans lasection donnéesdu journal des événements. Contrairement aux paramètres indexés, ces valeurs de données ne peuvent pas faire l'objet de recherches en tant que sujets, mais contiennent les valeurs réelles des paramètres de l'événement. Cette séparation garantit que seules les données les plus pertinentes et les plus fréquemment recherchées sont indexées, optimisant ainsi le stockage et la récupération. 4. Filtrage efficace L'un des principaux avantages des sujets est la possibilité defiltrer et d'écouter des événements spécifiques. Les applications externes, telles que les portefeuilles ou les DApps, peuvent s'abonner à des événements et utiliser des sujets pour filtrer les événements qui les intéressent. Par exemple, un échange décentralisé (DEX) peut écouter les événements liés aux échanges de jetons, tout en ignorant d'autres événements non liés. Ce filtrage ciblé améliore les performances et réduit la quantité de données à traiter. Applications pratiques des sujets d'Ethereum L'utilisation de sujets dans les journaux d'événements a de nombreuses applications pratiques, permettant aux développeurs et aux utilisateurs d'interagir plus facilement avec la blockchain Ethereum. Voici quelques exemples : Transferts de jetons** : en indexant les adresses de l'expéditeur et du destinataire lors des événements de transfert de jetons, les portefeuilles peuvent rapidement afficher l'historique des transactions aux utilisateurs. Exchanges décentralisés** : les plateformes DEX peuvent filtrer les événements pour suivre des paires de trading spécifiques, garantissant ainsi une correspondance et une exécution efficaces des transactions. Gouvernance et vote** : dans les organisations autonomes décentralisées (DAO), les sujets peuvent être utilisés pour suivre et vérifier les résultats des votes et les propositions. Conclusion En résumé, les sujets abordés dans les journaux des contrats intelligents Ethereum sont essentiels pour identifier, filtrer et traiter efficacement les événements. Ils permettent de récupérer et d'analyser rapidement les données de la blockchain, ce qui facilite l'interaction des applications avec le réseau Ethereum. En tirant parti de la puissance des sujets, les développeurs peuvent créer des applications décentralisées plus réactives, efficaces et conviviales.

    1
  • article banner.
    0xd8f6...7305.
    Oct 12, 2024
    Article
    Sepolia testnet requires high gas fee

    hi, iam new to this web3 development i started cyfrin updraft course couple of weeks ago. iam trying to follow the instructor and deploy on sepolia testnet but iam getting high gas fee of about 0.4 eth, what should i do please?

    0

Publications

198
  • EarlEdalok.
    Feb 03, 2025
    Discussion

    Appréciation des développeurs de blockchain

    Un grand merci à Cyfrin Updraft pour cette formidable opportunité ! Je suis très reconnaissante de m'avoir donné la chance d'améliorer mes compétences en matière de solidité au sein d'une équipe aussi incroyable. Nous sommes impatients de voir ce qui nous attend : il est temps de déployer et d'avoir un impact ! 🚀

    • Cyfrin Updraft
    • Solidity
    • Blockchain
    • Smart Contract
    1
    1
  • 0xe85d...ab53.
    Jan 30, 2025
    Questions et Réponses avec des Experts

    Déploiements sur la couche 1

    J'ai appris à déployer un simple contrat intelligent sur un réseau de test à l'aide de Remix. Quelle est la meilleure procédure pour déployer un protocole DeFi sur n'importe quel réseau de couche 1 ou 2 ? Utilisez-vous Remix, utilisez-vous une CLI ou une autre alternative ? L'un d'entre eux est-il plus sûr que l'autre ? et pourquoi a-t-on choisi cette procédure par rapport aux 2 autres ? Par exemple, lorsque l'équipe Uniswap a déployé du code Uniswap dans la couche 1 d'Ethereum, comment l'a-t-elle déployé ? Merci

    • Cyfrin Updraft
    • Blockchain
    • Smart Contract
    0
    1
  • 0xe85d...ab53.
    Jan 30, 2025
    Discussion

    Auditeur de contrats intelligents

    Bonjour à tous, je suis sur le point de terminer le cours de solidité et de commencer le cours de sécurité de la blockchain. Afin de m'imaginer travailler en tant qu'auditeur, pouvez-vous me dire quelles sont les tâches les plus courantes que les auditeurs de contrats intelligents sont tenus d'effectuer au quotidien dans le cadre de leur travail habituel ? À quoi ressemble une journée de travail d'un auditeur de contrats intelligents entre le début et la fin de la journée ? Son patron demande-t-il à travailler sur un protocole spécifique pendant cette journée ou pendant toute une semaine et à envoyer un rapport d'audit à la fin de la journée ou de la semaine ? et comme ça chaque semaine mais avec des extraits de code différents ou des protocoles complets ? Merci beaucoup

    • Cyfrin Updraft
    • Blockchain
    • Smart Contract
    0
    1
  • thegreatfeez.
    Jan 04, 2025
    Questions et Réponses avec des Experts

    Test de solidité en fonderie

    Qu'est-ce qui ne va pas dans mon code ? function testFundUpdatesFundedDataStructure() public { fundMe.fund{value: 10e18}(); uint256 amountFunded = fundMe.getAddressToAmountFunded(address(this)); assertEq(amountFunded, 10e18); } obtenir cette erreur : [14658] FundMetest : :testFundUpdatesFundedDataStructure () ─ [2658] FundMe : :fund {valeur : 1000000000000000000} () ─ [0] 0x0000000000000000000000000000000000000000000000000000 : :lateStroundData () [appel statique] │ │ ─ ← [Arrêter] [Revert] EvmError : Revert ─ ← [Revert] EvmError : Rétablir

    • Cyfrin Updraft
    • Foundry
    • Solidity
    1
    3
  • article banner.
    The8bitGHOST.
    Jan 03, 2025
    Article

    Sujets abordés dans les contrats intelligents Ethereum

    Comprendre les sujets abordés dans les contrats intelligents Ethereum : les journaux d'événements et leur importance Dans le monde des contrats intelligents Ethereum, lessujetsjouent un rôle central dans les journaux d'événements, aidant les développeurs et les applications à identifier et à filtrer efficacement des événements spécifiques. Ces mécanismes font partie intégrante du fonctionnement des applications décentralisées (DApps). Ils facilitent une interaction fluide avec la blockchain Ethereum. Approfondissons le concept des sujets et leur signification. Quels sont les sujets abordés dans les contrats intelligents Ethereum ? Dans Ethereum, les contrats intelligents peuvent émettre des événements pour signaler que quelque chose d'intéressant s'est produit dans le cadre du contrat. Ces événements sont enregistrés sur la blockchain et des sujets sont utilisés dans ces journaux d'événements pour classer et filtrer les données enregistrées. Les sujets sont essentiellement des champs indexés qui facilitent la recherche et l'analyse d'événements spécifiques. Répartition des sujets et de leurs utilisations 1. Identification de l'événement Le premier sujet, communément appeléTopic0, est le hachageKeccak256 de la signature de l'événement. Cette signature inclut le nom de l'événement et les types de ses paramètres d'entrée. En utilisant ce hachage, le réseau Ethereum peut distinguer un événement d'un autre, garantissant ainsi que chaque événement est identifiable de manière unique. Ceci est essentiel pour un suivi et une journalisation précis des événements. 2. Paramètres indexés Lors de la définition d'événements dans des contrats intelligents, les développeurs peuvent marquer certains paramètres commeindexés. Ces paramètres indexés deviennent des sujets supplémentaires (par exemple, Topic1, Topic2, etc.). Les paramètres d'indexation permettent une recherche et un filtrage efficaces des événements. Par exemple, lors d'un transfert de jetons, l'indexation des adresses de l'expéditeur et du destinataire permet d'identifier rapidement toutes les transactions impliquant une adresse spécifique. 3. Stockage des données Les paramètres qui ne sont pas marqués comme indexés sont stockés dans lasection donnéesdu journal des événements. Contrairement aux paramètres indexés, ces valeurs de données ne peuvent pas faire l'objet de recherches en tant que sujets, mais contiennent les valeurs réelles des paramètres de l'événement. Cette séparation garantit que seules les données les plus pertinentes et les plus fréquemment recherchées sont indexées, optimisant ainsi le stockage et la récupération. 4. Filtrage efficace L'un des principaux avantages des sujets est la possibilité defiltrer et d'écouter des événements spécifiques. Les applications externes, telles que les portefeuilles ou les DApps, peuvent s'abonner à des événements et utiliser des sujets pour filtrer les événements qui les intéressent. Par exemple, un échange décentralisé (DEX) peut écouter les événements liés aux échanges de jetons, tout en ignorant d'autres événements non liés. Ce filtrage ciblé améliore les performances et réduit la quantité de données à traiter. Applications pratiques des sujets d'Ethereum L'utilisation de sujets dans les journaux d'événements a de nombreuses applications pratiques, permettant aux développeurs et aux utilisateurs d'interagir plus facilement avec la blockchain Ethereum. Voici quelques exemples : Transferts de jetons** : en indexant les adresses de l'expéditeur et du destinataire lors des événements de transfert de jetons, les portefeuilles peuvent rapidement afficher l'historique des transactions aux utilisateurs. Exchanges décentralisés** : les plateformes DEX peuvent filtrer les événements pour suivre des paires de trading spécifiques, garantissant ainsi une correspondance et une exécution efficaces des transactions. Gouvernance et vote** : dans les organisations autonomes décentralisées (DAO), les sujets peuvent être utilisés pour suivre et vérifier les résultats des votes et les propositions. Conclusion En résumé, les sujets abordés dans les journaux des contrats intelligents Ethereum sont essentiels pour identifier, filtrer et traiter efficacement les événements. Ils permettent de récupérer et d'analyser rapidement les données de la blockchain, ce qui facilite l'interaction des applications avec le réseau Ethereum. En tirant parti de la puissance des sujets, les développeurs peuvent créer des applications décentralisées plus réactives, efficaces et conviviales.

    • Cyfrin Updraft
    • DeFi
    • Solidity
    • Blockchain
    • Smart Contract
    1
  • thegreatfeez.
    Dec 19, 2024
    Questions et Réponses avec des Experts

    Installation de Zksync Foundry

    Il semblerait que l'installation de zksync Foundry ne soit plus dans le dépôt github, j'ai essayé de taper la ligne de commande dans mon terminal « autorisation refusée, impossible de lire depuis le référentiel distant »

    • Cyfrin Updraft
    • Foundry
    • Solidity
    1
    2
  • thegreatfeez.
    Dec 14, 2024
    Questions et Réponses avec des Experts

    Configuration de SimpleStorage Deployer

    Pourquoi est-ce que j'obtiens toujours cette erreur lorsque j'essaie de déployer mon code dans VS code, j'ai demandé à AI et c'est toujours pareil. Voici l'erreur : [] Compiler... [] Compiler 14 fichiers avec Solc 0.8.18 [] Solc 0.8.18 a terminé en 149,20 ms Erreur : échec de l'exécution du compilateur : Erreur (2314) : « ; » attendu mais identifiant obtenu --> Script/DeploySimpleStorage.s.sol : 11:9 : | 11 | vm.stopBroadcast () ; | ^^ Et voici mon code. Solidity « ' //Identifiant de licence SPDX : MIT solidité du pragma ^0.8.18 ; importer {Script} depuis « Forge-Std/Script.sol » ; importer {SimpleStorage} depuis «.. /src/SimpleStorage.sol « ; contract DeploySimpleStorage is Script { function run () renvoie des données externes (SimpleStorage) { vm.StartBroadcast () ; SimpleStorage SimpleStorage = nouveau SimpleStorage () ; vm.stopBroadcast () ; renvoie SimpleStorage ; } } « '

    • Cyfrin Updraft
    • Foundry
    • Solidity
    1
    1
  • thegreatfeez.
    Dec 12, 2024
    Questions et Réponses avec des Experts

    Setting Foundry

    En essayant de configurer ma fonderie après l'installation à l'aide de la commande « forge init », j'ai eu cette erreur : Erreur : échec de la validation (code=Some (128), stdout= "», stderr="Identité de l'auteur inconnue\n\n*Veuillez me dire qui vous êtes. \n\nExécutez\n\ngit config --global user.email \ » you@example.com \ »\ngit config --global user.name \ "Your Name \ »\n\npour définir l'identité par défaut de votre compte. \nOmettez --global pour définir l'identité uniquement dans ce référentiel. \n\nfatal : impossible de détecter automatiquement l'adresse e-mail (j'ai obtenu « user @MACs -MBP ». (aucun) ') ») Bien que j'aie pu obtenir tous les dossiers dont j'avais besoin, à l'exception de « lib » et « .gitmodules », j'espère que cela ne m'affectera pas à l'avenir. Et j'essaie aussi d'utiliser le « forge init --force » toujours pareil

    • Cyfrin Updraft
    • Foundry
    • Solidity
    1
    2
  • article banner.
    0xd8f6...7305.
    Oct 12, 2024
    Article

    Sepolia testnet requires high gas fee

    hi, iam new to this web3 development i started cyfrin updraft course couple of weeks ago. iam trying to follow the instructor and deploy on sepolia testnet but iam getting high gas fee of about 0.4 eth, what should i do please?

    • Cyfrin Updraft
    • Foundry
    • Solidity
    • Smart Contract
    • Gas
    0
  • 0x281b...4fbd.
    Jun 16, 2024
    Discussion

    Excited to Continue Learning Solidity!

    Hi everyone, I’m thrilled to share that I’m a new learner who has just completed a Solidity 101 course. The journey so far has been incredibly exciting and insightful. I’m eager to continue exploring and deepening my knowledge in Solidity and blockchain development. Looking forward to engaging with this amazing community and learning together! I’m curious to know what resources have helped others at my level improve. Any recommendations on websites, courses, tools, or any other materials would be greatly appreciated. Cheers, Philip

    • Cyfrin Updraft
    • Solidity
    0
    4
Peera.

Nouvelle identité.

Expérience comme

Jamais auparavant.

Meilleurs tags
  • Solidity
  • Smart Contract
  • Transaction
  • Foundry
  • Blockchain
  • Gas
  • Security
  • Cyfrin Updraft
  • Course
  • erc20
Nous utilisons des cookies pour vous assurer la meilleure expérience sur notre site Web.
Plus d'infos