2.0.0 • Published 8 months ago

@edoday/core v2.0.0

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

🏛️ Token de Responsabilité - Smart Contracts

Bienvenue dans le repo officiel des smart contracts du protocole de Token de Responsabilité.

📌 Vision

Le protocole repose sur un modèle de responsabilité et de gouvernance décentralisée, où chaque individu peut déployer son propre token ERC20, gérer un réseau privé, et influencer l'économie via des interactions transparentes et traçables.

⚙️ Architecture des Smart Contracts

🔹 ERC20 Standard + Interface de Responsabilité

Chaque individu peut déployer un token ERC20 classique, avec une interface supplémentaire pour gérer un réseau privé.

  • ERC20 (Permissionless) : Fonctionne comme un token classique, librement échangeable.
  • Interface de Responsabilité (Permissionnée) : Règles supplémentaires pour gérer les interactions internes (invitations, exclusions, transferts conditionnels, etc.).

🔹 Smart Contracts Clés

ContratRôle
ResponsibilityToken.solERC20 standard avec une interface de gestion du réseau privé
NetworkManager.solGère les interactions internes (invitations, exclusions, transferts)
ProofOfResponsibility.solImplémente le mécanisme de Proof of Responsibility (coût d'invitation)
MaireRegistry.solGestion des "maires" (hubs économiques inter-réseaux)

📜 Fonctionnalités Principales

✅ Réseau Privé avec Contrôle Total

  • Chaque réseau peut inviter, exclure, blacklister des membres.
  • Un invité peut partir avec ses tokens, ce qui impacte la réputation de l'hôte.
  • Le réseau qui intègre un nouveau membre doit payer un coût d'invitation via Proof of Responsibility.

✅ Gouvernance Décentralisée

  • Loi des 51% : Si un réseau distribue trop de tokens, il peut perdre le contrôle de son administration.
  • Hôte décentralisés : Entités qui facilitent les transactions inter-réseaux et reçoivent des frais.

✅ Marketplace et échanges

  • Les tokens peuvent être échangés librement sur l'interface ERC20.
  • Les interactions internes sont régies par la dynamique sociale et économique de chaque réseau.

🚀 Guide de déploiement

📦 Installation

Assurez-vous d'avoir Node.js et Hardhat installés.

npm install

🛠 Compilation

npx hardhat compile

📤 Déploiement local

npx hardhat node
npm run deploy

📡 Déploiement sur un Testnet

Modifiez le fichier .env avec votre clé RPC et votre compte déployeur.

npm run deploy:goerli

🎯 Contribution

Nous ouvrons le projet à la communauté Open Source ! Si vous souhaitez contribuer :

  1. Forker le repo
  2. Créer une branche feature
  3. Proposer un Pull Request

✅ Besoin d'idées ? Consultez les issues ouvertes et la roadmap !

📣 Rejoignez-nous !

💡 Chaque contributeur sera reconnu et mis en avant. Buildons ensemble un standard décentralisé de responsabilité ! 🚀

2.0.0

8 months ago

1.2.1

8 months ago

1.2.0

8 months ago

1.1.0

8 months ago

1.0.0

10 months ago