Releases: tokensoft/platform-contract
Audit Feedback
On SaleTracker.sol
- Add public modifiers
- Add public list of addresses for offline querying of purchase balances
The purchase() function inside of SaleTracker.sol also now enforces a non-zero payment. This allows us to ensure we can create a unique list of addresses.
Audit Changes
The Multisig wallet has been reverted back to the standard contract. This was done to reduce risk of introducing possible security vulnerabilities.
The other contracts remain unchanged from v0.1.
Initial Audit
This release is for the initial contracts. It contains the following:
TestToken.sol
This is a simple token based off the Open Zeppelin contracts. This token contract will have the public properties updated specifically for our customer.
MultiSigWallet.sol
This is the Gnosis multisig wallet contract with a few changes to remove compiler warning and slight code arrangement for readability.
SaleTracker.sol
This is the contract that users will send funds to during a crowdsale when they want to purchase tokens. The main requirement is that they must send in a unique payment code and call the purchase() function.
They should not be allowed to send money directly to the contract to the default fallback payable function.
This contract also has the option of enforcing the payment code matching the first 8 bytes of the sha3 of the senders address.