A programming language used by Ethereum to implement Smart Contracts. Runs on the Ethereum Virtual Machine.
- Statically Typed
- Compiled
Boilerplate
pragma solidity ^0.5.0;
Development Process
- Define a contract in the
/contracts
folder - Compile the contract with
truffle compile
- Define a migration in the
/migrations
folder - Ensure
truffle-config.js
is properly defined - Migrate with
truffle migrate --reset