{
  "name": "@le7el/rewards_engine",
  "author": "LE7EL DAO",
  "license": "MPL-2.0",
  "description": "Smart contracts that distribute reward tokens according to conditional oracle or a merkle root",
  "version": "0.7.3",
  "homepage": "https://gitlab.com/le7el/build/rewards_engine",
  "keywords": [
    "rewards engine",
    "merkle distributor",
    "airdrop",
    "erc721",
    "erc1155",
    "erc20"
  ],
  "scripts": {
    "test": "npx hardhat test",
    "deploy:merkle:sepolia": "npx hardhat run --network live_sepolia scripts/1_deploy_merkle_distributor.js",
    "deploy:conditional:sepolia": "npx hardhat run --network live_sepolia scripts/2_deploy_conditional_distributor.js",
    "deploy:virtual:sepolia": "npx hardhat run --network live_sepolia scripts/3_deploy_virtual_distributor.js",
    "deploy:ticket:sepolia": "npx hardhat run --network live_sepolia scripts/4_deploy_ticket_oracle.js",
    "deploy:erc20_rewarder:sepolia": "npx hardhat run --network live_sepolia scripts/6_deploy_erc20_rewarder.js",
    "deploy:one_sided_staking:sepolia": "npx hardhat run --network live_sepolia scripts/7_deploy_one_sided_staking.js",
    "deploy:vesting_rewarder:sepolia": "npx hardhat run --network live_sepolia scripts/8_deploy_vesting_rewarder.js",
    "deploy:merkle:polygon": "npx hardhat run --network live_polygon scripts/1_deploy_merkle_distributor.js",
    "deploy:conditional:polygon": "npx hardhat run --network live_polygon scripts/2_deploy_conditional_distributor.js",
    "deploy:virtual:polygon": "npx hardhat run --network live_polygon scripts/3_deploy_virtual_distributor.js",
    "deploy:ticket:polygon": "npx hardhat run --network live_polygon scripts/4_deploy_ticket_oracle.js",
    "deploy:one_sided_staking:polygon": "npx hardhat run --network live_polygon scripts/7_deploy_one_sided_staking.js",
    "deploy:vesting_rewarder:polygon": "npx hardhat run --network live_polygon scripts/8_deploy_vesting_rewarder.js",
    "deploy:erc20_rewarder:mainnet": "npx hardhat run --network live_mainnet scripts/6_deploy_erc20_rewarder.js",
    "webpack:watch": "npx webpack serve --open",
    "webpack:build": "npx webpack build --mode=production"
  },
  "main": "dist/rewards_engine.js",
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/le7el/build/rewards_engine"
  },
  "bugs": {
    "url": "https://gitlab.com/le7el/build/rewards_engine/issues"
  },
  "dependencies": {
    "buffer": "^6.0.3",
    "stream-browserify": "^3.0.0"
  },
  "devDependencies": {
    "@nomicfoundation/hardhat-chai-matchers": "^1.0.6",
    "@nomicfoundation/hardhat-network-helpers": "^1.0.10",
    "@nomiclabs/hardhat-ethers": "^2.2.3",
    "@nomiclabs/hardhat-etherscan": "^3.0.0",
    "@nomiclabs/hardhat-waffle": "^2.0.6",
    "@openzeppelin/contracts": "^4.9.6",
    "@types/chai": "^4.3.1",
    "@types/mocha": "^9.1.1",
    "assert": "^2.0.0",
    "chai": "^4.3.7",
    "dotenv": "^16.0.0",
    "ethereum-waffle": "^4.0.10",
    "ethers": "^5.7.2",
    "hardhat": "^2.13.0",
    "hardhat-gas-reporter": "^1.0.7",
    "mocha": "^9.2.2",
    "prettier": "^2.6.2",
    "solc": "^0.8.17",
    "solidity-coverage": "^0.8.12",
    "solium": "^1.0.4",
    "ts-loader": "^9.3.0",
    "ts-node": "^10.7.0",
    "typescript": "^4.6.3",
    "webpack": "^5.72.0",
    "webpack-cli": "^4.9.2",
    "webpack-dev-server": "^4.9.0"
  }
}
