⚖️ Avertissement Légal

AVIS LÉGAL IMPORTANT :

  • SOLVIRA est un token utilitaire pour le traitement des paiements uniquement
  • PAS d'adossement : SLV n'est PAS adossé à l'argent, l'or ou tout actif physique
  • PAS de réserve : Il n'existe AUCUNE réserve de métaux précieux
  • PAS de convertibilité : SLV ne peut PAS être échangé ou converti en argent physique
  • PAS de droits de propriété : Détenir SLV ne confère AUCUN droit de propriété sur des actifs tangibles
  • Middleware de paiement uniquement : SLV facilite les paiements crypto-vers-commerçant pour achats tangibles via le réseau partenaire Comptoir

🔐 Architecture du Smart Contract

Le token SOLVIRA (SLV) est un contrat intelligent ERC-20 de production, construit avec les standards les plus élevés de l'industrie. Toutes les fonctionnalités sont auditable publiquement sur la blockchain Ethereum.

OpenZeppelin v5.x

Librairies OpenZeppelin certifiées et auditées. Standards de sécurité reconnus mondialement pour les tokens ERC-20.

Solidity 0.8.20

Version stable et sécurisée de Solidity avec protection contre les débordements arithmétiques intégrée nativement.

Supply fixe

336 000 000 SLV créés au déploiement. Aucune fonction de mint. L'offre ne peut jamais augmenter, seulement diminuer via le burn.

Système de rôles

  • DEFAULT_ADMIN_ROLE : Configuration système
  • POTT_OPERATOR_ROLE : Exécution burnWithPoTT
  • PAUSER_ROLE : Pause d'urgence

Anti-whale

Protection intégrée contre les manipulations : limites de détention (maxHoldBps) et limites de transaction (maxTxBps). Configurable par l'admin.

Burn progressif

Taux de burn adaptatif basé sur le montant : 1% (<10K SLV), 0,5% (10K-100K), 0,25% (100K-1M), 0,1% (>1M).

Pausable

Mécanisme de pause d'urgence pour bloquer tous les transferts en cas de problème détecté. Protection supplémentaire.

ReentrancyGuard

Protection contre les attaques de réentrance sur toutes les fonctions sensibles. Pattern Checks-Effects-Interactions appliqué.

ERC20Permit (EIP-2612)

Support des signatures off-chain pour les approbations. Meilleure UX et économies de gas pour les utilisateurs.

ERC20Burnable

Fonction de burn standard pour permettre aux utilisateurs de détruire leurs propres tokens s'ils le souhaitent.

Rescue function

Fonction de secours pour récupérer les tokens ERC-20 envoyés accidentellement au contrat. Protection contre les erreurs utilisateur.

SafeERC20

Utilisation de SafeERC20 pour gérer les tokens non-standards. Protection contre les implémentations ERC-20 défectueuses.

🧪 Tests & Analyse statique

Le smart contract SOLVIRA a été soumis à une batterie de tests exhaustifs et une analyse statique de sécurité avec Slither.

Résultats des tests

Tests unitaires 63/63 passing ✅
Couverture de code 100% (lignes, branches, fonctions)
Slither (analyse statique) 0 vulnérabilités critiques/hautes/moyennes
Compilation 0 warnings, optimisé (200 runs)

Tous les tests sont exécutés sur chaque modification du code pour garantir qu'aucune régression n'est introduite. Les tests couvrent tous les cas limites et scénarios d'attaque connus.

🔍 Audit externe (futur)

Un audit de sécurité externe par une firme spécialisée en sécurité blockchain est prévu avant le déploiement sur le mainnet Ethereum. L'audit couvrira :

  • Revue complète du code source
  • Tests de pénétration
  • Analyse des vecteurs d'attaque
  • Vérification des best practices
  • Rapport public de l'audit

🔗 Transparence blockchain

Le contrat SOLVIRA est déployé et vérifié sur BaseScan. Le code source est public et auditable par tous.

Réseau Base Mainnet
Contrat À déterminer (après déploiement)
Status ✅ Vérifié sur BaseScan
📖 Voir le code source sur BaseScan

⚡ Optimisations Gas

Le contrat a été optimisé pour minimiser les coûts de transaction. Compilation avec optimiseur Solidity (200 runs), utilisation de patterns gas-efficient, et minimisation des opérations de stockage.