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 Starknet

Développer et auditer sur Starknet : Cairo, arithmétique des felts, abstraction de compte native, messagerie L1 L2, principaux risques et préparation.

Starknet est un rollup sur Ethereum qui prouve la validité de ses transactions par des preuves STARK. Ses smart contracts sont écrits en Cairo, un langage conçu pour le calcul prouvable, et non en Solidity. Pour un projet, cela implique une pile technique distincte et un vivier de spécialistes plus restreint, avec un audit centré sur les spécificités du langage et la messagerie entre couches.

Développer sur Starknet

Le type de base de Cairo est l'élément de corps fini (felt252), sur lequel reposent les types entiers de plus haut niveau. Les contrats sont déclarés sous forme de classes puis déployés en instances, et un contrat peut remplacer sa propre classe pour évoluer. Chaque compte est un smart contract (abstraction de compte native), et les messages entre Ethereum et Starknet passent par un contrat central sur Ethereum et par des fonctions L1 handler dédiées sur Starknet.

  • Langage : Cairo
  • Outils : Scarb pour la compilation et les dépendances, Starknet Foundry pour les tests
  • Non compatible EVM

Ce que regardent les auditeurs

  • L'arithmétique des felts : les opérations sur des éléments de corps bruts bouclent modulo un nombre premier, d'où l'usage de types entiers vérifiés lorsque le dépassement compte
  • La messagerie entre L1 et L2 : validation de l'expéditeur dans les L1 handlers, annulation des messages, gestion des échecs
  • L'abstraction de compte : validation des signatures, hypothèses sur l'appelant, protection contre le rejeu
  • Les mises à jour par remplacement de classe : qui peut les déclencher et comment le stockage est préservé
  • L'organisation du stockage, le contrôle d'accès et la manipulation des adresses Ethereum, dont la taille diffère de celle des adresses Starknet

Avant de demander des devis

  • Indiquez les versions de Cairo et de Scarb utilisées et les bibliothèques externes
  • Décrivez chaque flux entre couches et les contrats des deux côtés
  • Fournissez des tests Starknet Foundry, y compris les cas d'échec et le traitement des messages
  • Expliquez le mécanisme de mise à jour et qui le contrôle

Auditeurs de smart contracts sur Starknet

  • ABDK Consulting

    Informations publiques

    Audits de smart contracts, circuits ZK et schémas cryptographiques, avec recherche et conseil

    • Audit

    Ethereum · Starknet

  • 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

  • ChainSecurity

    Informations publiquesSuisse

    Cabinet d'audit de smart contracts à Zurich : DeFi, stablecoins, bridges et L1/L2

    • Audit

    Ethereum · Solana · Starknet · Sui · Aptos

  • 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

  • FuzzingLabs

    Informations publiquesFrance

    Société française de sécurité offensive qui audite blockchains et smart contracts par fuzzing

    • Audit

    Solana · Ethereum · NEAR · Starknet · Sui · +3 autres

  • Nethermind

    Informations publiquesRoyaume-Uni

    Ingénierie et recherche blockchain à Londres ; Nethermind Security audite des smart contracts

    • Développement
    • Audit

    Ethereum · Starknet · ZKsync · Solana

  • Oak Security

    Informations publiquesAllemagne

    Société de sécurité Web3 basée à Munich : audits EVM, Solana, Cosmos, Substrate et Starknet

    • Audit
    • Tests d'intrusion

    Ethereum · Solana · Cosmos · Polkadot · Starknet · +2 autres

  • OpenZeppelin

    Informations publiquesRoyaume-Uni

    Audits de sécurité de smart contracts et bibliothèque open source OpenZeppelin Contracts

    • Audit

    Ethereum · Arbitrum · Optimism · Base · ZKsync · +2 autres

  • QuillAudits

    Informations publiques

    Cabinet d'audit de smart contracts qui propose aussi tests d'intrusion de dApps et surveillance

    • Audit
    • Tests d'intrusion

    Ethereum · NEAR · BNB Chain · Polygon · Optimism · +8 autres

  • ScaleBit

    Informations publiques

    Équipe de sécurité Web3 qui audite smart contracts, dApps et blockchains, axée couches 2 Bitcoin

    • Audit

    Ethereum · Arbitrum · BNB Chain · Solana · Polygon · +3 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

Développeurs de smart contracts sur Starknet

  • 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

  • dOrg

    Informations publiquesÉtats-Unis

    Coopérative de développement Web3 enregistrée aux États-Unis : smart contracts, DeFi, outils DAO

    • Développement

    Ethereum · Starknet

  • LambdaClass

    Informations publiques

    Société d'ingénierie : systèmes à preuve de connaissance nulle, clients Ethereum, logiciels vérifiés

    • Développement

    Ethereum · Starknet

  • Nethermind

    Informations publiquesRoyaume-Uni

    Ingénierie et recherche blockchain à Londres ; Nethermind Security audite des smart contracts

    • Développement
    • Audit

    Ethereum · Starknet · ZKsync · Solana

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.