Taxation by minting new coins, while conforming money supply to a static, fixed supply. The supply of coins is fixed with function supplyRatio() returns(uint) { fixedSupply/totalSupply }
. Automated wealth redistribution is enforced with minting totalCoins * tax
new coins.
Balances conform to supplyRatio
,
function getBalance(address _entity) returns(uint) {
return balanceOf[_entity]*supplyRatio();
}
Payments conform to supplyRatio
,
function payment(address _to, uint _amount) {
transfer(_to, _amount/supplyRatio());
}
Universal basic income implemented by minting totalSupply*tax/population
new coins per person, periodically.