Aller au contenu
Développement Web3

Développement de smart contract pour des règles que votre équipe peut examiner

Nous développons des contrats personnalisés autour des règles réelles de votre produit, y compris le vesting et le staking. Vous verrez le comportement convenu par écrit, examinerez les tests et recevrez des notes de passation claires.

En brefUn smart contract transforme les règles de votre produit en code exécuté sur une blockchain choisie. Nous convenons de ce que le contrat doit faire, développons et testons ces fonctions, et préparons les notes de déploiement. La coordination d'audit est disponible si incluse dans le plan. Le calendrier suit un examen de vos besoins, de la chaîne et des intégrations ; nous établirons un planning de travail avant le début du développement.
  • Vraies communautés, pas des chiffres
  • Commencez sous 24h
  • Payez en USDT, BTC ou votre token

Mis à jour:

Par où commencer le développement d'un smart contract ?

Commencez par les actions que vos utilisateurs doivent effectuer et les règles qui régissent chacune d'elles. Nous utilisons ces détails pour décrire le comportement du contrat avant d'écrire le code.

  1. Nommez l'action utilisateur. Décrivez ce que quelqu'un doit faire, par exemple réclamer une allocation ou déposer un actif.
  2. Définissez les conditions. Notez quand l'action est autorisée et ce qui doit se passer quand elle ne l'est pas.
  3. Listez les rôles. Identifiez qui peut utiliser chaque fonction et qui, le cas échéant, peut gérer les paramètres.
  4. Marquez les dépendances. Notez les contrats, actifs, services ou travaux d'interface connexes.
  5. Examinez le comportement. Convenez de cas de test qui reflètent une utilisation normale et des actions restreintes.

Cela donne à votre équipe une description partagée à examiner avant l'implémentation. Cela nous aide également à repérer tôt les règles produit non décidées, alors que les modifications sont encore plus faciles à discuter. Pour un travail connexe sur les tokens, voir création et déploiement de token.

Si les utilisateurs ont besoin d'une interface on-chain, le développement de dApp peut faire partie du même plan. Vous n'avez pas besoin d'avoir réglé chaque choix technique avant de nous parler. Apportez les décisions que vous avez prises, marquez celles qui sont ouvertes, et nous vous aiderons à séparer les questions produit des détails d'implémentation.

Gardez le contrat proche du fonctionnement de votre communauté

Un contrat est plus facile à planifier lorsque ses règles correspondent aux actions réelles que les gens doivent effectuer. Un peu de contexte sur vos utilisateurs nous aide à établir ce lien sans supposer un modèle standard de token ou de récompense.

Imaginez un serveur Discord avec un administrateur à temps partiel, qui décide par quel canal commencer. L'équipe réfléchit également à la manière dont les contributeurs recevront une allocation de token au fil du temps. Nous aiderions d'abord à décrire les règles d'allocation, qui peut réclamer, et de quoi l'administrateur est responsable. Ensuite, nous séparerions ces règles contractuelles des décisions sur la façon dont la communauté partage les mises à jour.

Par exemple, disons que votre produit a besoin de staking en plus d'un token. Nous demanderions comment les dépôts et les retraits doivent fonctionner, comment les récompenses sont représentées, et sur quels actifs ou autres services le plan repose. Nous enregistrons les réponses comme un comportement à examiner, et non comme une conception économique présumée.

Ces limites sont importantes lorsque des travaux adjacents sont impliqués. Nous pouvons coordonner les exigences du contrat avec un site Web3 et une landing page, ou planifier la passation avec le développement de wallet crypto. Si votre équipe a déjà des développeurs, nous pouvons convenir de qui est responsable de chaque partie connectée avant le début du travail.

Obtenez le prix pour Smart Contracts

Envoyez un lien vers votre projet et un contact. Nous répondons avec un plan, un délai et un prix.

Une passation que votre équipe peut suivre

Vous recevez le code et les notes de travail nécessaires pour comprendre le comportement convenu du contrat. Nous confirmons le contenu avec vous avant le développement, afin que la passation corresponde au produit plutôt que de suivre une liste de contrôle générique. Pour des besoins produit plus larges, voir développement Web3.

