Skip to content

DenizGokayHamzali/Akbank-Web3-Practicum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Akbank Web3 Practicum

This repository contains various hands-on tasks related to smart contract development in Solidity.

This repo has been prepared for Akbank Web3 Practicum and Patika.dev.

Table of Contents

  1. TodoList
  2. FeeCollector
  3. CrowdFund

TodoList

This smart contract implements a simple Todo List. The main functionalities include:

  • Creating Todos: Add a new todo item.
  • Updating Todo Text: Modify the text of an existing todo item.
  • Retrieving Todos: Get the details of a todo item.
  • Toggling Completion Status: Mark a todo as completed or uncompleted.

FeeCollector

This smart contract is used to collect fees. The main functionalities include:

  • Receiving Funds: Increase the balance by the amount of Ether sent.
  • Checking Balance: View the balance of the contract.
  • Withdrawing Funds: Transfer a specified amount of Ether to a destination address if the caller is the owner.

CrowdFund

This smart contract implements a crowdfunding platform. The main functionalities include:

  • Launching a Campaign: Start a new crowdfunding campaign with a goal and time frame.
  • Cancelling a Campaign: Cancel an active campaign.
  • Pledging Funds: Pledge funds to a campaign.
  • Unpledging Funds: Withdraw pledged funds from a campaign.
  • Claiming Funds: Claim the funds if the campaign reaches its goal.
  • Refunding Funds: Refund pledged funds if the campaign does not reach its goal.

Feel free to explore the code and contribute to the development of these smart contracts. If you have any questions or suggestions, please open an issue or submit a pull request.

License

MIT

Contact

Deniz Gökay Hamzalı

denizgokayhamzali@gmail.com

About

Hands on Tasks for Akbank Web3 Practicum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published