Viet
Viet
CALLCODE is now deprecated and unsafe due to bug in implementation. People are advised to use CALL or DELEGATECALL instead. https://solidity.readthedocs.io/en/v0.4.21/contracts.html > # Libraries > Libraries are similar to contracts,...
Check the line 206: ``` if(balances[_from] < _feeSmt + _value) revert(); ``` Use https://pastebin.com/fQmRBmQj or https://etherscan.io/address/0x55f93985431fc9304077687a35a1ba103dc1e081#code I ran Oyente and it fails to detect this simple case.
I went through some pain installing & running on macOS. Will add PR with guide.
The code for BEC BeautyChain BatchOverflow - https://pastebin.com/REGRKaYQ The line 257 has a risk of integer overflow and was exploited by attackers: ``` uint256 amount = uint256(cnt) * _value; ```...
It's the best to capture a secret field where people can put whatever they want or pre-generate a 16 digit/char PIN/code
Ambiguous state: Participant.paid. Should be Participant.refunded https://github.com/makoto/blockparty/blob/master/contracts/Conference.sol#L26 ``` struct Participant { string participantName; address addr; bool attended; bool paid; } ``` ``` require(participant.paid == false); participant.paid = true; ```
Update README.md & add gas tracking & advise users to pick best time during the day. Some useful links: * https://ethgasstation.info * https://etherscan.io/gasTracker * https://gitcoin.co/gas
When running the standard test: ``` $ docker run -e N="8" -e t="2" -e B="16" -it honeybadgerbft ``` I got the error: ``` Concensus Finished Entering atexit() msgCounter 9088 msgTypeCounter...