Solidity

Create your first contract

This command creates a hello-world Solidity contract with comments that you can observe and compile.

everdev sol create Contract

Compile

This command compiles and links a selected Solidity contract. After successful compilation you get .abi.json and .tvc files that you can later use in your DApps to deploy and run contract methodsarrow-up-right.

everdev sol compile Contract.sol

To save generated assembler code use -c option (default is false)

everdev sol compile Contract.sol -c path/to/output/file

Assembler code will be saved in path/to/output/file with the extension code

You can specify the output files location with the -o option:

everdev sol compile Contract.sol -o path/to/output/file

To make an additional source directory available to the default import callback use -i option:

everdev sol compile Contract.sol -i path/to/importFolder

Use this option if you want to import contracts, whose location is not fixed in relation to your main source tree, e.g. third-party libraries.

Separate different paths with a comma, no space allowed.

everdev sol compile Contract.sol -i path/to/folder1,path/to/folder2

The default value is node_modules folder.

Ast

This command parses a ton-solidity file and creates an abstract syntax tree (AST) to the output directory.

To specify the ast format type, use -f or --format option:

To point the location of the output folder, use the -o or --output-dir option:

You can make an additional source directory available to the default import callback with -i option:

Version

This command shows the currently installed Solidity compiler version.

Update

This command updates the compiler and linker to the latest version.

Attention! Use --force option to force update of components that do not update their version.

Set

This command sets the compiler and linker versions and downloads them if needed.

Attention! Use --force option to force update of components that do not update their version.

Last updated