Skip to content

Celo-Uganda/Celo-Developer-Workshop-3.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Celo Uganda Developer Workshop 3.0

⚡ Hackathon Project Template ⚡

This is a sample submission repository. Please fork this repo and use this as a starting point for your hackathon project.

PROJECT READ ME FORMAT

  1. Project Name

  2. Team name and Roles

  3. Hackathon Track

  • DAO Track:
    • Build decentralized web applications facilitating DAOs within ReFi, ReFi DAO Tools, and ReFi DAO Infrastructure.
  • NFT, Gaming and Creator Track:
    • Build an application incorporating ReFi, ReFi creators tools, and ReFi creators infrastructure
  • Social Impact Track:
    • Build a decentralized web applications focused on social impact within ReFi, Social impact ReFi Tools, and Social impact ReFi Infrastructure
  1. Project Description
  • Provide a clear statement of the challenges/issues/problems/gaps your project engages as well as a brief, high-level description of how your project engages the areas you've identified. What is the value of your approach? Who are the intended users?
  • URLs List any URLs relevant to demonstrating your prototype
  • Presentation List any links to your presentation or any related visuals you want to share.

Next Steps What do you need to do next to turn this prototype into a working solution?

  1. Summary

Describe the basic functionality of your project. What are the features you were able to implement? What features would you like to implement?

Hackathon Repo Process

  1. Fork this repo

    • Press the Fork button
  2. Create project branch

  3. Make your changes within new branch!

    • Copy the folder named Project_Name
    • Rename the copied folder with your project name
    • Modify project details within your project folder Readme.md
      • Project Name
      • Brief Description
      • Team members & roles
      • Hackathon track
      • Project details
        • Demonstartion video ( Required)
        • Requirements (Required)
        • Instructions to build & test ( Required)
  4. Add, commit, and push the changes

    • Add the files you've changed and commit them with a descriptive message.
  5. Submit your pull request (Required)

    • Submit to the maintainers for approval. Head over to the original repositories Pull Requests tab, you should see an automatic suggestion from GitHub to create a pull request from your new branch.
    • Utilize your project name as the title for your initial pull Requests
    • Provide a brief project description within the pull request comment

Congrats, your officially a participant to the celo-Developer-Workshop3!

Developer tools and resources

This section contains information about some of the key tools and resources that will help developers start building applications on Celo.

For a comprehensive list of resources and information, review Celo Docs.

QUICK START GUIDES

View the Developer Code Examples page to get started using the Celo SDKs with guided coding exercises.

Tutorials

TOOLS

Boilerplates

  • celo-composer
    • Celo Composer allows you to quickly build, deploy, and iterate on decentralized applications using Celo. It provides a number of frameworks, examples, and Celo specific functionality to help you get started with your next dApp.

SDKs

  • ContractKit
    • Javascript package of Celo blockchain utilities
    • Manage connections to the Celo blockchain, accounts, send transactions, interact with smart contracts, etc.
    • A set of wrappers around the core protocol smart contracts to easily connect with contracts related to governance, validators, on-chain exchange, etc.
    • Includes web3.js
  • Celo Ethers.js Wrapper (experimental)
    • A minimal wrapper to make ethers.js compatible with the Celo network
  • use-react
    • The easiest way to access Celo in your React applications 🔥. react-celo is a React hook for managing access to Celo with a built-in headless modal system for connecting to your users wallet of choice.
    • Now your DApp can be made available to everyone in the Celo ecosystem, from Valora users to self custodied Ledger users.
    • By default react-celo is styled so that you can drop it into your application and go, however it's fully customisable so you can maintain a consistent UX throughout your application.
  • DappKit
    • Easily connect to the Valora wallet with your React Native mobile application
    • Valora manages user account, private keys and transaction signing, so you can focus on building your dapp
    • Learn more and see the code with the Dappkit truffle box
  • Python SDK
  • Java SDK
  • iOS SDK

Infrastructure

  • Valora provides a clean, intuitive UI where users can send transactions and interact with smart contracts
  • Forno
  • Node access service so you can connect your dapp to the Celo blockchain without having to run node infrastructure
  • ODIS
  • Oblivious decentralized identity service
  • Lightweight identity layer that makes it easy to send cryptocurrency to a phone number
  • Blockscout block explorers
  • Alfajores testnet & mainnet
  • Stats.celo.org to check network activity and health

Networks

Ethereum Tools

  • Similarities between Celo and Ethereum means you can use many of the most popular Ethereum developer tools.
  • Celo supports the EVM, so tools for writing smart contracts in Solidity (or any language that compiles to EVM bytecode) are compatible with Celo
  • ERC20, NFT (ERC721) and other smart contract interface standards are supported, see Celo for Ethereum Developers
  • Truffle
  • OpenZeppelin
  • Remix

Ongoing projects

Web wallets

Community

License This repository includes an unlicensed statement though you may want to choose a different license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages