011Développement blockchain Solana

Services de développement blockchain Solana

Webisoft construit des programmes Solana et les produits qui les entourent : Rust et Anchor on-chain, API indexées rapides et applications web propres hors-chaîne. Des ingénieurs seniors à Montréal qui comprennent pourquoi le modèle d'exécution de Solana change la façon de concevoir un logiciel.

Blkch002

001/

Ce que nous construisons

Le développement Solana à travers le produit complet

Solana récompense les équipes qui conçoivent pour son modèle de comptes et son runtime parallèle plutôt que de porter des habitudes Ethereum. Nous construisons nativement pour cette plateforme.
  1. Développement de programmes Anchor

    Programmes on-chain en Rust avec Anchor, conçus autour du modèle de comptes de Solana avec des vérifications de propriété explicites, une conception PDA et des budgets de calcul en tête dès le premier jour.
  2. Systèmes de jetons et de NFT

    Jetons SPL, extensions Token-2022 et infrastructure NFT basée sur Metaplex, incluant mints, vesting et logique de redevances qui se comporte correctement sous charge.
  3. Infrastructure DeFi et de trading

    Des programmes et services qui s'intègrent aux DEX Solana, à la liquidité et aux flux d'oracles, conçus pour les réalités de latence et d'ordonnancement propres à cette chaîne.
  4. Indexation et API

    Des pipelines basés sur Geyser et des stratégies RPC qui transforment les mises à jour brutes de comptes en données interrogeables, pour que votre application ne bloque jamais sur getProgramAccounts.
  5. Frontends prêts pour le wallet

    Des applications React avec intégration d'adaptateurs de wallet, construction de transactions avec frais de priorité, et une UX honnête pour les états de confirmation et les transactions perdues.
  6. Audits de programmes et sauvetage

    Des revues de bases de code Solana existantes couvrant la validation des comptes, les vérifications de signataires et l'arithmétique, avec un plan de remédiation prioritisé et exploitable.

Notre méthode de travail

Un mandat Solana, étape par étape

(4)
  1. 1

    Conception pour le runtime

    Nous cartographions votre produit sur le modèle de comptes de Solana, définissons les PDA et la structure d'état, et budgétons le compute par instruction avant d'écrire le moindre code de programme.
  2. 2

    Développement de programmes

    Des programmes Anchor construits avec des suites de tests complètes, des tests sur validateur local et devnet, et chaque contrainte de compte documentée et appliquée dans le code.
  3. 3

    Développement hors chaîne

    Les indexeurs, les API et le frontend sont développés en parallèle sur devnet, avec des démonstrations hebdomadaires pour voir le vrai produit se construire, pas un rapport à son sujet.
  4. 4

    Mainnet et opérations

    Nous gérons le déploiement sur le mainnet, mettons en place la surveillance du comportement des programmes et de la santé RPC, et restons engagés pour les itérations après le lancement.
003/

Pourquoi Webisoft

Solana n'est pas l'EVM, et nous construisons en conséquence

Beaucoup d'agences écrivent des programmes Solana comme elles écrivaient du Solidity, et cela se voit dans les exploits et les échecs de compute. Nous concevons pour la chaîne sur laquelle vous êtes réellement.
  1. Maîtrise du Rust

    Nos ingénieurs travaillent en Rust comme langage principal, pas comme une couche de traduction depuis un autre écosystème, ce qui compte autant pour la sécurité que pour la performance.
  2. La sécurité par la contrainte

    La validation des comptes, les vérifications de signataires et les contraintes de propriété sont traitées comme le cœur du programme, car sur Solana, c'est là que les fonds se perdent.
  3. Prise en charge complète du produit

    Une seule équipe senior livre le programme, l'indexation et l'application, sans écart entre ce que fait la chaîne et ce que voient les utilisateurs.
  4. Équipe senior, accès direct

    Vous travaillez directement avec les ingénieurs montréalais qui construisent votre système. Les décisions se prennent en quelques jours, sans passer par des chargés de compte.

FAQ

Questions fréquentes sur le développement Solana

(4)
  1. Solana convient aux produits qui exigent un débit élevé et des frais faibles et prévisibles, comme les applications grand public, les systèmes de trading et l'activité on-chain à haute fréquence. Les chaînes EVM offrent encore la liquidité DeFi et l'écosystème d'outils les plus profonds. Nous vous dirons franchement ce qui convient à votre produit, et parfois la réponse n'est pas Solana.
  2. Un programme ciblé avec une application web prend généralement quelques mois de l'architecture au mainnet, tandis que les systèmes à l'échelle d'un protocole, avec indexation et intégrations multiples, prennent plus de temps. La phase d'architecture initiale vous donne un échéancier concret avant le début du développement principal.
  3. Nous réalisons des revues de sécurité internes et préparons votre base de code pour un audit externe, puis remédions aux constats. Pour les lancements sur mainnet détenant des fonds d'utilisateurs, nous recommandons toujours un audit tiers indépendant, et nous construisons pour que ce processus soit rapide.
  4. Oui. Nous commençons par une revue des programmes et de l'infrastructure, signalons les problèmes de validation de comptes et de compute, et livrons un plan écrit. À partir de là, nous pouvons remédier, étendre ou reprendre le développement en cours.
005/

Là où nous ajoutons de la valeur

Une ingénierie Solana qui va au-delà du niveau tutoriel

Solana récompense les équipes qui comprennent son runtime et punit celles qui transposent des habitudes Ethereum. Nous construisons des programmes et des dApps autour du modèle de comptes de Solana, de ses marchés de frais et de son exécution parallèle, là où se gagne ou se perd réellement son avantage de vitesse.
  1. Programmes Anchor et Rust natif

    Nous construisons avec le framework Anchor pour sa validation des comptes et sa génération d'IDL, et passons au Rust natif lorsque le budget de compute ou la taille du binaire l'exige. La conception du programme commence par le modèle de comptes : quel état vit où, qui paie le rent, et comment les comptes sont dimensionnés, car ces décisions sont coûteuses à changer après le déploiement.
  2. Performance et optimisation du compute

    Chaque instruction Solana s'exécute dans un budget d'unités de compute, et les transactions se disputent des marchés de frais locaux sur les comptes chauds. Nous profilons l'usage du compute, structurons l'état pour éviter la contention de verrous d'écriture afin que les transactions se parallélisent, et utilisons des tables de recherche d'adresses pour faire tenir des opérations complexes dans une seule transaction. C'est la différence entre débit théorique et débit réel.
  3. Jetons SPL et Token-2022

    Nous implémentons des mints de jetons, du vesting et de la distribution avec le programme SPL Token, et utilisons les extensions Token-2022 comme les frais de transfert, les hooks de transfert et les transferts confidentiels lorsque le produit en a besoin. Le choix des extensions compte, car le support des wallets et des exchanges varie, et nous validons la compatibilité avec vos plateformes cibles avant de nous engager.
  4. Réalisations DeFi, NFT et paiements

    Nous construisons les catégories de produits où Solana excelle : intégrations DEX et liquidité via Jupiter et les principaux AMM, projets NFT sur Metaplex incluant les NFT compressés pour les grandes collections, et flux de paiement avec Solana Pay. Les NFT compressés méritent une mention spéciale : ils réduisent les coûts de mint de plusieurs ordres de grandeur pour les collections de plusieurs millions d'unités.
  5. La sécurité adaptée au modèle Solana

    Solana a ses propres classes d'exploits : vérifications de signataires manquantes, validation de propriété de comptes manquante, attaques CPI arbitraires et confusion de types entre comptes. Notre processus de revue cible spécifiquement ces failles, avec du fuzzing et des tests d'invariants, et nous préparons les programmes pour un audit externe par des cabinets qui connaissent le runtime Solana plutôt que des généralistes.
  6. Infrastructure RPC et de transactions

    Faire aboutir des transactions de façon fiable sur Solana exige des choix d'infrastructure : fournisseurs RPC dédiés, estimation des frais de priorité, logique de nouvelle tentative des transactions, et bundles Jito lorsque l'ordonnancement d'exécution compte. Nous construisons aussi le volet indexation avec des outils comme les webhooks Helius ou des plugins Geyser sur mesure, pour que votre application lise l'état de la chaîne en millisecondes plutôt que par sondage.

Notre approche

Comment se déroule un mandat Solana

(4)
  1. 1

    Conception autour du modèle de comptes

    Nous commençons par une phase de spécification couvrant les structures de comptes, le jeu d'instructions, les budgets de compute et les modèles économiques et de menace. Sur Solana, la structure de l'état détermine à la fois le coût et le parallélisme, donc nous la concevons avant d'écrire le code du programme et documentons le raisonnement pour votre équipe et les futurs auditeurs.
  2. 2

    Développement de programmes avec les tests comme spécification

    Les programmes sont construits en Rust avec Anchor, avec une suite de tests couvrant chaque chemin d'instruction, les entrées adverses, et les invariants qui doivent tenir à travers les transitions d'état. Nous testons en continu sur validateur local et devnet, et l'IDL est publié tôt pour que le travail côté client puisse démarrer sur de vraies interfaces.
  3. 3

    Client, indexation et intégration

    En parallèle, nous construisons le client web avec support d'adaptateur de wallet, la couche de construction de transactions gérant correctement les frais de priorité et les nouvelles tentatives, et le pipeline d'indexation qui alimente votre application et vos analyses. Les jalons sont démontrés comme des flux complets sur devnet, de la connexion du wallet au changement d'état confirmé.
  4. 4

    Audit, mainnet et opérations

    Nous préparons le dossier d'audit, remédions aux constats et exécutons le déploiement sur mainnet avec un script répété, une autorité multisig, et un déploiement progressif lorsque le produit le permet. Après le lancement, nous surveillons l'activité des programmes, la santé RPC et les conditions de frais, puis remettons la documentation, l'infrastructure et les clés sous votre contrôle.

