What are You Trying to BUIDL?
Implementing Web API into Blockchain Transaction?
If you want to build your own smart contract that can utilize Web API, you would have to follow these steps.
Kernel
Consider yourself as an off-chain kernel provider and register your API here
Your API will then be off-chain kernel after the registration
Smart Contract
Consider yourself as a Smart Contract Developer here
Write up and deploy your smart contract so that it accepts the response from your kernel
Register your smart contract on KRNL Platform
dApp
Consider yourself as a dApp Developer here
Utilize kOS by either creating your own dApp (using KRNL SDK) or using KRNL Sandbox
Cross-chain using KRNL Protocol?
If you want to build your own smart contract that can utilize functions from other blockchain networks (cross-chain functions), you would have to follow these steps.
Kernel
Consider yourself as an on-chain kernel provider and register your on-chain function here
Your function from your smart contract will then be on-chain kernel after the registration
Smart Contract
Consider yourself as a Smart Contract Developer here
Write up and deploy your smart contract so that it accepts the response from your kernel
Register your smart contract on KRNL Platform
dApp
Consider yourself as a dApp Developer here
Utilize kOS by either creating your own dApp (using KRNL SDK) or using KRNL Sandbox
Already have smart contract and want to try KRNL?
If you already have your smart contract, this means that you already know how to write one.
Steps for Smart Contract Developers
One of the example use cases of KRNL is that, KRNL enables your existing smart contract to be able to move your functions to another smart contract on another blockchain.
See illustration below.
Image is clickable and zoomable
Build a dApp without writing your own smart contract
You are a dApp Developer click here
You may explore on KRNL Platform to see the registered smart contracts
Pick one registered smart contract from KRNL Platform
Utilize KRNL Protocol by creating your own dApp (with KRNL SDK)
Last updated
Was this helpful?