Create a contract which has the function increaseSupply(uint value, address to, uint fee) that executes the following:
1.- execute increaseSupply(value-fee, to) on the cCLP token contract
2.-execute increaseSupply(fee, <beneficiaryAddr>) on the cCLP token contract
This contract address will be the supplyController for the cCLP token
This contract owner is the cCLPSupplyController multisig address.
Same thing with decreaseSupply()
This will allow us to charge a fee for a increaseSupply/decreaseSupply operation.
Create a contract which has the function
increaseSupply(uint value, address to, uint fee)
that executes the following: 1.- executeincreaseSupply(value-fee, to)
on the cCLP token contract 2.-executeincreaseSupply(fee, <beneficiaryAddr>)
on the cCLP token contractThis contract address will be the supplyController for the cCLP token This contract owner is the cCLPSupplyController multisig address.
Same thing with
decreaseSupply()
This will allow us to charge a fee for a increaseSupply/decreaseSupply operation.