# New to Web3?

## Welcome builders!

For enthusiasts and developers who are just getting started in blockchain and Web3, **we strongly recommend you explore every section of this entire documentation.**

We provide **guidelines, examples, and links to relevant materials** that will guide your understanding.

We also invite you to **explore tools and frameworks that will assist your development**, such as MetaMask (wallet), Remix (smart contract development tools), and Etherscan (blockchain explorer).

***

## 0. Learn blockchain and Web3

It might seem like an expected answer from any guidebook you may find, but the very first few things you should do are reading, exploring, and studying.

Blockchain and Web3 are vast, rapidly evolving fields still in their early stages of development.

It is recommended to explore related topics such as execution layers, consensus mechanisms, EVM, wallets, and more.

***

## 1. Dictionary

Some technical terminology, jargon, and acronyms used in the KRNL docs will be new to you - please use the **Dictionary** page to familiarise yourself. Thank you, and good luck!

{% content-ref url="/pages/OOVTsgGFeoN01ajmmQ0h" %}
[Dictionary](/helpful-resources/dictionary.md)
{% endcontent-ref %}

***

## 2. Learn how to write and deploy smart contract

{% embed url="<https://www.youtube.com/watch?v=xIIyeT9rs5o>" %}

If you are reaching this stage, it is a good time to learn how to use smart contract development tools such as **Remix IDE**, **Hardhat** or **Foundry**. This does not only give you the exposure to the frameworks, but you will also get the idea of your favorite tool for debugging and deploying smart contracts.

***

## 3. Quick Start

Quick Start pages will also guide you to the shortcut of utilizing kOS into your smart contract without having to code a single line.

It has steps, guidelines, and pictures which you can follow.

After finishing, you may explore the possibilities of KRNL by changing or adding kernels into the list of selected kernels.

{% content-ref url="/pages/5Wf7JaZ8RRXkzSWLMabk" %}
[Getting Started](/getting-started/getting-started-with-krnl.md)
{% endcontent-ref %}

***

## 4. Try different smart contact and dApp ideas

At this stage, you should have tried more than one kernel. You should also have some good ideas on smart contract development.

It is recommended to build your own smart contract, and a dApp that interacts with it.

Good luck!


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.krnl.xyz/helpful-resources/new-to-web3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