Ce que vous recevez Quand c'est utile
Description écrite des fonctions, rôles et hypothèses Avant que votre équipe examine les choix d'implémentation
Code source et tests pour le comportement convenu Lors de l'examen technique et de la vérification
Notes de test et décisions ouvertes Lorsque les responsables produit doivent vérifier le comportement attendu
Notes de déploiement et responsabilités de mise en production Avant que votre équipe approuve un déploiement
Supports de coordination d'audit, si inclus Lorsqu'un examinateur indépendant a besoin du contexte du projet

Un contrat de vesting peut nécessiter une description claire des conditions d'allocation et de réclamation. Un développement de staking peut nécessiter l'enregistrement des conditions de dépôt, de retrait et de récompense. Nous façonnons les supports écrits autour des fonctions que vous approuvez, afin que les examinateurs puissent comparer les règles énoncées avec les tests et le code. Cela peut également aider votre équipe à planifier le travail d'interface avec le développement de dApp.

Si le contrat fait partie d'un produit plus vaste, nous notons également où s'arrêtent ses responsabilités. Cela facilite la planification du travail connexe.

Que se passe-t-il entre le premier examen et la mise en production ?

Nous passons des décisions produit à une spécification examinée, puis développons, testons et préparons la passation convenue. Votre équipe dispose de points clairs pour vérifier le comportement avant qu'une mise en production ne soit envisagée.

Nous commençons par examiner l'objectif produit, la chaîne, les utilisateurs et les systèmes connectés. Une checklist de démarrage nous aide à rassembler les règles du contrat, à identifier les choix ouverts et à confirmer qui les approuvera. Une fois que vous approuvez le comportement écrit, nous implémentons les fonctions convenues et partageons l'avancement avec votre contact technique.

Les tests suivent les cas convenus lors de la conception. Si la coordination d'audit est incluse, nous préparons les supports d'examen, acheminons les questions techniques et organisons les réponses aux constatations. Lorsque des modifications sont convenues, nous mettons à jour le code concerné et réexécutons les tests associés. Nous gardons les décisions visibles dans une note d'avancement écrite, afin que votre équipe puisse voir ce qui est prêt et ce qui nécessite encore un examen.

La chaîne et la conception du contrat déterminent les contrôles de mise en production disponibles. Les tests ne couvrent que les cas qu'ils décrivent. Un audit indépendant est limité à son examen convenu. Après le déploiement, la possibilité de modifier le code dépend de la conception et de la chaîne.

Planifiez le travail Web3 connexe autour du périmètre du contrat

Développez les composants connexes ensemble lorsque le contrat dépend d'un token, d'une interface ou d'un flux de wallet. Le fait de convenir de qui est responsable de chaque partie aide votre équipe à éviter les écarts entre le comportement on-chain et le produit qui l'entoure.

Un premier contrôle utile consiste à lister les parties déjà planifiées et à nommer un responsable pour chacune. Votre contrat peut être lié à un lancement de token, une interface utilisateur, un flux de wallet ou un autre service. Nous pouvons cartographier ces connexions avec vos développeurs, puis garder le travail sur le contrat distinct de tout ce qu'une autre équipe développera.

Nous donnerons à votre projet un contact technique unique et une note d'avancement écrite. Cette personne suit les questions ouvertes, partage le travail pour examen et garde la prochaine décision claire. Apportez-nous ces 3 points de départ :

  • Le plan de votre produit et les actions utilisateur que le contrat doit prendre en charge.
  • La chaîne cible, si elle est choisie, ainsi que tout code existant ou notes techniques.
  • Vos règles actuelles de vesting, staking ou token, y compris les questions sans réponse.

Envoyez ces supports à Brand Community. Nous les examinerons avec vous, identifierons les décisions à régler et préparerons un plan clair pour le développement du contrat.

