Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.58 KB

README.md

File metadata and controls

29 lines (21 loc) · 1.58 KB

incentives

Abstract

This document specifies the internal x/incentives module of the Ambinet Hub.

The x/incentives module is part of the Ambinet tokenomics and aims to increase the growth of the network by distributing rewards to users who interact with incentivized smart contracts. The rewards drive users to interact with applications on Ambinet and reinvest their rewards in more services in the network.

The usage incentives are taken from block reward emission (inflation) and are pooled up in the Incentives module account (escrow address). The incentives functionality is fully governed by native $AMBINET token holders who manage the registration of Incentives, so that native $AMBINET token holders decide which application should be part of the usage incentives. This governance functionality is implemented using the Cosmos-SDK gov module with custom proposal types for registering the incentives.

Users participate in incentives by submitting transactions to an incentivized contract. The module keeps a record of how much gas the participants spent on their transactions and stores these in gas meters. Based on their gas meters, participants in the incentive are rewarded in regular intervals (epochs).

Contents

  1. Concepts
  2. State
  3. State Transitions
  4. Transactions
  5. Hooks
  6. Events
  7. Parameters
  8. Clients