erc20-demurrage-token

ERC20 token with redistributed continual demurrage
Info | Log | Files | Refs | README

overview.texi (1680B)


      1 @node overview
      2 @chapter Overview
      3 
      4 @verbatim
      5 de-mur-rage
      6 
      7 1: the detention of a ship by the freighter beyond the time allowed for loading, unloading, or sailing
      8 
      9 2: a charge for detaining a ship, freight car, or truck
     10 @end verbatim
     11 
     12 This ERC20 smart contract implementation for the EVM imposes a demurrage on all held token balances.
     13 
     14 The demurrage is a continuous value @emph{decay}, subtracted from all balances every minute.
     15 
     16 Also. a time period is defined at contract creation time at which the difference between held balances and the demurrage can be withdrawn to a pre-selected address, which in turn can redistribute that token value.
     17 
     18 In short: Everyone is taxed a little something every minute, and every so often a decision is made on how to redistribute that tax.
     19 
     20 
     21 @section Features
     22 
     23 @itemize
     24 @item Continuous decay of all balances.
     25 @item Capture and redistribution of decayed balances.
     26 @item Per-minute decay resolution.
     27 @item Minting and burning of vouchers.
     28 @item Grant and revoke access to mint and burn vouchers.
     29 @item Voucher expiration (modifiable anytime after publishing).
     30 @item Supply cap (modifiable anytime after publishing).
     31 @item Constant gas usage across exponential calculations.
     32 @end itemize
     33 
     34 @section Nomenclature
     35 
     36 @table @samp
     37 @item Demurrage
     38 A percentage of token supply that will continuously be removed.
     39 @item Demurrage Period
     40 A period of time denominated in minutes after which demurraged amounts are available for redistribution.
     41 @item Sink Account
     42 The intermediate beneficiary of the demurraged amount, which may or may not redistribute value.
     43 @item Base balance
     44 The inflated balance of each used which is stored for bookkeeping.
     45 @end table
     46 
     47