
Welcome to the OKC¶
Introduction¶
What is OKC?¶
OKC is a set of open-source blockchain projects developed by OKX, aiming to promote the development of large-scale commercial applications based on blockchain technology. It gives each participating node the same rights, allowing users to launch a variety of decentralized applications smoothly, issue their digital assets, create their own digital asset trading pairs, and trade freely. The utilisation of cross-chain technology principles is essential to allow those features to be used by anyone. Through the cross-chain module, the value interconnectivity and user interconnectivity, interconnectivity of blockchain can be realized simply and efficiently, so that we can co-construct the ecosystem and the value-added system.

OKC multichain framework¶
The OKT¶
Do you have OKT tokens? With OKT, you have the unique ability to contribute to the security and governance of the OKC. Delegate your OKT to one or more of the 100 validators on the OKC blockchain to earn more OKT through Proof-of-Stake. You can also vote with your OKT to influence the future of the OKC through on-chain governance proposals.
Learn more about being a delegator.
OKC Explorer¶
The OKC block explorer allows you to search, view and analyze OKC data—like blocks, transactions, validators as well as other key information
OKC CLI¶
exchaincli
is a command-line interface that lets you interact with
the OKC. exchaincli
is the only tool that supports 100% of the
OKC features, including accounts, transfers, delegation, and
governance. Learn more about exchaincli
with the delegator’s CLI
guide.
Running a full-node on the OKC Testnet¶
In order to run a full-node on the OKC testnet, you must first install exchaind. Then, follow the guide.
If you would like to run a validator node, follow the validator setup guide.
Join the Community¶
Have questions, comments, or ideas? Feel free to participate and to become part of the OKC community through one of the following channels.
Version¶
The version of the program relating to this documentation is: 0.16.0
Contents¶
OKC
Getting Start
Developers
Delegators
- Delegators Overview
- Delegator Guide (CLI)
- Staking Rewards Manual(CLI)
- Delegator FAQ
Validators
- Validators Overview
- Validator Guide (CLI)
- Validator FAQ
- General Concepts
- Becoming a Validator
- Testnet
- Responsibilities
- Do validators need to be publicly identified?
- What are the responsibilities of a validator?
- What does ‘participate in governance’ entail?
- What does staking imply?
- Can a validator run away with their delegators’ OKTs?
- How often will a validator be chosen to propose the next block? Does it go up with the quantity of bonded OKTs?
- Incentives
- Technical Requirements
- What are hardware requirements?
- What are software requirements?
- What are bandwidth requirements?
- What does running a validator imply in terms of logistics?
- How to handle key management?
- What can validators expect in terms of operations?
- What are the maintenance requirements?
- How can validators protect themselves from denial-of-service attacks?
IBC
Wasm
Concepts
Resources
- Genesis File
- OKC Client
- OKC CLI
- Setting up exchaincli
- exchaincli user manual
- Keys
- Account
- Token
- Dex
- List a token pair
- Deposit an amount of okt on a token pair
- Withdraw an amount of okt from a token pairs
- transfer the ownership of token pair
- Query the listed token pairs
- Query token pairs deposits of account
- Query the match order of token pairs
- Query relevant parameters from DEX
- Query all the delisting token pairs
- Orders
- Backend
- Staking
- Distribution
- Governance
- Params
- Slashing
- Debug
- Service Providers
- OKC Snapshot
References