Security Analyzer for Hyperledger Fabric Smart Contracts

Discovers critical vulnerabilities in your chaincode project. Free for non-commercial use.

Get in touch for commercial use and Hyperledger Fabric consulting services.

Read after write operations to the same variable yields the old value.
The use of concurrency is discouraged in chaincode.
Range Iterations over map entries is non-deterministic
Usage of unsafe libraries
Operations on the ledger should not depend on global variables.
The number of arguments should be validated before their use.
Operation on ledger depends on phantom read
The chaincode object should not declare any fields.
Potential error ignored.