3 min read - Posted 08 Apr 19

Kyber Network: On-chain liquidity protocol

Kyber Network builds a liquidity pool of tokens to facilitate token swaps. Different parties, including Kyber itself, maintain their own pools called reserves. Each reserve is a smart contract that is controlled by reserve admin who deployed it. Reserves vary in supported tokens, liquidity and conversion prices. When a user wants to exchange one token for another, Kyber scans all reserves to pick the cheapest one.

This article originally appeared on the Kyber Developer site

Kyber is building an on-chain liquidity protocol that allows open contribution of liquidity from token holders. Our protocol enables a whole new class of decentralized applications, including payments in multiple tokens, transparent portfolio rebalancing, in-wallet token swap and many more.

article image

Kyber's design offers 3 important properties that are essential to consumer facing applications.

  • Instant confirmation. A transaction happens with instant confirmation if it's sent from on-chain entities like smart contracts. Otherwise, once the transaction is included on the blockchain, the execution triggered by the transaction is immediately confirmed.
  • Operation certainty, There are no transactional risks. Users know the rate and how much liquidity is available before they commit their transaction. There is no settlement uncertainty or counterparty risk.
  • Global and diverse pool of different tokens. Kyber welcomes token holders to contribute their token to the liquidity pool. By having their token made available to the liquidity pool, the token will be available in all services integrated with the Kyber protocol.

Our design principle is to focus on the ease of integration, security and transparency for both liquidity providers (i.e. reserves) and projects that want to tap into the liquidity pool to utilise it for their own needs. The protocol is powered by Ethereum smart contract and runs entirely on-chain. Reserves also keep and contribute liquidity for their token via smart contracts that they control (source code prepared, tested and provided by us). At no point does Kyber control the funds of our users hence, users' funds will not be affected even in hacking incidents. All operations that occur on the Kyber protocol can be publicly verified on the blockchain.

To integrate with the Kyber protocol is as simple as initiating a transaction or message call to our smart contracts via the public APIs. This makes the integration to on-chain entities like smart contracts seamless and hassle-free, compared to other off-chain or hybrid solutions. In addition, there is no trusted third party introduced in the integration process.

article image

At Kyber, we believe in working together with other players in the ecosystem so we built the Kyber protocol to be application agnostic. Hence, allowing developers to create their own unique applications but still be able to easily leverage our liquidity pool by interacting with the Kyber protocol.

The details about the Kyber protocol specifications and integration guides are available on this website. Should you have any question, feel free to join our telegram group at https://t.me/KyberDeveloper or shoot us an email at hello@kyber.network.

Happy building!

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Kauri Team




Related Articles
Uniswap: Protocol for automated token exchange

Uniswap is a decentralized token exchange protocol that utilizes a constant product market maker model. This model allows defining the asset price based on the available staked liquidity of traded assets. There is no token to facilitate the exchange as ether is used as an intermediary of each trade. - Description from ethhub.io This article originally appeared on the Uniswap page Getting Started These docs are still being worked on. Some parts may be unfinished Designed with simplicity in mind t

Kauri Team

01 May 19

0x: Peer-to-peer exchange protocol

0x is an open protocol that facilitates peer-to-peer exchange of digital assets on the Ethereum blockchain. 0x is open source, free to use, and provides a drop-in exchange solution for developers to build on top of. Developers use 0x protocol to build decentralized exchanges (DEXs), marketplaces for digital collectibles, and to integrate exchange functionality into wallets. - Description from ethhub.io This article originally appeared in the 0x developer portal Build a Relayer A relayer is any p

Kauri Team

08 Apr 19