- 1
Adéquation du protocole et architecture
Nous commençons par valider que NEAR est la bonne chaîne pour le produit, en examinant la sensibilité aux frais, les exigences d'intégration et où se trouvent déjà vos utilisateurs. Le résultat est un document d'architecture couvrant les limites des contrats, ce qui vit on-chain versus hors-chaîne, et la structure de comptes et de clés, avec les alternatives et leurs compromis consignés.
- 2
Développement et tests des contrats
Les contrats sont construits en Rust avec une pyramide de tests : tests unitaires, tests de simulation dans near-workspaces couvrant les chemins d'échec inter-contrats, et déploiements testnet exercés par des scénarios scriptés. Les coûts de stockage et les budgets de gas sont mesurés par méthode au fil du développement, afin que les surprises économiques apparaissent en développement plutôt qu'en production.
- 3
Audit, révision et durcissement
Avant le mainnet, les contrats passent par une révision interne axée sur la sécurité des callbacks, le contrôle d'accès et l'épuisement du stockage, et nous coordonnons des audits tiers pour tout ce qui détient une valeur significative. Les constats sont corrigés et retestés, et nous préparons les procédures de mise à niveau et de gestion des clés, incluant si le contrat devrait être rendu immuable en supprimant les clés.
- 4
Lancement mainnet et opérations
Le lancement inclut des plans de déploiement, une surveillance des appels de contrat et des soldes, un plan de réponse aux incidents, et une infrastructure d'indexeur fonctionnant dans vos comptes. Après le lancement, nous pouvons rester pour l'itération ou faire un transfert complet, avec une documentation à partir de laquelle vos propres ingénieurs peuvent opérer.