TIDE
Languages

Solidity

Installing Solidity on Ubuntu in TIDE

Solidity

Solidity is an object-oriented, high-level programming language for implementing smart contracts on Ethereum and EVM-compatible blockchains.

Installation

You can install solc using solc-select via Python pip:

apt update
apt install -y python3 python3-pip
pip3 install solc-select
solc-select install 0.8.25
solc-select use 0.8.25

Alternatively, install directly via Ethereum PPA:

apt install -y software-properties-common
add-apt-repository -y ppa:ethereum/ethereum
apt update
apt install -y solc

Verify installation:

solc --version

Hello World Example

Create a smart contract file named HelloWorld.sol:

HelloWorld.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract HelloWorld {
    string public message = "Hello, TIDE!";
}

Compiling the Contract

Compile the Solidity file to generate ABI and bytecode:

solc --bin --abi HelloWorld.sol

Official Resources

On this page