-
The SimpleToken folder has all of the files we coded live during the presentation. These are the contracts we compiled and deployed manually using the
solc
compiler and remix (https://remix.ethereum.org). -
The TruffleDemo contract has an example of using the Truffle Framework (https://truffleframework.com/)
- https://medium.com/blockchannel/life-cycle-of-an-ethereum-transaction-e5c66bae0f6e
- https://blog.zeppelin.solutions/a-gentle-introduction-to-ethereum-programming-part-1-783cc7796094
- https://media.consensys.net/technical-introduction-to-events-and-logs-in-ethereum-a074d65dd61e
- https://blog.zeppelin.solutions/onward-with-ethereum-smart-contract-security-97a827e47702
- [https://www.ludu.co/course/ethereum](Discover Solidity - $29.99 cost)
- [https://www.zastrin.com/](Zastring - From Free to $90 per course)
- [https://b9lab.com/](Virtual classes, very hands on/personalized > $2,000 cost)
- https://blog.zeppelin.solutions/the-hitchhikers-guide-to-smart-contracts-in-ethereum-848f08001f05
- https://blog.kalis.me/check-events-solidity-smart-contract-test-truffle/?utm_source=reddit.com&utm_medium=referral
- https://hackernoon.com/ethereum-development-walkthrough-part-2-truffle-ganache-geth-and-mist-8d6320e12269
- https://hudsonjameson.com/2017-06-27-accounts-transactions-gas-ethereum/
- https://myetherwallet.github.io/knowledge-base/gas/what-is-gas-ethereum.html
- https://medium.com/@jgm.orinoco/releasing-stuck-ethereum-transactions-1390149f297d
- https://cryptozombies.io/
- https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2
- https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-2-30b3d335aa1f
- https://programtheblockchain.com/
- https://www.ludu.co/course/ethereum/hello-solidity
- [https://blog.jaak.io/crossing-over-to-web3-smart-contracts-3a295e35e5c0](From Web2 to Web3)
- [https://medium.com/coinmonks/jumping-into-solidity-the-erc721-standard-part-1-e25b67fc91f3](The ERC721 Standard)
- [https://www.chainshot.com](Chainshot - Interactive Challenges)
- [https://github.com/fergarrui/ethereum-security](Examples of bad code in solidity contracts)
- [https://blog.trailofbits.com/2018/03/23/use-our-suite-of-ethereum-security-tools/](Trail of Bits - Smart Security Tools)
- [https://capturetheether.com/challenges/](Capture the Ether, programming challenges)
- [https://blog.sigmaprime.io/solidity-security.html](Comprehensive list of known attack vectors and common anti-patterns)
- https://fravoll.github.io/solidity-patterns/
- https://github.com/OpenZeppelin/zeppelin-solidity
- http://zeppelin-solidity.readthedocs.io/en/latest/index.html
- https://github.com/ConsenSys/smart-contract-best-practices
- https://consensys.github.io/smart-contract-best-practices/known_attacks/
- https://vomtom.at/upgrade-smart-contracts-on-chain/
- https://github.com/hillstreetlabs/espresso
- https://medium.com/wicketh/mathemagic-full-multiply-27650fec525d
- https://github.com/EricR/sol-function-profiler
- https://medium.com/@sbeyer_31150/ethereum-smart-contract-security-73b0ede73fa8
- https://medium.com/@sbeyer_31150/storage-allocation-exploits-in-ethereum-smart-contracts-16c2aa312743
- http://solidity.readthedocs.io/en/latest/security-considerations.html
- https://www.youtube.com/watch?v=LGCMZ7S_ITE
- https://media.consensys.net/audit-the-deployed-smart-contract-not-github-16082b2fcb1b
- https://blog.trailofbits.com/2018/03/23/use-our-suite-of-ethereum-security-tools/
-
[http://truffleframework.com/boxes/tutorialtoken](Truffle Framework - Tutorial Token)
-
[https://overflow.mycrypto.com](Mycrypto.com overflow)
-
Analysis
-
[https://github.com/duaraghav8/Solium](Solium - Solidity Linter)
-
Nodes as-a-service: