Compétences defi-protocol-templates
📦

defi-protocol-templates

Sûr

Construire des protocoles DeFi avec des modèles de production

Également disponible depuis: wshobson

La construction d'applications DeFi nécessite des modèles de contrats intelligents sécurisés et testés en battle. Cette compétence fournit des modèles Solidity prêts pour la production pour le staking, les AMM, la gouvernance, les prêts flash et le lending.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "defi-protocol-templates". Créer un contrat de récompenses de staking pour mon token ERC20

Résultat attendu:

Génère un contrat StakingRewards complet avec les fonctions stake(), withdraw(), getReward() et exit(), utilisant ReentrancyGuard d'OpenZeppelin pour la sécurité.

Utilisation de "defi-protocol-templates". Construire un AMM pour les échanges de tokens

Résultat attendu:

Fournit un contrat SimpleAMM avec gestion de la liquidité, tarification par produit constant, et fonctionnalité de swap avec collecte des frais.

Audit de sécurité

Sûr
v1 • 2/24/2026

Static analyzer produced false positives by misidentifying Solidity smart contract code as malicious scripts. All flagged patterns (require statements, C2 keywords, crypto algorithms) are standard DeFi/smart contract constructs. The skill contains educational Solidity templates only with no code execution, network access, or filesystem operations. Safe for publication.

1
Fichiers analysés
469
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

MVP startup DeFi

Prototyper rapidement une plateforme de staking ou un AMM pour les tests et les démonstrations aux investisseurs

Apprentissage éducatif

Étudier des modèles prêts pour la production pour le staking, la gouvernance et les pools de liquidité

Intégration de protocole

Ajouter des fonctionnalités de staking ou de gouvernance aux projets de tokens existants

Essayez ces prompts

Contrat de staking basique
Créer un contrat de staking où les utilisateurs peuvent staker des tokens ERC20 et gagner des récompenses au fil du temps. Inclure les fonctions stake, withdraw et claim reward.
AMM avec pools de liquidité
Générer un contrat de market maker automatisé avec les fonctions addLiquidity, removeLiquidity et swap. Inclure la formule de produit constant et les frais de 0,3%.
Système de token de gouvernance
Créer un token de gouvernance avec des capacités de vote et un contrat governor pour la création, le vote et l'exécution des propositions.
Fournisseur de prêts flash
Implémenter un contrat de prêt flash avec un mécanisme de frais et un contrat receiver qui exécute une logique d'arbitrage dans le callback.

Bonnes pratiques

  • Toujours utiliser les bibliothèques OpenZeppelin pour les patterns ERC20 standard et de sécurité
  • Implémenter des protections contre la réentrance sur toutes les fonctions modifiant l'état
  • Tester soigneusement avec des tests unitaires et considérer des audits professionnels avant le déploiement

Éviter

  • Déployer des contrats non audités sur le mainnet avec une valeur réelle
  • Utiliser des versions Solidity dépréciées ou des patterns non sécurisés
  • Ignorer l'optimisation du gaz pour les fonctions fréquemment appelées

Foire aux questions

Ces modèles sont-ils prêts pour la production ?
Les modèles suivent les meilleures pratiques mais nécessitent un audit de sécurité et des tests avant le déploiement en production avec de vrais fonds.
Quelle version de Solidity dois-je utiliser ?
Les modèles utilisent Solidity ^0.8.0 qui inclut une protection intégrée contre les débordements. Ajustez en fonction des exigences de votre projet.
Ai-je besoin des contrats OpenZeppelin ?
Oui, installez les contrats OpenZeppelin via npm : npm install @openzeppelin/contracts pour que les imports fonctionnent.
Puis-je modifier ces modèles ?
Oui, les modèles sont sous licence MIT. Personnalisez-les pour votre cas d'utilisation spécifique et l'économie de votre token.
Quel framework de test dois-je utiliser ?
Les choix courants incluent Hardhat avec Waffle, Foundry pour l'optimisation du gaz, ou Truffle pour des tests complets.
Comment ajouter l'upgradabilité à ces contrats ?
Considérez les contrats upgradeables d'OpenZeppelin et les patterns de proxy. Cela ajoute de la complexité et doit être évalué attentivement.

Détails du développeur

Structure de fichiers

📄 SKILL.md