Skip to content

bobeu/stakingdapp-on-celo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Generic Staking DApp on Celo

  • Backend
    • Stacks
      • Foundry
      • Solidity

For full understanding of the backend, follow this tutorial

  • Frontend
    • Stacks
      • React
      • NextJs
      • MaterialUi
      • etherJs
      • We3Js

How to run

Note : Be sure to have metamask browser extension installed in your browser.

git clone https://github.com/bobeu/stakingdapp-on-celo.git/
cd stakingdapp-on-celo/frontend
yarn install
yarn run dev

Watch this video to know how to do that

Compile contracts

forge build

Test contracts

forge test

Deployment information

  • Vault.sol

Command

forge create --rpc-url https://alfajores-forno.celo-testnet.org --constructor-args 10000000000000000000 2 --private-key <paste your private key here> src/Vault.sol:Vault

Output

[⠢] Compiling 2 files with 0.8.17
[⠰] Solc 0.8.17 finished in 3.04s
Compiler run successful
Deployer: 0x85AbBd0605F9C725a1af6CA4Fb1fD4dC14dBD669
Vault Deployed to: 0x61FF31ec3bfbB8963B8180C845BAf57e5808deCF
Transaction hash: 0xe4dd50d71f47ec7c6dd5bf51163b57cb69b90aedb103ac891f18b19153175d9f
  • RewardToken.sol

Command

forge create --rpc-url https://alfajores-forno.celo-testnet.org --constructor-args 10000000000000000000 2 --private-key <paste your private key here> src/Vault.sol:Vault

Output

[⠔] Compiling 1 files with 0.8.17
[⠃] Solc 0.8.17 finished in 4.67s
Compiler run successful
Deployer: 0x85AbBd0605F9C725a1af6CA4Fb1fD4dC14dBD669
Token Deployed to: 0xb8e492D15471214Ba021bB53D07f4bCB40DCD235
Transaction hash: 0x6491f086afc4218d0e65080cf17b49f1cd0713281bd8174e1046234a770f54ba

About

For Celo developers. Build a staking DApp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published