# First Solidity Program: Hello World

By [Yusuf.dev](https://paragraph.com/@yusufx) · 2023-03-09

---

![](https://storage.googleapis.com/papyrus_images/00bd8910a09eadb120604c70528b0268ab8c1c91c431a0653d9141a491ecdad7.png)

The license identifier indicates the license of the file. 3. line shows the compiler version of the file. ^ means it can be compiled with 0.8.13 or newer versions.

The contract is equivalent to class in other languages.

All functions must indicate return types if it is returning something.

Memory keyword will be discussed in future topics

---

*Originally published on [Yusuf.dev](https://paragraph.com/@yusufx/first-solidity-program-hello-world)*
