Skip to content

celo-org/ethglobal-brussels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ethseoul

ETHGlobal Brussels

Celo is sponsoring ETHGlobal Brussels 2024!

Best Mobile dApp Best use of Fee Currencies
best-mobile-dapp best-use-of-fee-currencies

Workshop Details

Title

📲 Celo Workshop

Slides

Here

Time

15:40 (Brussels Time) – July 12, 2024

Description

Learn how to build decentralized applications for real world use cases and how to deploy your first dApp on MiniPay. In this workshop we'll go through an overview of Celo, an EVM compatible layer 1 blockchain, and how you can improve user experience for onboarding by building dApps on MiniPay.

You will also learn about how to leverage Celo's unique Fee Currency feature that lets you pay for gas using alternate ERC20 tokens.

Judging Criteria

For all bounties

  • Contracts must be deployed on Alfajores or Mainnet
  • Demo to someone on the Celo team during Sponsor Judging
  • Mention smart contract addresses of all contracts deployed on Celo in your top-level project README, also Verify them on Celoscan or Celo Explorer.

For "Best Mobile dApp":

  • Project must be demo'ed using MiniPay Site Tester

For "Best Use of Stable Gas Currency":

  • Project must be demo a transaction on Celoscan where the gas fee is paid in any of the supported ERC20 tokens.

What is Celo?

Celo is the carbon-negative, mobile-first, EVM-compatible PoS blockchain where developers can build decentralized applications that create the conditions for prosperity — for everyone.

Resources for hackers

🙋‍♂️ Ask for help

💰 Using Faucet you can request CELO, cUSD, cEUR and cREAL tokens on testnet!

Get started using Celo Composer

You can use the following command to initialize MiniPay starter project:

npx @celo/celo-composer create --template minipay

We've put together this MiniPay starter project to help you get started quickly, using contracts already deployed to either testnet or Celo mainnet. The project provides: a storage example, how to iterate through a subgraph.

Advanced developers can use Celo Composer from command-line to customize exactly what platform you want to build for: React, React Native (with or without Expo integration), Angular, or Flutter. It includes a Subgraph integration if you need it.

Celo Composer Docs

MiniPay is a stablecoin-based non-custodial wallet that allows you to send and receive funds instantly using just a phone number.

Guides

MiniPay video How to build on MiniPay

Ideas

  • Earn Using MiniPay
  • Billing with MiniPay
    • Example:- Khatabook
  • Ecommerce Store with MiniPay
    • Example:- Dukaan
  • Scratch and win
  • NFT Viewer
  • Gift cards
  • Asset tracking and accounting
  • Bulk payments
  • Expense approval

Celo allows paying gas fees in currency other than the native currency. The tokens that can be used to pay gas fees is controlled via governance and the list of tokens allowed is maintained in FeeCurrencyWhitelist.sol.

Guide

Currently supports USDC, USDT, cUSD, cEUR and cREAL.

Warning

Tokens with decimals other than 18 (USDC, USDT, etc...) require adapters to be used.

Adapters by network

Mainnet
Name Token Adapter
USDC 0xcebA9300f2b948710d2653dD7B07f33A8B32118C 0x2F25deB3848C207fc8E0c34035B3Ba7fC157602B
USDT 0x48065fbbe25f71c9282ddf5e1cd6d6a887483d5e 0x0e2a3e05bc9a16f5292a6170456a710cb89c6f72
Alfajores (testnet)
Name Token Adapter
USDC 0x2F25deB3848C207fc8E0c34035B3Ba7fC157602B 0x4822e58de6f5e485eF90df51C41CE01721331dC0

Show and Tell

Tell us more about your project here and stay in touch with us!

All the best!