Skip to content

faxport/smart-contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Contracts

Introduction

From the official website of Ethereum:

Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.

These apps run on a custom built blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property.

This enables developers to create markets, store registries of debts or promises, move funds in accordance with instructions given long in the past (like a will or a futures contract) and many other things that have not been invented yet, all without a middleman or counterparty risk.

In a word, Ethereum = blockchain + smart contracts.

Using smart contracts, you can

  • design and issue your own cryptocurrency
  • kickstart a project with a trustless crowdsale
  • create a democratic autonomous organization
  • or build a new kind of decentralized application

Getting started

According to Available Solidity Integrations, there are many toolkits you can use to develop smart contract. The most selective tools may be

  • Remix: Browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.
  • Truffle: Truffle is the most popular development framework for Ethereum with a mission to make your life a whole lot easier.

This project uses Truffle for its fluent workflow, helpful boilerplates boxes and active community.

In this repository, there are mainly two contracts:

Best practices

Ethereum and complex blockchain programs are new and highly experimental. Therefore, you should expect constant changes in the security landscape, as new bugs and security risks are discovered, and new best practices are developed. Thus, smart contract developers should reference A guide to smart contract security best practices to gain a different security mindset with these best practices.

Reference

About

Ethereum Smart Contracts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published