Appendix A: 短链接参考 在本书中,我们都使用了短链接。这些短链接在页面上占用的空间更少,并使印刷版的读者更容易将其转录到浏览器中。但是,短链接可能会断开,提供这些服务的公司可能不复存在或阻塞某些链接。下面将完整的链接按在文本中出现的顺序显示。 智能合约安全性 短链接 完整链接 2Ogvnng https://solidity.readthedocs.io/en/latest/units-and-global-variables.html#address-related 2EVo70v https://solidity.readthedocs.io/en/latest/security-considerations.html#use-the-checks-effects-interactions-pattern 2EQaLCI http://hackingdistributed.com/2016/06/18/analysis-of-the-dao-exploit/ 2MOfBPv https://consensys.github.io/smart-contract-best-practices/known_attacks/#integer-overflow-and-underflow 2xvbx1M https://randomoracle.wordpress.com/2018/04/27/ethereum-solidity-and-integer-overflows-programming-blockchains-like-1970/ 2CUf7WG https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md 2RovrDf https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html 2AAElb8 https://ethereum.stackexchange.com/questions/3667/difference-between-call-callcode-and-delegatecall 2Oi7UlH https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html#delegatecall-callcode-and-libraries 2RmueMP https://solidity.readthedocs.io/en/latest/abi-spec.html#function-selector 2Dg7GtW https://medium.com/chain-cloud-company-blog/parity-multisig-hack-again-b46771eaa838 2CUh2KS https://ethereum.stackexchange.com/questions/191/how-can-i-securely-generate-a-random-number-in-my-smart-contract 2Q589lx https://blog.positive.com/predicting-random-numbers-in-ethereum-smart-contracts-e5358c6b8620 2JtdqRi https://etherscan.io/address/0x95d34980095380851902ccd9a1fb4c813c2cb639#code 2Q58VyX https://www.reddit.com/r/ethdev/comments/7x5rwr/tricked_by_a_honeypot_contract_or_beaten_by/ 2yKme14 https://vessenes.com/the-erc20-short-address-attack-explained/ 2yFOGRQ https://medium.com/huzzle/ico-smart-contract-vulnerability-short-address-attack-31ac9177eb6b 2CQjBhc https://www.reddit.com/r/ethereum/comments/6r9nhj/cant_understand_the_erc20_short_address_attack/ 2Q5VIG9 https://solidity.readthedocs.io/en/latest/abi-spec.html 2Q1ybpQ https://vessenes.com/the-erc20-short-address-attack-explained/ 2RnS1vA http://hackingdistributed.com/2016/06/16/scanning-live-ethereum-contracts-for-bugs/ 2CSdF7y https://solidity.readthedocs.io/en/latest/common-patterns.html 2OfHalK https://github.com/etherpot/contract/blob/master/app/contracts/lotto.sol 2Jpzf4x http://aakilfernandes.github.io/blockhashes-are-only-good-for-256-blocks 2ACsfi1 https://www.kingoftheether.com/thrones/kingoftheether/index.html 2ESoaub https://www.kingoftheether.com/postmortem.html 2Q6E4lP https://consensys.github.io/smart-contract-best-practices/known_attacks/#race-conditions 2yI5Dv7 https://github.com/ethereum/wiki/wiki/Ethash 2SygqQx http://hackingdistributed.com/2017/08/28/submarine-sends/ 2EUlLzb https://hackernoon.com/front-running-bancor-in-150-lines-of-python-with-ethereum-api-d5e2bfd0d798 2Oh8j7R https://etherscan.io/address/0xf45717552f12ef7cb65e95476f217ea008167ae3 2OdUC9C https://solidity.readthedocs.io/en/latest/units-and-global-variables.html 2AAebFr https://etherscan.io/address/0x0d8775f648430679a709e98d2b0cb6250d2887ef#code 2Q1AMA6 https://applicature.com/blog/history-of-ethereum-security-vulnerabilities-hacks-and-their-fixes 2ESWG7t https://etherscan.io/address/0xe82719202e5965Cf5D9B6673B7503a3b92DE20be#code 2ERI0pb https://medium.com/cryptronics/storage-allocation-exploits-in-ethereum-smart-contracts-16c2aa312743 2OgxPtG https://www.reddit.com/r/ethdev/comments/7wp363/how_does_this_honeypot_work_it_seems_like_a/ 2OVkSL4 https://medium.com/coinmonks/an-analysis-of-a-couple-ethereum-honeypot-contracts-5c07c95b0a8d 2Ogp2Ia https://github.com/ethereum/wiki/wiki/Safety#beware-rounding-with-integer-division 2SwDnE0 https://vessenes.com/ethereum-contracts-are-going-to-be-candy-for-hackers/ 2qm7ocJ https://vessenes.com/tx-origin-and-ethereum-oh-my/ 2P3KVA4 https://medium.com/coinmonks/solidity-tx-origin-attacks-58211ad95514 代币,也称通证 短链接 完整链接 2CUf7WG https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md 2EUYCMR https://github.com/ConsenSys/Tokens/blob/master/contracts/eip20/EIP20.sol 2xPYck6 https://github.com/OpenZeppelin/openzeppelin-solidity/blob/v1.12.0/contracts/token/ERC20/StandardToken.sol