Fysical is a smart contract on the Ethereum MainNet for introducing and trading arbitrarily-large data resources. Please visit Fysical.org to learn more.
The smart contract source code, available under src, consists of a single Solidity file, Fysical.sol, and a copy of the zeppelin-solidity v1.6.0 source code in a zip archive.
Cure53 and SmartDec have audited the source code from commit 3d57d5c46ebfa3f0f416ce0569d598a78c441738.
From the conclusion of Cure53's Report:
The results of this Cure53 security audit of the smart contract operated by Fysical are positive. Despite the relatively complex data structures and functions, the smart contract appears very strong in terms of security properties. The overall small number of findings is an outstandingly positive sign, attesting to the fact that the Fysical team is developing their smart contract product with security in mind.
From the conclusion of SmartDec's Report:
The audit showed high code quality and security of the project. No serious vulnerabilities were found. However, few medium and low severity issues were found and reported to the developer. In the latest version of the code most of them (and all of the important ones) were fixed.
After cloning this repository, please:
- Install Solidity v0.4.19 and make the
solc
executable accessible on the path. - Ensure that an
unzip
utility is accessible on the path. - Execute build.sh using Bash.
The result should be a target
directory containing:
Fysical.abi
- the application binary interfaceFysical.bin
- the hex-encoded Ethereum Virtual Machine bytecodeFysical.signatures
- a mapping of function selectors to function signatures