KRNL Platform Guidebook
KRNL Platformkrnl.xyz
  • Introduction
    • Introduction
    • How Does kOS Work?
  • Setup
    • Getting Started with KRNL
    • Quick Start (CLI)
    • Quick Start (Online IDE)
      • Quick Start (Remix IDE)
      • Quick Start (Atlas IDE)
    • create-krnl-app
    • Platform Registration
  • Kernel
    • What are Kernels?
    • Kernel Registration
      • Kernel Registration (on-chain)
      • Kernel Registration (off-chain)
    • Supported OpenAPI (Off-chain Kernel)
    • Staking
  • Smart Contract
    • Steps for Smart Contract Developers
    • Choosing Kernel(s)
    • Token Authority
      • What is a Token Authority?
      • How to Build a Token Authority?
      • Generic Token Authority
      • How to Deploy a Token Authority on Oasis?
    • Decoding Kernel Responses in Solidity
    • How to Integrate Your Smart Contract with kOS?
    • Smart Contract Registration
  • DApp
    • dApp Registration
    • KRNL SDK Installation
    • Usage
    • KRNL Node RPC
  • Miscellaneous
    • Overview
    • What is the KRNL Platform?
    • What are You Trying to BUIDL?
    • Smart Contract Fundamentals
      • Why Do I Have to Register a Smart Contract?
      • How to Deploy a Smart Contract?
    • Recommended Kernels List
  • Helpful Resources
    • New to Web3?
    • Dictionary
    • Testnet Faucets
    • How to Get Etherscan API Key?
  • Litepaper
    • Litepaper
      • Overview
      • Problem Statement
      • Current State Does Not Solve the Problem
      • Introducing Kernels
      • Ecosystem of Kernels
      • The KRNL Operating System (kOS)
      • Decentralization and Security Considerations
      • Use Cases for KRNL
  • Appendices
    • FAQ
    • Bounty Program
    • Social Medias
    • Thank You
  • Workshop
    • KRNL Workshop
    • Speed's Workshop
Powered by GitBook
On this page
  • Welcome builders!
  • 0. Learn blockchain and Web3
  • 1. Dictionary
  • 2. Learn how to write and deploy smart contract
  • 3. Quick Start
  • 4. Try different kernels
  • 5. Try different smart contact and dApp ideas

Was this helpful?

  1. Helpful Resources

New to Web3?

PreviousRecommended Kernels ListNextDictionary

Last updated 27 days ago

Was this helpful?

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!


2. Learn how to write and deploy smart contract

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.


4. Try different kernels

We do provide recommended kernels list which is beneficial for you if you have successfully finished the transaction from Quick Start.

You may use the setup (smart contract templates) from Quick Start, or write your own from scratch.

You may pick more than one kernel at a time.

Hint: TA from Quick Start only accepts kernel ID 337

You may need to allow more kernel ID(s)


5. 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!

Dictionary
How to Deploy a Smart Contract?
Getting Started with KRNL
Recommended Kernels List