Skip to content

A collection of open source resources for smart contracts

Notifications You must be signed in to change notification settings

pancakes-io/pancakes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pancakes

Smart Contracts are currently getting a lot of attention. Unfortunately if you want to write smart contracts and use them it can be quite challenging to get started. Compared to more mature areas of software development the platforms and documentation around smart contracts is evolving rapidly. Documentation often is out of date and code examples are difficult to come by.

Even more challenging, some people are publishing templates for smart contracts that include vulnerabilities on purpose in order to exploit them in the future in case they get used.

A smart contract is a computer program or a transaction protocol which is intended to automatically execute, control or document legally relevant events and actions according to the terms of a contract or an agreement.

The objectives of smart contracts are the reduction of need in trusted intermediators, arbitrations and enforcement costs, fraud losses, as well as the reduction of malicious and accidental exceptions.

Scope

In this collection we focused on the most popular use cases for smart contracts at the time

  • known author(s)
  • available under an open source license
  • limited in scope and complexity

A collection of open source resources for smart contracts

Projects using smart contracts rarely offer their solutions under an open source license. Pancakes aims to be a curated collection of open source smart contracts, resources and best practices for developing them. The goal of Pancakes is to provide an overview as well as open source examples for individual software developers and companies. It includes well structured documentation and serves as a reference for the development of reliable smart contracts.

The smart contract examples are based on best practices of blockchain infrastructure use cases.

Documentation includes curated resources, libraries, tools and more for the creation of smart contracts. Step-by-step instructions, images and screenshots will be part of the documentation.

Contents

Resources

Tutorials

  • Learn X in Y minutes - Quick start introduction guide to learn Solidity.

  • CryptoZombies - An interactive code school where you'll learn writing smart contracts in Solidity through building your own crypto-collectables game.

  • Hello World Voting Ethereum Dapp - A simple ‘Hello World!’ voting application to learn the process of compiling, deploying and interacting with the application.

  • Learning Solidity - Youtube Tutorial series with source code companion where you'll learn to develop a solidity smart contract, creating your own crypto and more.

  • Solidity Tutorials and Courses - Tutorials and Courses on Solidity by the Hackr.io Community

Examples

Security

Official Documentation

Tools

Utilities

  • Remix - A web browser based IDE that allows you to write and run Solidity smart contracts.

  • Solidity REPL - Solidity REPL Command Line Interface.

Further Reading

Smart Contracts: 12 Use Cases for Business & Beyond

About

A collection of open source resources for smart contracts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published