Introduction
Address and rectify all issues arising from the transition of documentation to the Celo Academy platform. This strategy ensures all post-migration challenges are promptly identified and resolved, guaranteeing uninterrupted access to educational resources and maintaining a high-quality user experience on the new
platform.
Check all tutorials on list from April 28th to May 5th.
3 Likes
Hey @teddy_dev - could you check each of the following tutorials? Looks like there’s some issues left with them. Things to look out for are broken images, fixing tips, frontmatter, headings in ALL CAPS, and long posts still split up. Reference link in proposal description for more info. Thanks!
Plumo - An Ultralight Blockchain Client on Celo
How the Celo light client became 1.7 million times lighter than Ethereum.
Hello Developers
Welcome to today’s post, where we’ll break down a blockchain topic into bite-sized pieces to help you learn and apply your new skills in the real world.
Today’s topic is Plumo: An Ultralight Blockchain Client on Celo.
Here’s a list of what we’ll cover
Introduction to Plumo
Why is Plum…
Introduction
Welcome to another tutorial on the celo blockchain. In this tutorial, we would build a mock investment platform that returns a 10% profit. This would be build on the celo blockchain.
What is Celo
Celo is a blockchain platform that focuses on enabling mobile-first financial services. It is built using the Ethereum codebase and employs a proof-of-stake consensus mechanism for transaction validation. One unique aspect of Celo is its focus on usability and accessibility, aiming to c…
Introduction
We know that DAOs have gained popularity in recent years due to their potential to offer this new model of organization that can operate in a decentralized, autonomous, and transparent manner. Though thrilling to see that organizations have the ability to thrive without central authorities, it’s very complex building and managing a DAO. There has to be a way to control the decision-making process, consideration and execution of proposals to ensure the progress of the DAO.
Backgro…
Introduction
In this tutorial, we’re going to build a deployable smart contract and an accompanying Flutter widget to add comment threads to your apps.
How the DAPP works
Here’s what we’re aiming to build.
[splash screen][chat screen][chat inputbox]
By adding comment threads such as this around our app we can let our users have conversations anywhere about anything!
Prerequisites
First, This tutorial assumes that you are already familiar with solidity and understand how smart contracts wo…
Introduction
Celo blockchain enables fast, secure, and low-cost financial transactions. It is built on top of the Ethereum Virtual Machine (EVM), which is a standardized environment for running smart contracts (self-executing code that can be used to facilitate, verify, and enforce the negotiation or performance of a contract).
One of the main features of Celo is its use of proof-of-stake (PoS) consensus, which means that the network is secured by a group of “validators” who stake (or pledge) …
Celo Composer: Extend and Customize your Full-Stack Mobile dApps
Step-by-step guide to create a new custom dApp using the Celo Composer.
Hello Developers
Welcome to today’s post, where we’ll break down a blockchain topic into byte-sized pieces to help you learn and apply your new skills in the real world.
Today’s topic is building a new dApp using the Celo Composer.
Here’s a list of what we’ll cover
Step 1: Create your smart contract
…
Introdução
Nesse tutorial iremos aprender a como conectar seu smart contract à rede de oráculos da Redstone Finance.
Pré-requisitos
Para este tutorial você precisará dos seguintes programas instalados em sua máquina:
Node.js
Visual Studio Code
E dos seguintes conhecimentos prévios:
Solidity
React.js
TypeScript
Assista o vĂdeo
Confira no video como criar um smart contract de aposta que funciona como uma roleta russa na blockchain Celo.
[Como integrar seu smart contract ao orácu…
Introduction
As blockchain technology continues to gain widespread adoption, interoperability solutions have become increasingly important. This article will delve into Celo’s interoperability solutions, including bridges and cross-chain transactions, and how they are revolutionizing the blockchain industry.
In this article, we will provide a comprehensive breakdown of Celo’s interoperability solutions, including how they work, how they enable seamless communication between different blockchai…
Deploying the contract
Using the defined deploy script, we can now deploy the contract from the terminal.
In your terminal type:
npx hardhat deploy --network alfajores
This will automatically push the contract to Celo Alfajore’s network using all the predefined environment variables in the hardhat.config.js file.
Output:
[deployed]
The contract was successfully deployed and verified on the alfajores network, at this address 0x1e5bA742b78b0E888BdF9f30E76F0623bA9C2137 with the code full ve…
Introduction​
Celo is a blockchain network with a mobile-first approach, making cryptocurrency user-friendly and simplifying access to global financial services. Using just a phone number to participate, Celo is compatible with Ethereum, offering a secure and decentralized payment option for users.
In this tutorial, developers will learn how to integrate the Celo payments network into their web or mobile applications. The tutorial covers the basic steps required to receive payments using the C…
Introduction
The Toucan Protocol is a decentralized platform that enables businesses and individuals to offset their carbon footprint by purchasing carbon credits from verified environmental projects. You can learn more about Toucan here https://toucan.earth/ . In this tutorial, we will build a dApp(carbon offset marketplace) that interacts with the Toucan Protocol’s carbon credits smart contract using Celo Composer. Celo Composer is a tool that streamlines the creation and deployment of Celo bl…
INTRODUCTION
This project is a simple smart contract for selling various hair products. The contract allows users to add, view, and purchase virtual hair products. It utilizes the ERC20 token standard and OpenZeppelin’s SafeMath library for secure calculations. The contract includes a struct for storing hair product details and a mapping to keep track of added hair products. Users can also replace the image of a hair product they own. The contract can be deployed on the Celo blockchain using to…
Introduction
Smart contracts are self-executing pieces of code deployed on a blockchain. EVM-compatible blockchains such as Celo are free from censorship, downtime, and third-party interference, and have since invented changed how software is perceived. However, as exciting as smart contracts are, they introduce known and probably undetected risks ranging from low to critical in severity. It is crucial for developers to thoroughly scrutinize contract code before deployment.
Prerequisites​
Thi…
INTRODUCTION
This project is a simple implementation of a marketplace for buying and selling seedlings using Solidity, a programming language for developing smart contracts on the Celo blockchain. The marketplace allows users to add seedlings for sale, view existing seedlings, change the description of their own seedlings, and buy seedlings from other users using a custom ERC20 token called cUSD. The project uses OpenZeppelin, a library of reusable smart contracts for Ethereum, to import the Sa…
title: How to create a Token Staking Dapp
description: Learn how to create a simple token staking Dapp with react,solidity and truffle for compiling and deploying.
authors:
name: Tevin Isaac
image_url: https://github.com/Tevin-Isaac.png
tags: [react, solidity, metamask, intermediate,truffle]
hide_table_of_contents: true
slug: /tutorials/how-to-create-a-token-staking-dapp
[header]
Introduction
Token staking Dapps are decentralized applications that allow users to stake the…
Deployment
Before deploying the contract, it is vital that we setup the network and provider. Paste the following code in network.py.
setUpProvider returns a dictionary of providers locally and testnet.
selectNetwork is a fancy way of choosing to interact locally via Ganache or a test network.
from web3 import Web3
LOCAL_HTTPPROVIDER_URL = "http://127.0.0.1:8545"
# Celo URI
ALFAJORES_URL = "https://alfajores-forno.celo-testnet.org"
def setUpProvider():
# To connncet…
Introduction
Interacting with the Ethereum protocol has been made easy with the advent of frameworks and libraries such as Web3py. Celo blockchain is compatible with the Ethereum Virtual Machine hence most tools for developing applications on the EVM are a good-to-go on Celo. For developers, it is important to be exposed to most of these tools if not all.
Prerequisites​
I have designed this tutorial to help Celo-target developer understand how to use the web3py library to interact with smart …
Introduction
In this tutorial, we will walk through the process of building and deploying a secure multi-signature wallet on the Celo blockchain. We will be using Solidity, Hardhat, a development environment to write and deploy our smart contract. By the end of this tutorial, you will have a better understanding of how multi-signature wallets work and be able to create your own on the Celo blockchain.
Prerequisites
Before we dive into building our multi-signature wallet, there are a few prere…
Introduction​
In the age of digital transformation, the way we access and consume information is rapidly evolving. Traditional libraries, with their centralized control and restricted access, face numerous challenges in adapting to the digital landscape. As a result, the emergence of decentralized libraries would be a viable solution to promote improved access to information, preserve cultural heritage, and ensure data privacy. This article will provide an in-depth guide on building a decentral…
Configure your hardhat.config file to look like this to enable hardhat to deploy the smart contracts to the celo blockchain.
Next let’s create a script to deploy the smart contracts.
const hre = require("hardhat");
async function main() {
const NFTMarketplace = await hre.ethers.getContractFactory("NFTMarketplace");
const marketplace = await NFTMarketplace.deploy();
await marketplace.deployed();
console.log("NFTMarketplace deployed to:", marketplace.address);
storemarketplaceData(m…
Introduction
The potential applications of blockchain technology in our daily lives are numerous. in particular, content Creators who are eager to use blockchain technology to safeguard their intellectual property, monetize their work, and establish direct communication with their audiences.
We examine the new potential that the Celo blockchain is presenting to content creators in this series. This series will give you insightful knowledge on the nexus between content creation and blockchain t…
Introduction
As the world of digital assets continues to expand, Non-Fungible Tokens (NFTs) have emerged as a popular form of crypto collectibles. NFTs allow creators to showcase their unique digital creations and monetize them through royalties on subsequent sales. Building a Solidity Smart Contract for NFT Royalty Fees can be a lucrative way for creators to ensure they are paid fairly for their work. In this guide, we will walk you through the process of creating a Solidity Smart C…
Introduction
The world of non-fungible tokens (NFTs) has exploded in recent years, with creators and collectors alike flocking to this new and exciting space. From digital art and music to virtual real estate and sports memorabilia, NFTs are changing the way we think about ownership and value in the digital age. However, with the increasing popularity of NFTs, creators are facing new challenges in creating and managing large collections of tokens. This is where batch minting with ERC…
Introduction
In recent years, Non-Fungible Tokens (NFTs) have gained immense popularity in the world of art, music, and gaming. NFTs are unique digital assets that use blockchain technology to provide proof of ownership and authenticity. However, creating NFTs can be a complex and expensive process that requires technical knowledge and investment. This is where lazy minting NFTs come in, providing a cost-effective and flexible approach to NFT creation.
Let’s get started!
What are …
Introduction
Securing community funds is essential in the world of cryptocurrencies. Using a hardware wallet and a multi-sig wallet is one efficient way to accomplish this. Storing large cryptocurrency holdings in a single wallet comes with inherent risks, but using a multi-sig wallet adds an extra layer of protection. In this tutorial, we’ll review the benefits of securing community funds and the advantages of combining a hardware wallet with a multi-sig wallet.
Prerequisites
Readers should …
Introduction
Smart contracts have been used to revolutionize the way transactions are performed on blockchain networks. However, with this innovation comes the need to manage access control, which is where role-based access control (RBAC) comes in. RBAC is a popular approach to managing access control in smart contracts, and it allows different parties to control who can access different parts of the contract based on requirements.
In this tutorial, we will explore the RBAC concept in smart co…
Deploy and Interact with Smart Contracts on the Celo Blockchain
In this tutorial, you’ll learn how to deploy and interact with smart contracts on the Celo blockchain.
Introduction:
The Celo Blockchain is a platform designed specifically for Ethereum. The platform hosts a set of Solidity programs for implementing smart contracts. You may already be aware that smart contracts are self-executing programs that carry out a contract’s terms on your behalf. The open-source platform Celo Blockchain …
Introduction
AI is a revolutionary technology that will transform our world as we know it. Its capabilities are endless and in this tutorial i’ll be showing you how to use an A.I model stablediffusion to generate high quality digital art and turn that art into an NFT.
Here’s a demo link of what you’ll be creating.
And a screenshot.
[image]
Prerequisites
To fully follow up with these tutorials, you should have a basic understanding of the following technologies.
Solidity, smart-contract an…
Introduction
Auction programming is a critical component of online buying and selling. It establishes auction rules and determines the highest bidder. The auction contract is a computer program that keeps track of all bids and ensures that the process is fair. In this article, we will look at the fundamentals of auction programming and its significance in the digital world.
Prerequisites
Understanding the fundamentals of blockchain technology and the concept of smart contracts is required to …
Introduction​
Decentralized applications (Dapps) are becoming more and more popular, and one of the most promising use cases is in the healthcare industry. In this tutorial, we will be building a decentralized medical DApp using Celo composer, and IPFS storage. We will be using the Medical Record smart contract written in Solidity to store patient data and medical reports.
The DApp will allow the admin or clinical personnel to securely store patients medical records on the Celo blockchain, and…
2 Likes
Sure I’ll do that @Celo_Academy Thank you