Comment ça marche

  1. Cartographier le périmètre du contratNous examinons l'objectif produit, les utilisateurs, la chaîne cible et les parties connectées. Vous identifiez les décisions qui nécessitent une réponse du responsable produit.
  2. Convenir du comportement écritNous enregistrons les fonctions, les rôles, les conditions et les cas de test. Votre équipe examine la description avant le début de l'implémentation.
  3. Développer et tester les fonctionsNous implémentons le comportement convenu et préparons des tests pour les actions attendues et restreintes. Nous partageons l'avancement et les questions ouvertes avec votre contact technique.
  4. Coordonner un examen indépendantLorsque la coordination d'audit est incluse, nous préparons les supports d'examen et organisons les réponses aux constatations. Nous apportons les modifications convenues et réexécutons les tests associés.
  5. Préparer la mise en production et la passationNous fournissons le code convenu, les notes de test et les supports de déploiement. Votre équipe confirme la responsabilité de la mise en production et vérifie les détails du déploiement.

Questions fréquentes

Que dois-je rassembler avant de discuter d'un développement de contrat ?

Apportez un bref plan produit, les actions utilisateur que le contrat doit prendre en charge, et toutes les règles que vous connaissez déjà. Incluez la chaîne cible si vous en avez choisi une, ainsi que tout code existant ou notes techniques. Marquez également les questions sans réponse. Par exemple, vous pourriez connaître les bénéficiaires du vesting mais encore devoir décider qui peut approuver une modification.

Pouvez-vous adapter le vesting ou le staking aux règles que nous utilisons déjà ?

Oui. Nous utilisons vos règles approuvées comme point de départ plutôt que de supposer une allocation ou une conception de récompense prédéfinie. Pour le vesting, partagez qui reçoit les tokens, quand ils peuvent les réclamer, et qui gère les permissions. Pour le staking, décrivez les dépôts, les retraits et les récompenses. Nous transformons ces détails en fonctions et tests pour que votre équipe les examine.

Que comprend la passation du contrat ?

La passation comprend les éléments convenus pour votre développement, tels que le code source, les tests, une description en langage clair du comportement du contrat et les notes de déploiement. Nous pouvons également préparer des supports pour un examen indépendant lorsque la coordination d'audit est incluse. Avant l'implémentation, nous confirmons les fichiers et notes dont votre équipe a besoin pour poursuivre le travail.

Pouvez-vous coordonner avec un auditeur que nous avons déjà choisi ?

Oui. Si la coordination est incluse, nous pouvons préparer la spécification et le code pour l'examen, organiser les questions avec votre équipe technique, et suivre les réponses aux constatations. La partie qui examine réalise l'audit. Dites-nous qui est votre auditeur lors de la planification, afin que nous puissions convenir de la manière de partager les supports et d'acheminer les questions.

Combien de temps prend généralement le développement d'un contrat personnalisé ?

Nous établissons un planning de travail après avoir examiné les règles, la chaîne, les parties connectées et les besoins d'examen. Un développement ciblé avec un comportement réglé est plus facile à planifier qu'un développement avec des décisions ouvertes de permission ou d'intégration. Nous confirmons le calendrier avant l'implémentation, puis signalons les choix qui pourraient affecter le planning convenu.

Le fait de réussir les tests montre-t-il que chaque chemin du contrat est sûr ?

Non. Une réussite aux tests montre comment le code s'est comporté dans les cas écrits pour lui ; cela ne montre pas que chaque chemin possible a été examiné. Un audit indépendant reflète également son examen convenu. Nous documentons les tests et les hypothèses restantes afin que votre équipe puisse prendre une décision de mise en production réfléchie.

Pouvez-vous développer le contrat en parallèle de notre équipe produit existante ?

Oui. Nous pouvons convenir de la manière dont notre travail se connecte avec vos développeurs, votre équipe d'interface ou votre travail de wallet. Par exemple, nous identifierons qui est responsable du contrat, qui fournit les exigences d'interface et qui approuve les détails de mise en production. Cela rend les points de passation clairs avant que le développement n'entre en phase d'implémentation.

Parlez-nous de votre projet

Répondez à quatre questions et un responsable vous enverra un plan, un calendrier et une fourchette de prix sous une heure. Tout reste confidentiel.

Chargement du formulaire…

Obtenir un devis

Laissez un contact et nous vous enverrons un plan et le prix.

Discuter avec un responsableRépond généralement en quelques minutes
Bonjour ! Parlez-nous de votre projet et de ce que vous voulez accomplir. Une vraie personne vous répondra ici.
Continuer sur Telegram