Overview

The CertiK Chain is a public blockchain that provides exceptional security. Build on top of the Tendermint consensus algorithm, CertiK Chain is part of the Cosmos ecosystem.

No coding experience is needed to interact with CertiK Chain. Using DeepWallet and the Chain Explorer, interfacing with a blockchain has never been easier! (More experienced users can look into interfacing with the chain using the CLI.)

This tutorial will walk you through some of the most important features on CertiK Chain Wallet and Explorer.

Getting Started

The first step is creating an account. Create an account name and a strong password. Be sure to copy the Seed Phrase to a secure place—it can't be recovered later!

Your account can't do much without some CTK. CertiK Chain's native token, CTK is required to pay the gas fee for any transaction on the chain. To request some CTK, copy your account address and head over to the faucet.

Make sure the network in the upper right-hand corner is set to shentu. Paste your address and click "Send me tokens". It's as easy as that!

Go back to the Portfolio tab in DeepWallet. You should see a new transaction, and there should now be 2 CTK in your account. Woohoo!

Delegating and Staking

Now that you have some CTK, the possibilities are endless! Let's try staking some of your tokens. Staking is a process in which a user hands over, or delegates, some of their tokens to a validator. In turn, the delegator receives a portion of the block reward that the validator gets. Also, the delegator has the opportunity to vote on certain proposals via the validator.

Passively earning new tokens is great, but while your tokens are staked, you can't do anything else with them. Say you want to send some CTK to a friend, but you've staked most of your tokens. You'll need to unstake by clicking Undelegate (a broken chain link icon) next to the validator you staked with.

For a more detailed step-by-step guide on how to delegate a stake, check out How to Delegate Stake.

Deploying a Contract

Now that your staked tokens are earning you rewards, let's deploy that ground-breaking DApp you've been working on!

CertiK Chain is fully compatible with Ethereum EVM, so any smart contract written in Solidity can run on CertiK Chain. For added security, such as on-chain proof checking, we encourage developers to write their DApps in CertiK's DeepSEA language.

DeepWallet makes deploying a smart contract written in either language simple. Navigate to the Contracts tab, select your language and compiler version, paste your code, and click Deploy!

Chain Explorer

After successful deployment, DeepWallet provides a transaction hash. Clicking this will bring you to the CertiK Chain Explorer. Here, you can see the height of the block that this transaction was included in, the gas fee you were charged, and the address of your new contract. Also, your contract's bytecode and ABI are displayed here.

The CertiK Chain Explorer also shows the latest blocks and transactions in the Dashboard, as well as some stats on the current state of the chain. To see the most recently deployed smart contracts, just navigate to the Validators tab for a list of the current active validators.