Skip to content

Instantly share code, notes, and snippets.

contract MoneySupplyTax is Coin {
address taxCollector;
uint taxRate;
mapping(address => uint) taxDeclared;
function enforceTax(address _account) internal {
uint undeclared = taxrate**(block.timestamp - taxDeclared[_account]);
balanceOf[_account] *= undeclared;
if(_account == taxCollector) balanceOf[_account] += totalSupply - totalSupply*undeclared;
contract Oracle {
mapping (uint => uint) public seed;
mapping (uint => mapping (uint => uint)) public points;
mapping (uint => uint[]) public leaderboard;
mapping (uint => mapping (uint => uint)) public leaderboardIndex;
struct Score {
uint start;