Développement blockchain et Web3
Gjethe développe des smart contracts, des applications décentralisées, des jetons, des adhésions NFT et des connexions par portefeuille sur Ethereum, des réseaux EVM comme Base, Arbitrum et Polygon, et Solana. Nous construisons sur les bibliothèques OpenZeppelin auditées, testons rigoureusement et recommandons un audit de sécurité indépendant avant qu'un contrat ne détienne une valeur significative.
- Première consultation gratuite
- Devis écrit pour votre projet
- Paiements échelonnés par étapes, avec souplesse
En un coup d'œil
- Networks
- Ethereum, Base, Arbitrum, Polygon, Solana
- Contracts
- Solidity, Rust
- Security
- OpenZeppelin, suites de tests complètes
- Audits
- Audit indépendant recommandé
Definition
Qu'est-ce que blockchain et Web3?
Le développement blockchain consiste à créer des logiciels qui s'exécutent sur une blockchain ou interagissent avec elle : des smart contracts qui s'exécutent on-chain, et les applications web ou mobiles (dApps) qui permettent aux gens de les utiliser via un portefeuille crypto.
La blockchain est utile lorsque vous avez besoin d'enregistrements partagés et infalsifiables, d'une propriété numérique que les utilisateurs contrôlent ou de paiements programmables sans intermédiaire central. Elle est inutile, et coûteuse, lorsqu'une base de données classique suffit. Nous vous dirons ce qui s'applique. Lorsque la blockchain est le bon outil, nous traitons le code des contrats avec la prudence qu'il mérite : il manipule de la valeur et est difficile à modifier une fois déployé.
À qui s'adresse-t-elle ?
Startups Web3
Vous construisez un produit dont la valeur repose sur la propriété ou les paiements on-chain.
Marques et communautés
Adhésions réservées aux détenteurs de jetons, objets de collection numériques ou programmes de fidélité liés à des portefeuilles.
Entreprises qui ajoutent des fonctionnalités blockchain
Connexion par portefeuille, reçus on-chain ou paiements en jetons ajoutés à un produit existant.
Projets qui ont besoin d'un regard extérieur
Contrats existants qui ont besoin de tests, de refactorisation ou d'une préparation à un audit externe.
Ce qui est inclus, et ce que vous conservez
Ce qui est inclus
- Étude de faisabilité : a-t-on besoin d'une blockchain ?
- Recommandation de réseau et d'architecture
- Développement de smart contracts en Solidity ou Rust
- Contrats de jetons : ERC-20, ERC-721, ERC-1155, SPL
- Tests automatisés complets et fuzzing
- Déploiement sur testnet et vérification
- Front end de dApp avec connexion de portefeuille
- Connexion par portefeuille et accès réservé aux détenteurs de jetons
- Indexation pour des données on-chain rapides dans l'interface
- Rôles d'administration et stratégie de mise à niveau
- Préparation à l'audit et aide à la correction
- Déploiement sur le mainnet
Ce que vous recevez
Remis en fin de mission. À vous pour toujours.
- Contrats vérifiés sur le réseau choisi
- Code source des contrats et suite de tests
- Front end de la dApp
- Scripts de déploiement et adresses
- Documentation technique pour les auditeurs et les intégrateurs
Sur quel réseau construire ?
| Réseau | Strengths | À considérer |
|---|---|---|
| Mainnet Ethereum | Sécurité et écosystème maximaux | Frais de transaction plus élevés |
| Layer-2 EVM (Base, Arbitrum, Optimism) | Compatibilité Ethereum avec des frais faibles | Ponts et spécificités des L2 |
| Polygon | Frais faibles, outillage large | Modèle de sécurité différent de celui des rollups L2 |
| Solana | Débit élevé, frais faibles, applications grand public | Rust et un modèle de programmation différent |
Notre approche de la sécurité des smart contracts
- Construire sur les contrats OpenZeppelin audités plutôt que de réinventer les standards
- Garder des contrats petits et une logique simple
- Tests unitaires, tests de fuzzing et tests d'invariants avec Foundry
- Contrôle d'accès par rôles et pouvoirs d'administration minimaux
- Stratégie explicite de mise à niveau ou d'immuabilité
- Déploiement sur testnet et revue avant le mainnet
- Audit indépendant pour tout ce qui détient une valeur significative
Avez-vous vraiment besoin d'une blockchain ?
Une blockchain a du sens lorsque plusieurs parties qui ne se font pas entièrement confiance ont besoin d'un enregistrement partagé, lorsque les utilisateurs doivent réellement posséder et transférer des actifs numériques, ou lorsque les paiements doivent être programmables sans intermédiaire.
Si une seule entreprise contrôle les données et que les utilisateurs lui font confiance, une base de données classique est plus rapide, moins chère et plus facile à modifier. Nous le disons lorsque c'est le cas : certains projets que nous chiffrons finissent en applications web classiques sans aucune blockchain, et c'est un bon résultat.
Usages pratiques que nous construisons
Adhésions et accès
Jetons qui débloquent du contenu, des événements ou des fonctionnalités, transférables ou liés à un seul détenteur.
Certificats et billets
Attestations vérifiables et billets d'événements impossibles à falsifier.
Paiements et jetons
Contrats de jetons et flux de paiement avec des règles et des limites claires.
Connexion par portefeuille
Connexion avec une signature de portefeuille plutôt qu'un mot de passe, en complément des comptes classiques.
Comment fonctionnent la blockchain et le Web3, étape par étape
Chaque étape produit un résultat clair que vous pouvez relire. Le calendrier est convenu dans votre devis.
- 1
Faisabilité
Une blockchain est-elle nécessaire, quel réseau convient et quels sont les risques ?
- 2
Spécification
Comportement des contrats, rôles et cas limites consignés avant le code.
- 3
Contrats et tests
Développement de contrats avec des tests automatisés approfondis.
- 4
dApp
Front end, connexion de portefeuille et indexation des données on-chain.
- 5
Testnet et revue
Déploiement sur un réseau de test et tests de bout en bout.
- 6
Audit et mainnet
Audit externe si nécessaire, corrections, puis déploiement sur le mainnet.
Les outils, et ce qui détermine votre devis
Le prix dépend de votre projet et est convenu dans votre devis. Voici ce qui le fait varier.
| Facteur | Pourquoi c'est important |
|---|---|
| Complexité des contrats | Les contrats de jetons simples sont rapides ; une logique financière sur mesure demande beaucoup plus de conception et de tests. |
| Réseau | Les programmes Solana et les contrats EVM utilisent des langages et des outils différents. |
| Front-end | Une dApp complète avec des tableaux de bord ajoute du développement web en plus des contrats. |
| Upgradeability | Les contrats évolutifs ajoutent des considérations d'architecture et de gouvernance. |
| Audit | Les audits externes représentent un coût distinct mais sont essentiels pour les contrats qui détiennent de la vraie valeur. |
| Domaine | Tools |
|---|---|
| Contracts | Solidity, Rust (Anchor), OpenZeppelin |
| Tests et déploiement | Foundry, Hardhat |
| Front-end | Viem, wagmi, Ethers.js, WalletConnect, Phantom |
| Données et stockage | The Graph, IPFS, Arweave |
Erreurs courantes à éviter
Ce qui tourne le plus souvent mal, et comment un bon projet l'évite.
Écrire des standards de zéro
Les implémentations de jetons sur mesure répètent des problèmes déjà résolus et introduisent des bugs. Utilisez des bibliothèques auditées.
Sauter l'audit
Les contrats qui détiennent de la vraie valeur sont des cibles de choix. Un audit indépendant vaut son coût.
Pouvoirs d'administration illimités
Des clés d'administration capables de vider les fonds ou de tout changer sapent la confiance des utilisateurs et créent un risque.
Utiliser une blockchain là où une base de données suffirait
Ajouter une chaîne à un système à propriétaire unique ajoute du coût et de la complexité sans bénéfice.
Questions fréquentes
Pour les contrats qui détiendront une valeur significative, nous recommandons fortement un audit de sécurité indépendant par un tiers avant le lancement sur le mainnet. Les audits ne sont pas inclus dans nos estimations de développement.
Sur quelle blockchain dois-je construire ?
Pour la plupart des projets, une layer-2 EVM comme Base, Arbitrum ou Polygon offre la compatibilité Ethereum avec des frais faibles. Solana convient aux applications grand public à fort débit. Nous recommandons selon vos utilisateurs, les frais et les portefeuilles qu'ils ont déjà.
Mon smart contract est-il sûr ?
Nous construisons sur des contrats OpenZeppelin audités, écrivons des suites de tests complètes avec Foundry et suivons des modèles de sécurité établis. Pour les contrats qui détiendront une valeur significative, nous recommandons un audit indépendant avant le lancement.
Pouvez-vous ajouter des fonctionnalités blockchain à une application existante ?
Oui : connexion par portefeuille, contenu réservé aux détenteurs de jetons ou enregistrements on-chain, sans reconstruire le reste de votre produit.
Réalisez-vous des projets NFT ?
Oui, axés sur l'utilité : adhésions, billets, certificats et fidélité, avec des pages de mint et un accès réservé aux détenteurs de jetons.
Les contrats peuvent-ils être modifiés après le déploiement ?
Seulement s'ils sont conçus comme évolutifs, ce qui ajoute ses propres considérations de confiance et de sécurité. Nous convenons de l'approche avant le développement.
Construisez-vous des protocoles DeFi ?
Nous nous concentrons sur des fonctionnalités on-chain plus simples, comme les jetons, le staking et les adhésions. Les protocoles financiers complexes demandent des ressources de sécurité spécialisées ; nous serons transparents sur ce que nous pouvons livrer de façon responsable.
Les utilisateurs ont-ils besoin d'un portefeuille crypto ?
En général oui, mais les portefeuilles intégrés et intelligents peuvent permettre aux utilisateurs de se connecter par e-mail pendant qu'un portefeuille est créé pour eux en arrière-plan.
Gérez-vous les lancements de jetons ou les questions juridiques ?
Nous gérons le volet technique. Les offres de jetons relèvent de la réglementation sur les valeurs mobilières et les services financiers, qui exige l'avis d'avocats qualifiés.
Qui contrôle les contrats déployés ?
Vous. Les rôles d'administration sont attribués à des portefeuilles que vous contrôlez, idéalement un portefeuille multisignature.
Combien coûtent les transactions pour les utilisateurs ?
Cela dépend du réseau et de l'activité. Les réseaux layer-2 et Solana maintiennent généralement des frais faibles ; nous estimons les coûts pour l'usage que vous attendez et pouvons prendre les frais en charge pour que les utilisateurs ne les paient pas directement.
Pouvez-vous relire des contrats écrits par une autre équipe ?
Nous pouvons examiner la qualité du code, ajouter des tests et préparer les contrats à un audit indépendant. Un audit de sécurité formel doit tout de même venir d'un cabinet d'audit spécialisé.
Que se passe-t-il si un bug est découvert après le déploiement ?
C'est pourquoi la stratégie de mise à niveau ou de mise en pause est décidée avant le lancement. Les contrats évolutifs peuvent être corrigés par la gouvernance ; les contrats immuables peuvent nécessiter une migration vers un nouveau contrat.
Pouvez-vous intégrer des paiements en monnaie fiat avec des fonctionnalités crypto ?
Oui. Les paiements par carte peuvent être gérés par un prestataire de paiement standard tandis que les fonctionnalités on-chain fonctionnent en parallèle, de sorte que les utilisateurs sans crypto peuvent quand même participer.
Services associés
Blockchain et Web3 par secteur
Construisez sur la blockchain.
Dites-nous ce dont vous avez besoin. Vous recevez une évaluation honnête, un plan clair et un devis écrit. La première consultation est toujours gratuite.
- Et ensuite ?
- 1Vous nous dites ce dont vous avez besoin
- 2Nous nous efforçons de répondre sous 24 heures avec des questions
- 3Vous recevez un devis écrit pour votre projet