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 NEAR

Développer et auditer sur NEAR : contrats Rust compilés en WebAssembly, appels inter-contrats asynchrones et callbacks, clés d'accès et préparation.

NEAR est une blockchain de couche 1 fragmentée (sharding) dont les smart contracts s'exécutent en WebAssembly. Elle utilise des noms de comptes lisibles et un système de clés souple. Pour un projet, la principale différence avec l'EVM tient au caractère asynchrone des appels entre contrats, qui change la façon de gérer les erreurs et l'état.

Développer sur NEAR

Les contrats sont surtout écrits en Rust avec le SDK NEAR, un SDK JavaScript étant aussi disponible. Un appel à un autre contrat renvoie une promesse, dont le résultat arrive plus tard dans un callback, lors d'une étape distincte. Si l'appel distant échoue, les modifications d'état déjà faites par le contrat appelant ne sont pas annulées automatiquement. Les comptes peuvent détenir des clés d'accès complet ou des clés limitées à certains appels de fonctions, et les contrats doivent immobiliser des tokens pour payer le stockage qu'ils occupent.

  • Langages : Rust, JavaScript
  • Outils : le SDK NEAR, les outils en ligne de commande et un sandbox pour les tests d'intégration
  • Non compatible EVM, même si des environnements EVM distincts existent dans l'écosystème

Ce que regardent les auditeurs

  • Les callbacks : état modifié avant l'appel inter-contrats, chemins d'échec et restauration des soldes
  • La protection des callbacks, qui ne doivent pouvoir être appelés que par le contrat lui-même
  • Les dépôts attachés : contrôles sur les fonctions sensibles et remboursement des excédents
  • Le staking de stockage : qui paie le stockage, et un utilisateur peut-il épuiser le solde du contrat
  • Les clés d'accès, les droits de redéploiement et l'usage des noms de comptes dans les autorisations

Avant de demander des devis

  • Décrivez chaque appel inter-contrats et le comportement attendu en cas d'échec
  • Précisez le SDK et sa version, et si le contrat peut être redéployé, par qui
  • Fournissez des tests d'intégration en sandbox, pas seulement des tests unitaires
  • Expliquez le modèle de stockage et qui le finance

Auditeurs de smart contracts sur NEAR

  • 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

  • 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

  • INC4

    Informations publiquesUkraine

    Studio d'ingénierie de Kyiv dont le Blockchain Hub réalise L1, protocoles DeFi et smart contracts

    • Développement
    • Audit

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

  • OtterSec

    Informations publiques

    Société de sécurité blockchain : audit de couches 1, wallets, DeFi et bridges, tests d'intrusion

    • Audit
    • Tests d'intrusion

    Solana · Ethereum · Sui · Aptos · Cosmos · +1 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

  • Rather Labs

    Informations publiquesÉtats-Unis

    Société d'ingénierie Web3 et IA, équipe à Buenos Aires, qui développe et audite des smart contracts

    • Développement
    • Audit

    Ethereum · Arbitrum · Base · Optimism · Polygon · +5 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

  • Three Sigma

    Informations publiques

    Audits de sécurité du code et audits économiques de protocoles Web3, en Solidity, Rust et Move

    • Audit

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

  • Zealynx

    Informations publiquesPologne

    Société polonaise de sécurité : audits de smart contracts, pentest de dApps et revues de sécurité IA

    • Audit
    • Tests d'intrusion
    • Développement

    Ethereum · Arbitrum · Polygon · BNB Chain · Base · +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 NEAR

  • 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

  • INC4

    Informations publiquesUkraine

    Studio d'ingénierie de Kyiv dont le Blockchain Hub réalise L1, protocoles DeFi et smart contracts

    • Développement
    • Audit

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

  • LimeChain

    Informations publiquesBulgarie

    Société bulgare d'ingénierie blockchain : smart contracts, protocoles et produits onchain

    • Développement

    Ethereum · Polygon · Base · Solana · NEAR · +1 autres

  • Rather Labs

    Informations publiquesÉtats-Unis

    Société d'ingénierie Web3 et IA, équipe à Buenos Aires, qui développe et audite des smart contracts

    • Développement
    • Audit

    Ethereum · Arbitrum · Base · Optimism · Polygon · +5 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

  • Zealynx

    Informations publiquesPologne

    Société polonaise de sécurité : audits de smart contracts, pentest de dApps et revues de sécurité IA

    • Audit
    • Tests d'intrusion
    • Développement

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

  • Zpoken

    Informations publiquesEstonie

    Équipe d'ingénierie crypto senior : consensus L1, zero-knowledge, mécanismes DeFi et stablecoins

    • Développement

    Ethereum · Solana · NEAR · Arbitrum · Base · +1 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.