Skip to content

Latest commit

 

History

History

hello-world

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Rubysol - Hello World

Solidity - Hello World

pragma specifies the compiler version of Solidity.

// SPDX-License-Identifier: MIT
// compiler version must be greater than or equal to 0.8.20 and less than 0.9.0
pragma solidity ^0.8.20;

contract HelloWorld {
    string public greet = "Hello World!";
}
# SPDX-License-Identifier: Public Domain

class HelloWorld < Contract  

   storage greet: String

   sig []
   def constructor
     @greet = "Hello World!"
   end
end

Note: In rubysol you CANNOT assign state (storage) variables outside of functions. Use the constructor to assign your own (initial) values (if the values differ from the default zero initializaton values).

Try with Simulacrum