Skip to content

Learn to deploy a smart contract on Celo #6

@critesjosh

Description

@critesjosh

Learn to deploy a smart contract on Celo

Description

This is a technical educational bounty. In this exercise, you will go through this code example to learn to deploy a Solidity smart contract on the Celo network. You will use the popular Ethereum tool, Truffle, to manage Solidity compilation and contract migration.

You will deploy the contract to the Alfajores testnet, so as part of the exercise you will learn how to get testnet funds from the faucet as well as how to remotely connect to the Alfajores network using Forno. By the end of this exercise, you will have deployed a contract to the testnet and will understand how to read and write to the deployed contract.

Requirements

You will need to submit a URL to verify the completion of the bounty. The URL should link to a GitHub pull request that adds a new file to the submissions folder here. The pull request should add a new file to the ./smart_contract_deployments folder that contains the address that you used in the exercise (more detail here), so we can look up activity on the Alfajores block explorer http://alfajores-blockscout.celo-testnet.org/. With this address, we want to see token deposits from the faucet and the HelloWorld.sol contract deployment.

Make sure to submit a Celo address (not an Ethereum address) on the bounty submission page. As Celo is a mobile-first blockchain, we suggest you install Valora to create a new Celo account, but you can also create an account using the command line tool, via a Ledger hardware wallet or with the Celo Wallet web app.

We will be checking your GitHub account activity to verify that you are indeed a unique person and to ensure that the same user is not making multiple submissions. Your request will not be accepted if you do not have an active history on GitHub.

When you complete the bounty, please fill out this developer survey to help us learn more about the Celo developer community and create a better developer experience.

Be aware that it may take two weeks to evaluate and payout bounty submissions.

Resources

What's next?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions