Aller au contenu
Plateforme privée et indépendante.Plateforme privée et indépendante : gratuite pour les clients, financée par une commission des prestataires.Financement
smart-contract.com

Annuaire par blockchain

Audit et développement de smart contracts sur TON

Développer et auditer sur TON : modèle d'acteurs, messages asynchrones et bounces, FunC et Tact, conception des Jettons, principaux risques et préparation.

TON est une blockchain de couche 1 où chaque smart contract est un acteur indépendant qui ne communique avec les autres que par des messages asynchrones. Ce modèle passe bien à l'échelle, mais une même opération s'étale alors sur plusieurs transactions. Développer sur TON, c'est concevoir et faire auditer des chaînes de messages plutôt que de simples appels de fonctions.

Développer sur TON

Une action utilisateur déclenche généralement une suite de messages entre plusieurs contrats, chacun traité dans sa propre transaction : une opération peut donc réussir en partie et échouer en partie. Les messages transportent de la valeur, et un message en échec peut revenir à son expéditeur sous forme de bounce. Chaque contrat paie son propre stockage et son propre calcul. Les tokens fongibles (Jettons) reposent sur un contrat wallet par détenteur plutôt que sur une table de soldes unique.

  • Langages : FunC, Tact et Tolk, compilés pour la TON Virtual Machine
  • Outils : le framework Blueprint et son sandbox de test
  • Non compatible EVM

Ce que regardent les auditeurs

  • Les flux asynchrones : états intermédiaires entre messages, situations de concurrence, actions impossibles à annuler
  • Le traitement des bounces : restauration correcte des soldes et de l'état après un message en échec
  • L'authentification de l'expéditeur : vérifier qu'un message entrant provient du contrat attendu, par exemple d'un wallet de Jetton légitime
  • La gestion du gas et de la valeur : valeur suffisante transmise pour toute la chaîne de messages, frais de stockage susceptibles de geler un contrat
  • La protection contre le rejeu des messages externes et le décodage correct des données de message

Avant de demander des devis

  • Schématisez le flux de messages de chaque opération, y compris les chemins d'échec et de bounce
  • Précisez le langage de chaque contrat et la version de son compilateur
  • Fournissez des tests en sandbox couvrant les échecs partiels, pas seulement les chaînes réussies
  • Décrivez précisément les contrats de tokens si vous implémentez des Jettons ou des NFT

Auditeurs de smart contracts sur TON

  • Blaize

    Informations publiquesUkraine

    Société ukrainienne de développement blockchain dotée d'une activité d'audit de sécurité dédiée

    • Développement
    • Audit

    Ethereum · Polygon · Arbitrum · Solana · Sui · +4 autres

  • CertiK

    Informations publiquesÉtats-Unis

    Sécurité Web3 : audits manuels de smart contracts, vérification formelle et tests d'intrusion

    • Audit
    • Tests d'intrusion

    Ethereum · BNB Chain · Polygon · TON · Cosmos

  • Cyfrin

    Informations publiques

    Audits de smart contracts, tests d'intrusion et formation à la sécurité, éditeur d'Aderyn et Solodit

    • Audit
    • Tests d'intrusion

    Ethereum · ZKsync · Arbitrum · Avalanche · BNB Chain · +8 autres

  • Quantstamp

    Informations publiques

    Société de sécurité Web3 : audits de smart contracts, analyse économique et tests d'infrastructure

    • Audit
    • Tests d'intrusion

    Ethereum · Solana · Polygon · TON · Avalanche · +3 autres

  • Sec3

    Informations publiques

    Société de sécurité Solana : audits, vérification formelle et suivi après déploiement

    • Audit

    Solana · TON

  • SlowMist

    Informations publiquesChine

    Société de renseignement sur les menaces blockchain : audit d'exchanges, wallets et smart contracts

    • Audit

    Ethereum · TON

  • softstack

    Informations publiquesAllemagne

    Société Web3 de Flensburg : audit de smart contracts, tests d'intrusion, développement, conformité

    • Développement
    • Audit
    • Tests d'intrusion

    Ethereum · Arbitrum · Optimism · Base · Polygon · +8 autres

  • Trail of Bits

    Informations publiquesÉtats-Unis

    Société de sécurité qui audite smart contracts, nœuds et bridges, éditrice de Slither et Echidna

    • Audit
    • Tests d'intrusion

    Ethereum · Arbitrum · Optimism · Solana · Sui · +4 autres

  • Zokyo

    Informations publiquesÉmirats arabes unis

    Audits de smart contracts et de protocoles, tests d'intrusion, conformité et développement, Dubaï

    • Audit
    • Tests d'intrusion
    • Développement

    Ethereum · Solana · Polygon · Arbitrum · Optimism · +9 autres

Développeurs de smart contracts sur TON

  • Blaize

    Informations publiquesUkraine

    Société ukrainienne de développement blockchain dotée d'une activité d'audit de sécurité dédiée

    • Développement
    • Audit

    Ethereum · Polygon · Arbitrum · Solana · Sui · +4 autres

  • RedDuck

    Informations publiquesUkraine

    Partenaire d'ingénierie Web3 : smart contracts prêts pour l'audit sur EVM, Solana et Bitcoin

    • Développement

    Ethereum · Polygon · BNB Chain · Arbitrum · Base · +6 autres

  • softstack

    Informations publiquesAllemagne

    Société Web3 de Flensburg : audit de smart contracts, tests d'intrusion, développement, conformité

    • Développement
    • Audit
    • Tests d'intrusion

    Ethereum · Arbitrum · Optimism · Base · Polygon · +8 autres

  • Zokyo

    Informations publiquesÉmirats arabes unis

    Audits de smart contracts et de protocoles, tests d'intrusion, conformité et développement, Dubaï

    • Audit
    • Tests d'intrusion
    • Développement

    Ethereum · Solana · Polygon · Arbitrum · Optimism · +9 autres

Décrivez votre projet une fois. Comparez en toute confiance.

Recevez des devis comparables de développeurs vérifiés, puis sécurisez votre code avec un auditeur indépendant.

Recevoir des devis

Gratuit pour les clients. Sans engagement.