Ethereum

Smart Contract Testing Tools

If you aren’t testing your software just give up now. Take your digital assets and post them on a 4chan forum.

Testing is a crucial part of any software development life cycle and smart contract development is no different. Thorough, automated testing can both: save you copious amounts of development time and save your contract from exploitation.

Continue reading

Smart Contract Static Analysis Tools

Tools are an important part of any ecosystem. While tooling generally won’t solve your problems, it will often assist you, as the developer, in solving a problem.

Continue reading

P2p Network Attacks

Blockchains often use network consensus mechanisms which require peer-to-peer (p2p) communications protocols to achieve consensus. Due to the decentralized nature of these protocols, new attack vectors appear and require examination during development and implementation.

Continue reading

Smart Contract Attacks

Smart contracts can remove some of the security concerns of a trusted, third party but then immediately introduce a completely new set of potential vulnerabilities.

Continue reading