Skip to content

Krios is a staking protocol that uses a synthetix staking mechanism to calculate the reward for users.

License

Notifications You must be signed in to change notification settings

avcisec/Krios-staking-protocol

Repository files navigation

Krios Staking

Krios-staking-protocol

shieldsshieldsshieldsshields

⭐ Star me on GitHub — This is my first big project! That motivates me a lot!

Share Share Share Share Share

❓What is Krios?

Krios is an implementation of synthetix staking algorithm.

🚩Features

Requirements

  • git
    • You'll know you did it right if you can run git --version and you see a response like git version x.x.x
  • foundry
    • You'll know you did it right if you can run forge --version and you see a response like forge 0.2.0 (816e00b 2023-03-16T00:05:26.396218Z)

⏩Quick Start

git clone https://github.com/avcisec/Krios-staking-protocol.git
cd Krios-staking-protocol
forge build

Usage

Start a local node

make anvil

Deploy

This will default to your local node. You need to have it running in another terminal in order for it to deploy.

make deploy

Deployment to a testnet or mainnet

  1. Setup environment variables

You'll want to set your SEPOLIA_RPC_URL and PRIVATE_KEY as environment variables. You can add them to a .env file, similar to what you see in .env.example.

  • PRIVATE_KEY: The private key of your account (like from metamask). NOTE: FOR DEVELOPMENT, PLEASE USE A KEY THAT DOESN'T HAVE ANY REAL FUNDS ASSOCIATED WITH IT.
  • SEPOLIA_RPC_URL: This is url of the sepolia testnet node you're working with. You can get setup with one for free from Alchemy

Optionally, add your ETHERSCAN_API_KEY if you want to verify your contract on Etherscan.

  1. Get testnet ETH

Head over to faucets.link and get some testnet ETH. You should see the ETH show up in your metamask.

  1. Deploy
make deploy ARGS="--network sepolia"

🛡️Contributing & License

Krios is an open-source software licensed under the MIT.

Thank you!

About

Krios is a staking protocol that uses a synthetix staking mechanism to calculate the reward for users.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors