Introduction: Neutrino Protocol

The ​Neutrino protocol is represented by a set of interacting smart contracts written in the programming language Ride and deployed to the Waves blockchain. Navigation through the Waves blockchain is possible with Waves Explorer and community-driven services like Pywaves or w8io.

The Neutrino system consists of 4 core tokens: WAVES, XTN, NSBT, and SURF. WAVES is a core token of the Waves blockchain that is used for paying transaction fees. It is used along with the other Waves Ecosystem tokens as a collateral token for XTN, the Neutrino Index token. XTN is the index token. Both NSBT and SURF are the recapitalization and governance tokens of the Neutrino protocol, they ensure the stability of XTN collateral reserves and enable users to influence the development of the protocol by means of community voting.

Entities

Overall, five types of on-chain and off-chain entities exist and interact with each other within the Neutrino system, linked together by smart contracts:

  1. Users: anyone who has a Waves account (usually managed through the Keeper Wallet and Waves Signer extensions).

  2. Price oracles: a set of predetermined accounts providing a market price feed from different sources to the blockchain.

  3. Pacemaker oracles: any Waves account (usually a bot) that triggers transactions and processes complex computations. It is necessary to have pacemaker oracles for the system to run because of the non-Turing nature of the Ride language and calculation complexity limits.

  4. Waves full node: a Waves node within a peer-to-peer blockchain network that operates based on the Leased Proof of Stake algorithm. It accumulates and distributes block rewards for the Neutrino dApp. Since 2022 the Neutrino reserves in WAVES token are leased to community nodes. Note: You can find a list of full nodes at dev.pywaves.org.

  5. Emergency oracle: an account selected by the community and entitled to special privileges to halt the protocol's operations in case of a malicious hacking attack against the smart contract infrastructure and reactivate it. Aside from this authority, this actor does not have any special access or control within the system.

Contract interactions

The Neutrino protocol system consists of the following interacting smart contracts:

Read more about interacting with smart contracts and the technical specs for developers.

Last updated