GithubHelp home page GithubHelp logo

celo-org / make-crypto-mobile-hackathon Goto Github PK

View Code? Open in Web Editor NEW
37.0 6.0 112.0 21 KB

Build the next generation of Defi accessibility with Celo mobile-first blockchain! Create new solutions on top of the Celo Ledger - DeFi, NFTs, Smart Contracts, Developer tooling and more.

make-crypto-mobile-hackathon's Introduction

⚡ Make Crypto Mobile 📱 Hackathon ⚡

Make Crypto Mobile Hackathon is a 4-week hackathon, focused on growing Mobile DeFi (#MoFi), NFT's and developer tooling on the Celo platform.

Hackathon Tracks:

  • DeFi Track:
    • Build decentralized finance applications
    • Tools
    • Infrastructure
  • NFT, Gaming and Creator Track:
    • Build an application to mint, sell or manage non-fungible tokens
  • Infrastructure and Web3 Track:
    • Build or update existing decentralize web applications
  • Green Track:
    • Build or update an SDK to improve developer resources
  • Interoperability Track:
    • Build or update cross-chain applications
    • Cross-chain tooling

Timeline

  • Hackathon Oct 8th - Nov 5th, 2021
  • Hackathon Kick off - Oct 8th, 2021
  • Submissions Due - Nov 5th, 2021
  • Evaluations - November 6th-14th, 2021
  • Winners announced - November 15th, 2021

Process

Hackathon participats will need to:

  1. Fork this repo
    • Modify with your project details and merge
    • When your project is ready for final submission, push your codebase & assets
  2. Utilize DevPost to:
    • Manage and collaborate with your team
    • Submit your project for final evaluation

Hackathon Repo Process

  1. Fork this repo
    • Press the Fork button
  2. Create project branch
  3. Make your changes within new branch!
    • Copy Project_Name folder & rename with your project name
    • Review DevPost rules to include requirements with your submission
    • Modify project details within your project folder Readme.md
      • Name
      • Description
      • Team members & roles
      • Hackathon track
  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
    • 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 Mobile DeFi Hackathon participant!

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.

TOOLS

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-contractkit
  • A Web3Modal-like experience that injects ContractKit into your web-based application. Supports a variety of different wallets, including but not limited to Valora, Ledger, Metamask (Celo compatible fork) and any WalletConnect compatible wallets
  • 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

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

make-crypto-mobile-hackathon's People

Contributors

bcamacho avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

make-crypto-mobile-hackathon's Issues

Celo’s Make Crypto Mobile Cross-Chain Interoperability Track ⛓️

Build or update cross-chain applications or cross-chain tooling.

Celo is excited to invite the Gitcoin Community to join the Interoperability Track as part of the DeFi & Cross-chain Interoperability and Celo’s Make Crypto Mobile Hackathon!

Background

From Venice beach to Venezuela our fast-growing ecosystem is more than just democratizing access to digital money; from NFT creation, integration and marketplaces to environmental innovation and sustainability. We’re making Crypto what it should be; — Mobile-first. Open. Real. Built on Celo — the next generation of Web3, the accessible and mobile-first blockchain where you can create, build and invent new solutions from; DeFi, NFTs, Smart Contracts to Developer Tooling the opportunities are infinite. Sign up for the Defi for The People — Mobile DeFi Hackathon, today!

Prize Bounty

  • 🏆 1st Place | Interoperability Track
    $15,000 of cUSD for the project with the best cross-chain application, tooling or community materials.

  • 🏆 2nd Place | Interoperability Track
    $7,000 of cUSD for the project with the best cross-chain application, tooling or community materials.

  • 🏆 3rd Place | Interoperability Track
    $3,000 of cUSD for the project with the best cross-chain application, tooling or community materials.

Challenge Description

Build or update cross-chain applications or cross-chain tooling on the Celo blockchain platform. Leverage Optics channels to build new apps and tooling for the cross-chain world or design and develop community materials.

What to Build

  • NFT bridge cross-chain application
  • Cross-chain lending cross-chain application
  • Optics block explorer
  • Other tooling for users to use the bridge
  • Agent monitoring and health dashboard for public
  • Optics Xapps are cross-chain apps focused on Bridging:
    • NFT Xapp - Build an Optics Xapp that allows the bridging of NFT smart-contracts from one chain to the other.
    • Oracle Xapp - Trustlessly send a data feed from one chain to others using Optics

What is Optics

Optics is a new protocol for gas-efficient and trust-minimized interoperability. Its name is an acronym derived from its description: OPTimistic Inter-chain Communication Standard.

Unlike other cross-chain communication systems, Optics is neither a custodial bridge, validator-based bridge, nor header relay. Instead, it leverages an optimistic bridging mechanism to enable radically cheaper communication between chains, while still preserving decentralization.

To learn more about how it works, please check out the protocol docs.

Tools and Resources:

  • Join our Discord! Join the #mobiledefi-hackathon and #bridging channels
  • Check out the Optics Github repo — we use Discussions!
  • Office Hours are happening every week, come get your questions answered and get support from cLabs DEvRel. Check out the Calendar for details
  • Check out Building on Celo developer resources to help you get started
  • Join events — Fireside chats and follow-along workshops to help you build

Submission Requirements

Have a look at our rules which will serve as a reference to help you structure your project.
Submissions to the Hackathon must meet the following requirements:

  • Register your project with https://mobiledefi.devpost.com
  • Fork & review https://github.com/celo-org/make-crypto-mobile-hackathon
  • Modify with your project details and merge
  • Push your project codebase & assets
  • Include a text description that should explain the features and functionality of your Project.
  • Include a demonstration video of your Project. The video portion of the submission:
    • should be less than three (3) minutes
    • should include footage that shows the Project functioning on the device for which it was built
    • must be uploaded to and made publicly visible on YouTube, Vimeo, Facebook Video, or Youku, and a link to the video must be provided on the submission form on the Hackathon Website; and
    • must not include third party trademarks, or copyrighted music or other material unless the Entrant has permission to use such material.
  • Be the original work of the submitter, be solely owned by the submitter, and not violate the IP rights of any other person or entity.
  • Access must be provided to an Entrant’s working Project for judging and testing by providing a link to a website, functioning demo, or a test build. If Entrant’s website is private, Entrant must include login credentials in its testing instructions.
  • Multiple Submissions: An Entrant may submit more than one Submission, however, each submission must be unique and substantially different from each of the Entrant’s other Submissions, as determined by the Sponsor and Devpost in their sole discretion.

Judging Criteria

  • Eligible submissions will be evaluated by a panel of judges selected by the Sponsor (the “Judges”). Judges may be employees of the sponsor or third parties, may or may not be listed individually on the Hackathon Website, and may change before or during the Judging Period. Judging may take place in one or more rounds with one or more panels of Judges, at the discretion of the sponsor.
  • Stage One. The first stage will determine via pass/fail whether the ideas meet a baseline level of viability, in that the project reasonably fits the theme and reasonably applies the required APIs/SDKs featured in the Hackathon.
  • Stage Two. All submissions that pass Stage One will be evaluated in Stage Two based on the following equally weighted criteria (the “Judging Criteria”):
  • Entries will be judged on the following equally weighted criteria, and according to the sole and absolute discretion of the judges:
  • Technological Implementation (Does the interaction with the Celo platform demonstrate quality software development?)
  • Design (Is the user experience and design of the project well thought out?)
  • Potential Impact (How big of an impact could the project have on the Celo platform and wider ecosystem?)
  • Quality of the Idea (How creative and unique is the project?)
  • The scores from the Judges will determine the potential winners of the applicable prizes. The Entrant(s) that are eligible for a Prize, and whose Submissions earn the highest overall scores based on the applicable Judging Criteria, will become potential winners of that Prize.
  • Tie Breaking. For each Prize listed below, if two or more submissions are tied, the tied submission with the highest score in the first applicable criterion listed above will be considered the higher scoring submission. In the event any ties remain, this process will be repeated, as needed, by comparing the tied Submissions’ scores on the next applicable criterion. If two or more submissions are tied on all applicable criteria, the panel of Judges will vote on the tied submissions.
  • Winner Announcement Date: November 15, 2021

Resources

To get started, check out our review hackathon resources and review our docs!

Attend our Hackathon events
Questions: [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.