TaxCollectorimposes fees on all collateral types and distributes them to various parties. Each collateral's stability fee is composed out of a
globalStabilityFee(a base fee applied to all collateral types) and its own, unique
TaxCollectorwould make it so that the system could no longer accrue surplus (which is used to settle bad debt and pay for other system operations) and thus components that depend on a constant stream of fees would likely stop working properly.
TaxCollectordepends on external actors that call
taxManyin order to collect stability fees. Protocol token holders are incentivized to call the collector as often as possible, although in the early days of the system the calls may be more infrequent. The main caveat is that any SAFE that is opened and closed between two fee collections will not be subject to taxation.
TaxCollectoris part of the Level 1 Gov Minimization.