/fox-staking-1

Primary LanguageJavaScriptMIT LicenseMIT

Staker

Farming contract based on https://github.com/Uniswap/liquidity-staker; currently deployed at 0xDd80E21669A664Bce83E3AD9a0d74f8Dad5D9E72 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