shapeshift / fox-staking-2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Staker

Farming contract based on https://github.com/Uniswap/liquidity-staker; currently deployed at 0xc54B9F82C1c54E9D4d274d633c7523f2299c42A0 on Ethereum Mainnet

  1. install truffle globally npm install -g truffle
  2. Populate .env variables
  3. run yarn
  4. run yarn deploy:testnet OR yarn deploy:mainnet to deploy the factory contract and a farming contract using values specified in .env
    • Make note of the deployed StakingRewardsFactory contract address and the logged stakingContractInfo which has the deployed StakingRewards contract address

*** IMPORTANT ***

  • Wait for the stakingRewardsGenesis time to pass before sending any fox.
  • Verify that the genesis time has passed before sending any funds
  1. Send at least the amount of fox specified in .env (REWARD_AMOUNT) to the StakingRewardsFactory contract address from step 4
  2. run yarn fund:testnet OR yarn fund:mainnet to instruct the factory contract to send its fox to and initialize the farming contract launched in step 4

About

License:MIT License


Languages

Language:JavaScript 52.9%Language:Solidity 46.3%Language:Shell 0.6%Language:Handlebars 0.2%