erc20-demurrage-token

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

DateCommit messageAuthorFiles+-
2023-08-14 13:10Transfer eventlash7+12-8
2023-05-18 05:42Package man page with pythonlash10+266-5
2023-05-16 10:21Add makefiles, update readmelash5+371-76
2023-05-15 14:22WIP texinfo docs, elaborate on tools, supply caplash3+91-1
2023-05-14 20:07WIP texinfo documentation as improvement over existing readmelash6+292-4
2023-03-26 07:03Add ExpiryChange eventlash5+11-4
2023-03-26 06:34Update Expire ERC165 signaturelash3+9-2
2023-03-26 06:26Update interfaces, add ERC5679 aliaseslash5+90-38
2023-03-22 12:58Update license, upgrade to beta, update classifierslash3+670-8
2023-03-22 10:24Upgrade depslash1+2-2
2023-03-22 10:17Merge branch lash/readmemorelash46+2911-3293
2023-03-22 07:58Fix burn interface implementationlash3+11-2
2023-03-19 09:23Eliminate solidity compiler warningslash6+12-12
2023-03-08 07:55Add expiration, supply cap, mutability to readmelash2+31-3
2023-03-07 10:23Add solc metadatalash2+2-0
2023-03-07 10:16Recompile with solc 0.8.18+commit.87f61d96lash1+2-2
2023-03-01 12:03Remove last edit linelash1+0-4
2023-03-01 12:01Update readme for calculations and inputslash2+53-44
2023-02-19 11:16updated README exampleWill Ruddick3+191-13
2023-02-19 10:48bump version due to incompatibility of taxLevel renamelash2+3-2
2023-02-19 10:41rename to decaylevellash4+15-15
2023-02-19 09:44Add sweep functionlash7+50-6
2023-02-19 08:07REinstate owner as minter by defaultlash7+40-17
2023-02-14 07:28Bump versionlash1+1-1
2023-02-14 07:26Upgrade depslash1+2-1
2023-02-14 07:23Implement chainlib genlash5+96-14
2023-02-12 13:53Fix bogus demurrage calculation in publish scriptlash2+3-2
2023-02-12 08:33Bump versionlash1+1-1
2023-02-12 08:31Remove minter alias in contractlash6+27-14
2023-02-12 08:17Alias writer, emit missing eventslash3+12-5
2023-02-11 10:21Rename deploy to publishlash2+2-2
2023-02-11 04:32Bump versionlash1+1-1
2023-02-10 17:02Set immutable varslash1+3-3
2023-02-10 16:48Remove dead console script entrylash1+0-1
2023-02-10 16:33Bump versionlash1+1-1
2023-02-10 16:19Finish removing redundant testslash3+2-71
2023-02-10 16:17Fix period test to recognize actual sink addresslash11+21-2199
2023-02-10 15:58Add supply caplash8+97-62
2023-02-10 15:21Add seal logic and testslash8+230-6
2023-02-10 14:30Define expiry in terms of periodlash5+38-12
2023-02-10 13:45Freeze accounts balances at expirylash3+132-0
2023-02-10 13:44Freeze accounts balances at expirylash3+40-35
2023-02-10 12:22Add expiry implementation, after expire sink gets alllash5+96-9
2023-02-10 10:57Add benchmark for gas usagelash2+167-0
2023-02-10 10:25Remove redistribute parameter in unittest constructorlash1+1-1
2023-02-10 10:14Remove redundant apply scriptlash1+0-144
2023-02-10 10:08Add license to solidity aux dir (abdk-math)lash2+30-0
2023-02-10 10:05Rehabilitate deployer cli scriptlash11+889-224
2023-02-10 09:06All tests pass!lash5+98-27
2023-02-10 06:21Rehabilitate redistribution unitlash7+39-27
2023-02-10 05:02Rehabilitate change periodlash6+141-132
2023-02-09 12:26Rehabilitate test growth and amountslash2+25-47
2023-02-09 12:08test basic passeslash4+88-89
2023-02-09 11:44WIP rehabilitating test basiclash6+82-78
2023-02-09 06:49Rewrite base unittest module, reinstate more contract methodslash6+352-227
2023-02-09 05:09WIP Implement abdk math contract for constructor, decaylash2+444-417
2023-02-08 08:51Remove commented contract code, makefile single nocap onlylash3+10-54
2023-02-08 08:44Return redistributions type correctlylash13+424-153
2023-02-04 14:41Merge branch 'lash/safe-decay' into 'master'Mohamed Sohail26+807-153
2023-02-04 14:41Add burn method + minor bug fixesLouis Holbrook26+807-153
2022-05-30 07:53Merge branch 'dev-0.2.0' into 'master'Mohamed Sohail16+344-77
2022-05-30 07:53Runaway redistributionLouis Holbrook16+344-77
2022-05-30 07:51Merge branch 'master' into dev-0.2.0lash0+0-0
2022-05-28 09:28Reactivate test, expose sinkaddresslash4+5-5
2022-05-27 13:22Add catch-up period testlash2+50-4
2022-05-27 12:53Remove unneeded demurragestart itemlash3+3-7
2022-05-27 12:51Keep cumulative sink total in state and deduct from upcoming demurragelash6+108-85
2022-05-27 12:02Make tests passlash5+114-85
2022-05-27 11:10Fix cumulative distribution calculation bug in SingleNocaplash11+136-26
2022-05-03 18:19Add steps option to demurrage clilash4+85-22
2022-04-24 18:53Bump depslash2+4-4
2022-03-14 12:58Merge branch 'lash/apply-cli' into 'master'William Luke4+100-7
2022-03-14 12:58Add apply demurrage cli toolLouis Holbrook4+100-7
2022-03-02 13:32Remove arg defaultslash1+2-3
2022-03-02 09:03Merge branch 'master' into lash/apply-clilash14+223-19
2022-03-02 09:01Merge branch 'lash/gas-safety-valve' into 'master'Louis Holbrook14+189-21
2022-03-02 09:01bug: Wrong redistribution amount + limited demurrage applyLouis Holbrook14+189-21
2022-03-02 08:54Merge branch 'lum/add-ci' into 'master'Louis Holbrook2+39-0
2022-03-02 08:54ci: add basic ciWilliam Luke2+39-0
2022-03-02 08:15Add apply demurrage cli toollash3+100-3
2021-12-22 20:12Bump deps, versionnolash2+3-3
2021-12-21 10:47Loosen dependenciesnolash2+2-2
2021-12-18 11:49Merge branch 'philip/bumps' into 'master'Philip Wafula5+4-4
2021-12-18 11:47Bumps lib version and deps.philip1+1-1
2021-12-18 11:34Moves configs into data folderphilip4+1-1
2021-12-15 06:35Bumps deps version for conflict resolution.philip1+1-1
2021-12-15 06:34Bumps lib patch version.philip1+1-1
2021-12-15 03:18Bumps versions of deps and dep.philip2+4-4
2021-11-15 13:45WIP test rehabilitationsnolash5+253-253
2021-08-24 19:49Use explicit pre-release signernolash4+50-93
2021-07-23 09:22Upgrade depsnolash3+5-5
2021-07-14 11:17Upgrade depsnolash2+4-4
2021-07-05 13:45Include default config dir in datanolash2+2-2
2021-07-05 08:26Move test base to externally importable pathnolash14+265-232
2021-07-04 12:52Add slow demurrage calcnolash2+16-1
2021-07-04 12:37Correct demurrage emu minutes loglinenolash3+7-3
2021-07-04 10:10Create demurrage calc from contractnolash17+107-17
2021-07-02 13:29Add python demurrage calculatornolash4+62-34
2021-06-28 09:46Move to chainlib-ethnolash9+83-52
2021-06-09 14:10Fix result block flagnolash1+1-1
2021-06-09 12:54Update gas budgetnolash1+1-1
2021-06-08 15:41Test precision loss of 2 bytes in demurrage store in redistribution datanolash7+35-33
2021-06-08 14:42Add amounts test to test scriptnolash1+1-0
2021-06-08 14:38Rehabilitate single nocap contractnolash6+94-62
2021-06-08 12:58Add transfers test, rehabilitate single testnolash3+127-86
2021-06-08 11:53WIP add transfers testsnolash3+24-5
2021-06-08 11:06Use next redistribution object hack in apply default distributionnolash4+45-40
2021-06-08 10:06Fix demurrage in multicapnolash5+29-17
2021-06-08 09:53Add mint amounts testnolash6+77-5
2021-06-08 09:20Check redistribution demurrage in two periods in test periodnolash1+25-0
2021-06-08 09:16Improve redistribution period testnolash8+249-172
2021-06-08 07:45WIP Improve redistribution precisionnolash7+173-127
2021-06-08 05:38Add growth decay test, improve resolution in growth/decay in contract (SingleCap)nolash7+328-212
2021-06-07 16:16Rename divider to nano, expand supply value bit lengthnolash3+15-15
2021-06-07 15:49Improve resolution in fractional calc in contractnolash4+26-11
2021-06-07 13:32WIP avoid fractional truncationnolash6+75-37
2021-06-07 10:08Apply demurrage on minutes on periods (SingleCap only)nolash11+320-252
2021-06-07 07:36Remove dead contract code in default distribution (single)nolash7+8-21
2021-06-07 07:28Add sink address in token sum to total supplynolash3+19-6
2021-06-07 07:07Correct magnitude in sim/examplenolash3+2-3
2021-06-07 07:04Add redistribution single minute demurrage testnolash4+198-7
2021-06-06 09:52Remove redistribute calls on no redistribute simnolash5+97-58
2021-06-06 08:14Add xfail on sum demurraged balance to wholenolash3+13-88
2021-06-06 08:09Fix script bug capnolash2+42-1
2021-06-06 07:37Bump version, add sim to packagenolash1+2-1
2021-06-06 07:34Introduce sim examplenolash9+324-25
2021-06-06 04:01Use chain string in sim constructornolash3+6-13
2021-06-06 03:57Revert to mine for every tx, add limit testnolash6+146-46
2021-06-05 18:23WIP time travel in simnolash2+97-27
2021-06-05 17:19Add transfer, mint, balance to simnolash5+129-6
2021-06-05 15:59Add initial sim setup, testnolash6+80-1
2021-06-05 12:03Rehabilitate deploy scriptnolash2+46-12
2021-06-05 10:50Remove remainder, particiant count from single modenolash6+10-70
2021-06-05 10:39Remove complex account period tracker in single modenolash7+21-182
2021-06-05 10:05Remove commented codenolash2+8-64
2021-06-05 09:58Add singlecap contract + runner for all test combosnolash13+787-15
2021-06-05 06:59Apply single redistribution testnolash1+22-0
2021-06-05 06:45Implement selectable deploymentnolash7+86-46
2021-06-05 05:50Bump eth-erc20. add initial single and cap contract adaptationsnolash14+1377-41
2021-06-05 04:48Upgrade chainlibnolash1+1-1
2021-06-04 13:59Chainlib refactor tests complete (minus bench)nolash3+34-30
2021-06-04 13:08Rehabilitate last testnolash2+165-69
2021-06-04 12:10WIP refactor redistribution testsnolash1+15-11
2021-06-04 12:03WIP refactor redistribution testsnolash2+188-166
2021-06-04 11:14Refactor actual periodnolash3+92-63
2021-06-04 09:48Refactor pure test on chainlibnolash2+58-75
2021-06-04 08:54Complete refactor basic testsnolash1+71-50
2021-06-04 07:29Refactor base amount testnolash2+39-24
2021-06-04 07:24Refactor mint, minter testsnolash2+103-40
2021-06-04 07:05Rename module, add test base and two basic tests to chainlibnolash18+512-557
2021-05-06 08:35Merge branch 'lash/clean-and-doc' into 'master'Louis Holbrook12+315-14
2021-05-06 08:35Lash/clean and docLouis Holbrook12+315-14
2021-03-01 09:53Merge branch 'lash/clean-and-doc' into 'master'Louis Holbrook14+585-144
2021-03-01 09:53Cleanup, docs, benchmarksLouis Holbrook14+585-144
2021-02-06 19:01Merge branch 'lash/cache-demurrage-modifier' into 'master'Louis Holbrook3+188-46
2021-02-06 19:01Cache demurrage modifier in redistribution dataLouis Holbrook3+188-46
2021-02-06 15:50Merge branch 'timebased' into 'master'Will Ruddick1+16-16
2021-02-06 15:40updated to a time-frame reference with minute resolution - rather than blocksWill Ruddick1+16-16
2021-02-06 14:48Merge branch 'lash/use-timestamps' into 'master'Louis Holbrook2+5-2
2021-02-06 14:48Correct base amount on mintLouis Holbrook2+5-2
2021-02-06 14:18Merge branch 'lash/use-timestamps' into 'master'Louis Holbrook5+583-124
2021-02-06 14:18Use timestamps instead of blocksLouis Holbrook5+583-124
2021-02-05 11:56Redistribution noop on 0 participants, but returns full supply on remainder checknolash1+18-15
2021-02-05 11:32Add application of remaindernolash1+20-9
2021-02-05 11:02Merge branch 'master' of gitlab.com:grassrootseconomics/sarafu-tokennolash1+5-2
2021-02-05 11:02Apply remainder calculationnolash1+35-9
2021-02-05 09:23Merge branch 'moreexample' into 'master'Will Ruddick1+5-2
2021-02-05 08:44Add default sink address to constructornolash2+7-2
2021-02-05 08:22Merge branch 'master' of gitlab.com:grassrootseconomics/sarafu-tokennolash1+39-13
2021-02-05 08:22Add approve, transferfromnolash2+65-10
2021-02-05 07:45Save highest two bits in redistribuction work for remainder handlingnolash2+14-3
2021-02-05 06:18clarification on exampleWill Ruddick1+5-3
2021-02-05 06:01clarified and added an exampleWill Ruddick1+2-1
2021-02-04 14:02typosWill Ruddick1+5-4
2021-02-04 13:56Merge branch 'usecase' into 'master'Will Ruddick1+37-12
2021-02-04 13:04Update README.mdWill Ruddick1+1-1
2021-02-04 13:02updatesWill Ruddick1+2-3
2021-02-04 12:43correctionsWill Ruddick1+30-21
2021-02-04 07:41added use case example and small clarificationsWill Ruddick1+24-7
2021-02-03 14:22Add readmEnolash1+59-0
2021-02-03 08:16Add preliminary code commentsnolash1+27-2
2021-02-03 08:00Add redistribution executionnolash3+30-16
2021-02-02 20:14Add redistribution codenolash1+72-17
2021-02-02 18:09Add apply tax on mint, transfernolash2+36-43
2021-02-02 16:53Add participants and supply to redistributionnolash2+34-13
2021-02-02 15:46Add period to account wordnolash2+43-12
2021-02-02 15:10Add transfer, mintnolash1+1-0
2021-02-02 15:10Add transfer, mintnolash2+151-16
2021-02-02 10:26Initial commitnolash3+177-0