Smart Contract Development and Unit Testing

General Philosophy of Smart Contract Security Mindset

Development Recommendations

  • The general category explains the basic guidelines and development principles, placed at the core of smart contract development.
  • The precautions category talks about the principles required to keep the vulnerabilities at bay and ways to keep the damage under control.
  • Solidity-specific categories educate developers about the expert tips useful for smart contracts development in solidity.
  • Token-specific category brings the key recommendation to use while handling token implementations.
  • The documentation category features the guidelines to be followed during the smart contract and their surrounding ecosystem processes’ documentation.
  • Deprecated is the last development category that talks about the past vulnerabilities that are no longer relevant.

Security Tools List for Improving Code Quality and Detecting Vulnerabilities

Bug Bounties List

  • AirSwap: AirSwap is a decentralized exchange contract helping greatly in the atomic swaps of ERC20 tokens. The exchange happens only on two Ethereum. It considers the ‘on-chain’ part of the protocol along with the ‘off-chain’ work happened between peers.
  • Ethereum Foundation: Dedicated to Ethereum bug bounty, this platform offers huge bug bounty scope for clients, Solidity, Vyper, and other resources.
  • Gitcoin Bounties is a great way to have a hold over bounty-based collaboration tools and learned about their usages.
  • Parity will provide immediate access to clients and contract codes.

Smart Contract Unit Testing — Key Considerations

Take a Step towards Secured Smart Contract Development

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store