clonable token
Feature Description
At any point in time, anybody can create a clone of the token, using the balances at a specified block.
Motivation and Context
We want out token to be clonable, so that anyone wanting to to fork the network can do so without having to pay lots of money for migrating the token balances.
Possible Implementation
https://github.com/Giveth/minime is audited and used by the status project.
The differences between the tokens
Minime Token has a controller which can
- create and destroy tokens at will
- disable token transfers
- extract mistakenly send tokens/ether from the token contract
- be a contract in which case it has to implement 3 functions:
function proxyPayment(address _owner) public payable returns(bool);
function onTransfer(address _from, address _to, uint _amount) public returns(bool);
function onApprove(address _owner, address _spender, uint _amount) public
For our FathomToken we need to adjust the MinimeContract to...
- allow the minter to mint new tokens
- add a function
takeBalance()
that allows assessments to make transfers with from and to arguments - be linked to a conceptREgistry & a minter
- have an owner who can change the minter
/label ~"feature"
Edited by dju