Port of the Solidity smart-contract compiler generating TVM bytecode for TVM compatible blockchains: Tycho and TON.
The compiler supports two versions of VM: Tycho and TON.
Use sold --tvm-version tycho ... or sold --tvm-version ton ... to select the desired vm.
We recommend using sold to compile smart-contracts. Documentation is available at README.md.
Original Instructions about how to build and install the Solidity compiler can be found in the Solidity documentation.
git clone --recurse-submodules https://github.com/broxus/TVM-Solidity-Compiler
cd TVM-Solidity-Compiler
sh ./compiler/scripts/install_deps.sh
mkdir build
cd build
cmake ../compiler/ -DCMAKE_BUILD_TYPE=Release
cmake --build . --parallelInstall Visual Studio Build Tools 2019, Git bash, cmake. Run Developer PowerShell for VS 2019
git clone --recurse-submodules https://github.com/broxus/TVM-Solidity-Compiler
cd TVM-Solidity-Compiler
compiler\scripts\install_deps.ps1
mkdir build
cd build
cmake -DBOOST_ROOT="..\compiler\deps\boost\" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ..\compiler
cmake --build . --config Release -- /m- Code samples for TON on Blueprint in TVM Solidity
- Assembler and disassembler
- Changelog