Skip to content

A repository created for the Learners' Space course 'Introduction to Blockchain'. This will contain my notes and implementations of solutions to various problems.

Notifications You must be signed in to change notification settings

harpoonix/Blockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain and Web3

Introduction to Blockchain

Describes how the blockchain is implemented, the problems and solutions discussed in the original whitepaper, the cryptographic methods associated and their working.

A brief indroduction to the Ethereum blockchain - quite different from the bitcoin one. The bitcoin blockchain can only be used for cryptocurrency transfers, while the Ethereum blockchain can be programmed to host cryptocurrency, as well as host the backend of entire apps (decentralised apps), deploy and execute tamper-proof, permanant and secure (smart) contracts, and much more.

The language used to program on the Ethereum blockchain. Used to write smart contracts, which can be tested in the local environments using ganache-cli, brownie and pytest.

Contracts

Some smart contracts written to

  • Implement a deposit and interest system for a Bank
  • Implement a secure voting system

Ganache Deployments

Testing the banking smart contract using brownie to build the project, ganache to deploy it locally, testing based on pytest framework.

Designing a custom mintable and enumerable NFT.

About

A repository created for the Learners' Space course 'Introduction to Blockchain'. This will contain my notes and implementations of solutions to various problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published