Skip to main content


In this first exercise, the storage is a single string value, initialised to ""; the unique entry point is called to set the value of str

Assign value

Use the assignment instruction := to assign a value to str.

archetype hello

variable str : string = ""

entry main () {
str := "Hello Tezos world!"

Do not forget to save the file with Ctrl+s (or Cmd+s)


Change directory to the tutorial directory:

cd tutorial

The following Completium CLI command deploys the contract (in mockup mode here):

completium-cli deploy 1-hello.arl

Check storage

Check that storage is an empty string (initial value of str value)

completium-cli show storage 1-hello

Call entry point

Call the entry point main:

completium-cli call 1-hello --entry main

View contract

Check that storage is now "Hello Tezos world!"

completium-cli show storage 1-hello


Click "Next: Executions conditions" below.