Make Crypto Mobile Hackathon is a 4-week hackathon, focused on growing Mobile DeFi (#MoFi), NFT's and developer tooling on the Celo platform.
- 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
- 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
Hackathon participats will need to:
- Fork this repo
- Modify with your project details and merge
- When your project is ready for final submission, push your codebase & assets
- Utilize DevPost to:
- Manage and collaborate with your team
- Submit your project for final evaluation
- Fork this repo
- Press the Fork button
- Create project branch
- 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
- Add, commit, and push the changes
- Add the files you've changed and commit them with a descriptive message.
- 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!
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.
View the Developer Code Examples page to get started using the Celo SDKs with guided coding exercises.
- 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
- 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
- Alfajores Testnet
- Faucet for free testnet CELO and cUSD
- Forno supports connections to alfajores
- Requires Alfajores Celo wallet for mobile device testing (please request, [email protected])
- Baklava testnet for validators and testing protocol changes
- 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
- Join our Discord
- Discourse Forum