Skip to the content.


ARAOZ, Manuel. Onward with Ethereum Smart Contract Security. 2016, Accessed: 2018-03-28.

ATZEI, Nicola, BARTOLETTI, Massimo y CIMOLI, Tiziana. En: Maffei, Matteo and Ryan, Mark. A Survey of Attacks on Ethereum Smart Contracts (SoK). Berlin, Heidelberg: Springer Berlin Heidelberg. 2017.p. 164–186.

BARTOLETTI, Massimo y LIVIO POMPIANU, . “An empirical analysis of smart contracts: platforms, applications, and design patterns”. 2017,

BONNEAU, Joseph, JEREMY CLARK, y STEVEN GOLDFEDER, . On Bitcoin as a public randomness source. 2015,

BUTERIN, Vitalik. EIP 7: DELEGATECALL. 2015, Accessed: 2018-04-05.

BUTERIN, Vitalik. A next-generation smart contract and decentralized application platform. 2014.

CALVANESE, Mike. Flexible Upgradability for Smart Contracts. 2018, Accessed: 2018-04-09.

CONSENSYS. Ethereum Smart Contract Security Best Practices. Accessed: 2018-03-20.

DAIAN, Phil. Analysis of the DAO exploit. 2016, Accessed: 2018-03-20.

DAONOMIC. Upgradeable Ethereum Smart Contracts. 2018, Accessed: 2018-04-06.

DIMITROVA, Elena. Writing robust smart contracts in Solidity. 2016, Accessed: 2018-03-15.

DIMITROVA, Elena. Writing upgradable contracts in Solidity. 2016, Accessed: 2018-04-09.

J. DWORKIN, Morris. “SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions”. Federal Inf. Process. Stds. (NIST FIPS) - 202. 2015, n�m. 202,

EDGAR, Edmund. Snopes meets Mechanical Turk: Announcing Reality Check - a crowd-sourced smart contract oracle. 2017, Accessed: 2018-03-02.

EDGE, KPCB. Our thoughts on Ethereum, continued. 2015, Accessed: 2018-01-18.

ETHERSCAN. Number of Smart Contracts on the Ethereum Blockchain. Accessed: 2017-10-18.

ETHERSCAN. Ethereum Charts & Statistics. Accessed: 2018-03-01.

ETHERSPORT. EtherSport Whitepaper - Innovative online sports lottery platform. 2017,

ETHORSE. Ethorse Whitepaper - The world’s first Dapp to bet on the price of cryptocurrencies. 2017,

GAMMA, Erich, HELM, Richard, JOHNSON, Ralph y VLISSIDES, John. Design Patterns: Elements of Reusable Object-oriented Software. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1995.

HERTIG, Alyssa. How Do Ethereum Smart Contracts Work?. Accessed: 2018-03-27.

HITCHENS, Rob. Answer to Ethereum StackExchange question: Preparing for a throw, when forwarding ether to another contract?. 2017, Accessed: 2018-03-20.

INOUE, Makoto. A SmartContract best practice: Push, Pull, or Give?. 2017, Accessed: 2018-03-29.

JOHNSON, Nick. Mad blockchain science: A 100% upgradeable contract. 2016, Accessed: 2018-04-05.

ROL y KOFLER, . Random Generators for Ethereum contracts. 2016, Accessed: 2018-01-17.

NEE LEE, Yen. Data glitch: Google, Yahoo finance sites display incorrect stock market prices. 2017, Accessed: 2018-03-02.

LUU, Loi, CHU, Duc-Hiep, OLICKEL, Hrishi, SAXENA, Prateek y HOBOR, Aquinas. Making Smart Contracts Smarter. New York, NY, USA: ACM. 2016.p. 254–269.

MARINO, Bill y JUELS, Ari. En: Alferes, Jose Julio and Bertossi, Leopoldo and Governatori, Guido and Fodor, Paul and Roman, Dumitru. Setting Standards for Altering and Undoing Smart Contracts. Cham: Springer International Publishing. 2016.p. 151–166.

MUSSENBROCK, Christoph. Etherisc White Paper. 2017,

NIKOLIC, Ivica, AASHISH KOLLURI, , ILYA SERGEY, , PRATEEK SAXENA, y AQUINAS HOBOR, . “Finding The Greedy, Prodigal, and Suicidal Contracts at Scale”. CoRR. 2018, vol abs/1802.06038,

NORVILL, R., , R. STATE, , I. AWAN, y A. CULLEN, . Automated Labeling of Unknown Contracts in Ethereum. 2017.p. 1-6.

ORACLIZE. Understanding oracles. 2016, Accessed: 2018-03-01.

ORISI. Orisi White Paper - The distributed oracles system for cryptocurrency contracts. 2014, Accessed: 2018-03-01.

PALLADINO, Santiago. The Parity Wallet Hack Explained. 2017, Accessed: 2018-03-29.

PETERSON, Becky. The amount of ether frozen in digital wallets is worth $162 million – which is less than initially feared. 2017, Accessed: 2018-04-05.

RANDAO. RANDAO: A DAO working as RNG of Ethereum. Accessed: 2018-03-12.

REITWIESSNER, Christian. Solidity Issue 610 - Add a “safe way to send ether” i.e. address.transfer. 2016, Accessed: 2018-03-22.

RUGENDYKE, David. Upgradable Solidity Contract Design. 2017, Accessed: 2018-04-10.

TANNER, Jack. Summary of Ethereum Upgradeable Smart Contract R&D. 2018, Accessed: 2018-04-05.

WAGNER, Gerhard. The phenomenon of smart contract honeypots. 2018, Accessed: 2018-03-29.

WINSOME.IO. Random Number Generation on - Future Blockhashes. 2017, Accessed: 2018-01-19.

WÖHRER, Maximilian y UWE ZDUN, . Smart Contracts: Security Patterns in the Ethereum Ecosystem and Solidity. 2018.

GAVIN WOOD, Dr.. Ethereum: a Secure Decentralised Generalised Transaction Ledger. 2014. The use of revert(), assert(), and require() in Solidity, and the new REVERT opcode in the EVM. 2017, Accessed: 2018-03-05.

Ethereum - Block Protocol 2.0. 2015, Accessed: 2018-03-08.

How can a contract run itself at a later time?. 2016, Accessed: 2018-03-02.

King of the Ether Throne - Post-Mortem Investigation. 2016, Accessed: 2018-03-22.

IMPORTANT UPDATE: Mayweather/McGregor Smart Contract. 2017, Accessed: 2018-03-02.

On decentralization of blockchain oracles. 2018, Accessed: 2018-03-02.

Oraclize Documentation. Accessed: 2018-01-17.

Solidity Documentation. Accessed: 2018-03-27.

Solidity Issue 1793 - Deprecate throw and suggest revert()/assert()/require() instead. 2017, Accessed: 2018-03-05.

Solidity Issue 2948 - Return array of structs now support?. 2017, Accessed: 2018-02-27.

Vyper documentation. Accessed: 2018-03-15.