FAQ

Questions que se posent les acheteurs sur le développement Solana

(6)
  1. La complexité du programme est le principal facteur : le nombre d'instructions, la nouveauté du mécanisme, et le degré de coordination d'état requis par la conception. Un lancement de jeton avec vesting sur des schémas éprouvés représente quelques semaines de travail ; un protocole DeFi novateur avec une logique de marché sur mesure représente des mois, plus un audit substantiel. Les spécialistes Rust et Solana sont plus rares que les développeurs Solidity, ce qui se reflète dans les taux à travers l'industrie, mais les faibles coûts de transaction de Solana compensent généralement cela à l'étape opérationnelle. Nous chiffrons après un court exercice de conception, pas à partir du pitch deck.
  2. Choisissez Solana lorsque votre produit exige une fréquence de transaction élevée, une confirmation en moins d'une seconde, et des frais assez faibles pour être ignorés, comme le trading sur carnet d'ordres, les applications grand public, les paiements ou le jeu. Choisissez Ethereum ou ses L2 lorsque vous avez besoin de sa liquidité DeFi, de son écosystème d'outils EVM, ou d'attentes institutionnelles conservatrices. La réponse honnête dépend de la charge de travail, et comme nous construisons sur les deux, nous vous dirons si l'économie de votre produit s'éloigne de Solana plutôt que de forcer l'adéquation.
  3. Les programmes Solana échouent différemment des contrats EVM, donc nous concevons dès le départ contre ses classes d'exploits spécifiques : vérifications de signataires et de propriété sur chaque compte, CPI validés, et discriminateurs de comptes soignés. Avant un audit externe, nous livrons une couverture de tests complète, des résultats de fuzzing et un modèle de menace écrit, ce qui raccourcit l'audit et en réduit le coût. Nous recommandons des cabinets d'audit ayant un vrai historique Solana et les réservons tôt, car les meilleurs ont des semaines d'attente. Les opérations privilégiées passent par un multisig comme Squads avant le mainnet.
  4. Oui, les programmes Solana sont mis à niveau par défaut via une autorité de mise à niveau, ce qui est à la fois pratique et un risque de centralisation que vos utilisateurs vous demanderont d'expliquer. Nous plaçons l'autorité de mise à niveau dans un multisig, optionnellement avec un timelock, et pour les protocoles où la confiance est le produit, nous pouvons rendre le programme immuable en brûlant l'autorité une fois qu'il s'est stabilisé. La bonne posture dépend de la valeur détenue par le programme et de la maturité du code, et nous vous aidons à passer graduellement de mise à niveau à verrouillé à mesure que le produit fait ses preuves.
  5. Faire aboutir les transactions de façon fiable est une discipline d'ingénierie sur Solana, pas une question de chance. Nous implémentons une estimation dynamique des frais de priorité, une logique de nouvelle tentative durable qui respecte l'expiration du blockhash, et une conception d'état consciente des verrous d'écriture pour que vos transactions n'entrent pas en concurrence avec du trafic non lié sur des comptes chauds. Pour les flux où l'ordonnancement ou l'inclusion compte, nous utilisons les bundles Jito et une infrastructure RPC dédiée plutôt que des endpoints publics. Les produits construits ainsi ont continué de fonctionner lors d'épisodes de congestion qui ont brisé des intégrations naïves.
  6. Nous commençons par un appel de cadrage, puis une courte phase de conception payante qui produit le modèle de comptes, la spécification des instructions, le plan d'infrastructure et une estimation de build chiffrée. Ce document est utile même si vous construisez ailleurs, et cela signifie que le budget que vous approuvez repose sur une conception réelle plutôt que sur une estimation vague. Un premier jalon typique, un flux principal fonctionnel sur devnet, arrive dans les premières semaines, pour que vous voyiez le produit avancer avant que la majorité du budget ne soit dépensée.