{"_id":"@unizen-io/unizen-dmas","_rev":"64-dd3755b54378e163b7d583f64bfc4571","name":"@unizen-io/unizen-dmas","dist-tags":{"latest":"1.0.53"},"versions":{"1.0.13":{"name":"@unizen-io/unizen-dmas","version":"1.0.13","_id":"@unizen-io/unizen-dmas@1.0.13","maintainers":[{"name":"quanunizen","email":"quan@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"}],"dist":{"shasum":"05309d4b81ba640a88056eb2511844c5f58357b8","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.13.tgz","fileCount":201,"integrity":"sha512-D1uf8wMg9w/FJqxr1tR22Aha2b10DupZEIWNK6RvOybWlesbS770XaeUGBDAnqfBSJmaJCpYpvUhK24DgjzH9w==","signatures":[{"sig":"MEUCIQDKI0vNyz4aYPTFR4rVu4AS7uiI8GJqG5/9bgcam/wGkgIgGXRxiiPuUVE3BDom0quvMnlFObyY5xUtAqxtyAIfTqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6328356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGcRCRA9TVsSAnZWagAAPksP/1P7+dR2Elwb+C/FDnuX\ngcUyT8jUCVCVn13J/h1nsMFilhUYdFQmc0XkaO6N5XwZqihMlFaWz1kYTxyr\nW3T5ZLgtQYo93ZUxw+GqYQy8ah9iNzqjqKaqYDA8o4IvDSPAMOfccvKioOXA\nhLPrqAc6Qsfwk3p7GH5TnWoTn0xapRizsYhuNqRdUQepZFqi675edz+FRDg3\ncEXF0KgScpvmGtqQXWbaXD2D67gaXkrMjQ189YbvQjvBlgO4fUi4YGIxosIo\n7Q3dck8KF0x0e4eDamZQG82K5AeDQZehsgno64wO2wA3xz/XX/I3bOJhSpJd\n0N6R0tacf326j08UpMvoaUyIt71f2Mgysc40zU+kIHdHkljlDkbLpCQSrmNn\nohwf4tiJu6yaB0LY329ALj0QsC9BSFf3GIt+EI2TdvasAbQrcNVkylG87EEv\nTw5drMmVRoms1FNSDot1xdL7VM9kdpg7vqdKeBV/I3YYN8MaSStQFVwUd+NY\n3O9ij69mYKHr3n3j1QdVbQ6w5+1Etnk5Lg/D17xwb3x8723VB2F9e7tTYPj+\n2GAwn/d0IIK9ec35goK+Q6yGm6J3H3IvhykPr+MoJQqR8Y45P8uh3GPLqB1q\n7pM9h1Xv8OF8sDlOMiCCWxbsMSxNnDvtT/ivAVrgprid+oOMnyWeldSc+JJf\nUuTS\r\n=DCHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:bscmain":"hardhat deploy --network bscmain","deploy:bsctest":"hardhat deploy --network bsctest","deploy:mainnet":"hardhat deploy --network mainnet","deploy:rinkeby":"hardhat deploy --network rinkeby","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","deploy:rinkeby:membership":"hardhat run --network rinkeby scripts/deploy-membership-system.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@uniswap/v2-core":"Uniswap/uniswap-v2-core","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-upgrades":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.13_1631610640859_0.18550274481446416","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@unizen-io/unizen-dmas","version":"1.0.14","_id":"@unizen-io/unizen-dmas@1.0.14","maintainers":[{"name":"quanunizen","email":"quan@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"}],"dist":{"shasum":"0b084462540750b8f720e13379df752927180091","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.14.tgz","fileCount":172,"integrity":"sha512-Z9oFLP5rsopIHqq5SHXLy/b60UicGib+uSFcbZaXvSjh44q4baPPc45XUJQzQSRLqTqgKixF6kwCE3N3dwZwFA==","signatures":[{"sig":"MEUCIQDtuxELgKUa/vtzWi3GjWzzm01MbJUtfntJqMae935VJQIgXq5Q9+5xYqIgS5Ug5ZX7rkomRmzIl50AjR5i6aHfjGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQh48CRA9TVsSAnZWagAAwZ0QAJKLJQToGc/LiawUm/jI\n+uOeab6tbLwg6TCMxv6n3r7c85HDWKC7dcpQpjiBqD1zWN4bEuLGbm1DGabD\nT6pR7bNGU2ZitLsGwnfRMNNG1w9LzO2fJ+Mnpe74YcHfUEWb0Mhbu9eoZ+Zo\nMgDkkCfpuNhaltjUB6WwsoD2VDH2NqtbmH7uyk+J3CqS7CD7p4C2GmP52z7u\nHQzGADv5waNLcUS+i6ydv9Y5Ri7pJmQEwvtoaD1AE9s/l7bPrrhvgCIBqydw\nZDyMKGPo6ZVPYLuGvz3ByEHvasnkEvu9tCjvn5yystQs0Ltb8x8EvzRLooM2\n3PaSXknJm2RqWJlku756bbfD/ZIj03T6vIAY12Vroyq7J9vx4W4HEOxPbaqJ\n+c2FMB7oJLaenbaFl0/m9kCoMHIpO7LWHShR2VWwzH2n7nkLJuhh/uplYfS+\n672YBmzamLzcmdKseliiadMPzHJhqGJFdJqBbnbYK2nhQbu6sIBXmx1WJxcR\nbyUywwEMK8Z1BFgDnKZo5BFG2+YSnfiAj4H30Xg5fXIeV7Q1fHPVb5QaTRZB\ngSmMeUGjLCkoceaMqUCpEwBphkSRzHwQrXTFy9hXHU/OANZU0sbwqYJ6rRHS\nRIT+U+sSWwJ3fy6lwGGkli/BHJUzRXAKaINhqiqqRG6IF6O4JSzY7wZ/fLlj\nRzwr\r\n=jous\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:mainnet":"hardhat deploy --network mainnet","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","deploy:rinkeby:membership":"hardhat run --network rinkeby scripts/deploy-membership-system.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.14_1631723068403_0.41263708148533085","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@unizen-io/unizen-dmas","version":"1.0.15","_id":"@unizen-io/unizen-dmas@1.0.15","maintainers":[{"name":"quanunizen","email":"quan@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"}],"dist":{"shasum":"a13998c0af3e6e9e89b76d5cfea64112a6ace384","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.15.tgz","fileCount":172,"integrity":"sha512-PLpcVPo7OvDlKTR4O+eX8GetFz7WOzRV+8JBItfYH2U+6uLZAcszWvj0DONM55cB/dy1XZ7u0968GlXZ7QeZng==","signatures":[{"sig":"MEYCIQCFGu7WUuBM7NUQPWaCBAmzgTKaf56a3jhpq5L0Yd9p4QIhAPT+oylkeVeuTmylENjgP97MPKjd5dPR9UbZ3+ljeQ3B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049725},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:mainnet":"hardhat deploy --network mainnet","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts","deploy:rinkeby:membership":"hardhat run --network rinkeby scripts/deploy-membership-system.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.15_1632043178574_0.22983527897230394","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@unizen-io/unizen-dmas","version":"1.0.16","_id":"@unizen-io/unizen-dmas@1.0.16","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"7fd614e0a4941788588d6d612346a939d0717505","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.16.tgz","fileCount":175,"integrity":"sha512-Zw9JQS/BlI34KKQCmDREdk+4G9EuIqQVKs+nLIfj6T70lhfE568QqxJ5GbLWUahVJnM09wX8EP1TeKGamjAXbg==","signatures":[{"sig":"MEUCIE+M9RUmoOAareO3Ss2qmiXRJexyJbcA5w+yOF7fzBlmAiEA9Z4bGLWZMsOBd7srOZpQ6tpziRUfNd3CvrUAG8/5aV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2118269},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.16_1632394387767_0.2279877092957885","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@unizen-io/unizen-dmas","version":"1.0.17","_id":"@unizen-io/unizen-dmas@1.0.17","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"6b95f8fe06bcec8b82369cd8acd96e1228620b7d","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.17.tgz","fileCount":188,"integrity":"sha512-nx80alWtzEDC5gTXlnH0f6hDEEMprASlFk7CQXy1+18Zda7xAq7+AK4PvEdogLDP/SA8ZH0FJ03F4zIWcPk+9Q==","signatures":[{"sig":"MEUCIEeN1ML7euwhMfzUtYTi75Fc994iULhbWjr5tWs8WpyzAiEAhgKJiiw2XdiIE3HHkkd/lFhm8pXjsZsT/RCAXggaXI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3887229},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.17_1633005287070_0.04992011006740671","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@unizen-io/unizen-dmas","version":"1.0.18","_id":"@unizen-io/unizen-dmas@1.0.18","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"70498e889e34e93fec35c2890d194aade7c5a141","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.18.tgz","fileCount":179,"integrity":"sha512-26Ujwix+R1vvciQnwFmoyWagkPQ2gD9DwUqNODIRqhQIrxjBZdmGsvF9hlLxZ7xX3xCBZSxHe+trDA1g3XV52w==","signatures":[{"sig":"MEQCICEzxCoF+MTzuUOqh1SmRUtJebmq6Hjh4Sh0lIsVhiy7AiBlh/6WDZjakIkXYAW8f6hrg6rali9NYQ6zYaEq77zo8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2534165},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.18_1633550007649_0.07629315235047263","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@unizen-io/unizen-dmas","version":"1.0.19","_id":"@unizen-io/unizen-dmas@1.0.19","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"c9af16b24618b67ba1c3abf6bfcb2fbb80ef1c33","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.19.tgz","fileCount":179,"integrity":"sha512-rWCP77ne8YYIQ0UP2CnuwUllb/7It9LZS+i3/UpzTDu9l9NN/LHseDZn/IIgovmsBtFuKvrbRIgCnCtY3eKbqg==","signatures":[{"sig":"MEUCIQDc+RPFcK5rS8F3IArzPaCL3Ckjm2u17wkIKzHKE6mhnwIgBQN7m4fdl315JvkRApP91vi0MIGF3ZPbR2Ej0do4BfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2534231},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.19_1633607165370_0.30238340668788233","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@unizen-io/unizen-dmas","version":"1.0.20","_id":"@unizen-io/unizen-dmas@1.0.20","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"ade83db28482158dbb793d616c06de69e3fbb8cf","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.20.tgz","fileCount":179,"integrity":"sha512-BtLFGZaUOmwUIPGnavDavEg7VOPoW6VFQy5T4/z3r98xRsEt7xnLNUN2RZA2K0v6+MXBZWlfAsaiGwNuHS+ROA==","signatures":[{"sig":"MEUCIBoJwSSxSqLq4H3XleUURzprb14GY6I8eh7W5UNiAJLFAiEA3fRxPlFxgt63wQ57HxEfVLPiS2XTfJPP/7Dl8uANiVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2550531},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.20_1633632022925_0.1518694439742987","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@unizen-io/unizen-dmas","version":"1.0.21","_id":"@unizen-io/unizen-dmas@1.0.21","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"5d6ae58bea03448ebdf6fba2bb9dcea53da01196","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.21.tgz","fileCount":180,"integrity":"sha512-d1qkOR1vPqVS1wC38iwaAlKkDQmeo6bbQXhdFiV17AAznyWrHwq+Tkxtvwq6WgwzGA/kbAiP/mKLdBf6K8lJFw==","signatures":[{"sig":"MEYCIQCIY9VImPg5WoYlx8pvr+K50y3gSPcshnls1gbmGrjCnwIhAKIyl2Zt7vOyNMwROreloRbzZLgaM0p39uJOvjmqzgyG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2632976},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.21_1633951279789_0.2450336390064476","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@unizen-io/unizen-dmas","version":"1.0.22","_id":"@unizen-io/unizen-dmas@1.0.22","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"5c9992a2f3e174548eb61463f3883de82f6e675e","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.22.tgz","fileCount":182,"integrity":"sha512-EOyN/HXcH1ARHGUcIaS5mj+PzY3YE2FEdAXIPRcxqF9GsAdZgMo1r8dNAbZ70FCSxQZskMJ7ESl/9oVj32p4ew==","signatures":[{"sig":"MEQCIDPtIz2pGV5tYiL+i1czemzIRAWpHNciut4It6kI54fUAiA4Rx6EfErcCSGzj0PgQjXRcf2Kc1UmhrgMvbFG4PuxKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2670192},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.22_1634142198439_0.7778922344676411","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@unizen-io/unizen-dmas","version":"1.0.23","_id":"@unizen-io/unizen-dmas@1.0.23","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"acbe682ef4247ed57daede4766718ee1433a9e12","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.23.tgz","fileCount":154,"integrity":"sha512-CcGT7zDUXRHQG9IAl1nMWM9SjnITvqxUeN75kdv8xbAe34ir0reF2Z50kF3ryluhaynTfT6KxQicaR5F6RS2wg==","signatures":[{"sig":"MEYCIQC6X9gdI2EmOG4+7zqksb71exIsIG7XvoXtt7darv6ysAIhAPhmK7Z2eArn6NraUTPDr4rs+St6xnxMzzGooFBFzXBo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2044142},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.23_1634317693458_0.6895087585949571","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@unizen-io/unizen-dmas","version":"1.0.24","_id":"@unizen-io/unizen-dmas@1.0.24","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"e34bfd493209e62646192c0ccaca3608f088ec3c","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.24.tgz","fileCount":155,"integrity":"sha512-RpauFWxS5ldB9oHvMLHGu41YpSxWqoDjwn3Mpdo0HED3KOLKFsTp8r2Qmao4+FNcgfq2lrVf4R+WxF/9V0fTpA==","signatures":[{"sig":"MEUCIAsg6QTM9g9Fy1/jcAGc9keN7bXqbpnvw4Y8wrTCtkqyAiEAiEqtT7ifIk4AI+BYcVkIwnDpEXLxDZmgcueqCJJ2EDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2044834},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/1_UZV1ProMembershipNFT.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/2_UZV1Router.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/3_UZV1Factory.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/4_UZV1Staking.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/5_UZV1BasicIncubatorPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/6_FullSystem.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/7_UZV1NativeRewardPool.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/8_UZV1BasicRewardPool.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/9_MultipleStakersPoolsTokens.test.ts","test:rinkeby:12":"hardhat test --network rinkeby ./test/12_UZV1ProSale.test.ts","test:localnet:10":"hardhat test --network hardhat ./test/10_ZCXHT.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_UZPreSaleVesting.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.24_1634317884069_0.2084954096796321","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@unizen-io/unizen-dmas","version":"1.0.25","_id":"@unizen-io/unizen-dmas@1.0.25","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"e1f0da685300959320ea092abade6aa84f4d54ad","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.25.tgz","fileCount":195,"integrity":"sha512-qseLBvN9/8Xum4TWxsuOq0h67DlxN4bS7eQqsRi4E8jSDD0FMPf9jbaBs6EAezkC9wlobn205fsnaoV7WmfhPw==","signatures":[{"sig":"MEYCIQDBPUORhqcMPgTfFM1+ddh2ZUpR+VE0N+ztFok9n5ZkmwIhAKAMEjHthEu8HSpy5px2eAL1MtiHid/5Pv8m2cU34knN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399298},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/01_UZV1Staking.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/02_UZV1Factory.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/03_UZV1Router.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/04_UZV1BasicRewardPool.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/05_UZV1NativeRewardPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/06_UZV1BasicIncubatorPool.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/07_ZCXHT.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/08_UZPreSaleVesting.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/09_UZV1ProMembershipNFT.test.ts","test:rinkeby:10":"hardhat test --network rinkeby ./test/10_UZV1ProSale.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_FullSystem.test.ts","test:localnet:12":"hardhat test --network hardhat ./test/12_MultipleStakersPoolsTokens.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.25_1634572783040_0.35563494758187497","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@unizen-io/unizen-dmas","version":"1.0.26","_id":"@unizen-io/unizen-dmas@1.0.26","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"e720fc2062bd39087e7ce908d672caab9310ee2e","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.26.tgz","fileCount":195,"integrity":"sha512-+8iLC6qlVOHhR+lowOnHX7tIKGoTv91+ooIaj5KrrlB2CMyFhaKk5EZHHDspv9qKdz7FrlWUl1JUec3cB/hisA==","signatures":[{"sig":"MEUCIEdnO7Hv9Gu9hsH0eunY86t1bYUBqdblQX8rXrtlG6rCAiEArRBOEyNAEClLSCAodrHhst0UMvImgO0JP+BFIXY3grU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2408802},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/01_UZV1Staking.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/02_UZV1Factory.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/03_UZV1Router.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/04_UZV1BasicRewardPool.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/05_UZV1NativeRewardPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/06_UZV1BasicIncubatorPool.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/07_ZCXHT.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/08_UZPreSaleVesting.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/09_UZV1ProMembershipNFT.test.ts","test:rinkeby:10":"hardhat test --network rinkeby ./test/10_UZV1ProSale.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_FullSystem.test.ts","test:localnet:12":"hardhat test --network hardhat ./test/12_MultipleStakersPoolsTokens.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.26_1634666821472_0.6880113842313027","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@unizen-io/unizen-dmas","version":"1.0.27","_id":"@unizen-io/unizen-dmas@1.0.27","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"7842fb4e3f787b4f2c78cc0bb143805a6c751e61","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.27.tgz","fileCount":223,"integrity":"sha512-SmCP27KxnVB68GD7E66Og5zZB1MLfGBlDB3CP0gpk6k2s78RpAfOMf6XOuCZph6frN3iL/qNBkHV57n36LvmTg==","signatures":[{"sig":"MEUCIHzAbEQ4VCadvLPR5Aai/z7Cu/2D6W+km+P9uJSlxGV8AiEA08N6T7erREJKJtBc/BVkGC9XLWqgOcx7zKg+iRp1bHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3088595},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/01_UZV1Staking.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/02_UZV1Factory.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/03_UZV1Router.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/04_UZV1BasicRewardPool.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/05_UZV1NativeRewardPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/06_UZV1BasicIncubatorPool.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/07_ZCXHT.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/08_UZPreSaleVesting.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/09_UZV1ProMembershipNFT.test.ts","test:rinkeby:10":"hardhat test --network rinkeby ./test/10_UZV1ProSale.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_FullSystem.test.ts","test:localnet:12":"hardhat test --network hardhat ./test/12_MultipleStakersPoolsTokens.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_MultipleStakersPoolsTokens.test.ts","test:localnet:14":"hardhat test --network hardhat ./test/14_MultipleStakersPoolsTokens.test.ts","test:localnet:15":"hardhat test --network hardhat ./test/15_FixWrongSnapshot.test.ts","reward-calculation":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.27_1635324840387_0.1604536231292848","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@unizen-io/unizen-dmas","version":"1.0.28","_id":"@unizen-io/unizen-dmas@1.0.28","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"d26a472bbe5cf4a82678d628e79bb2f196039e5d","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.28.tgz","fileCount":201,"integrity":"sha512-YtnB+ykphlHR3ou18109/1Aq6NTljLUpOAiPrE9daTbYk0fKn5C07VqVr/ll3rSsHovRSVSglh9bMzpemgOI5w==","signatures":[{"sig":"MEYCIQCXVeM6+QD0KXpBO1tUuIH1ZU9vm5/6Ex2B5GWEg4lYIwIhAN4XaI9DbTOYk1Ao0TrC+pxM57r+k5pzm4aYuf/xxVqe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2450752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp90ZCRA9TVsSAnZWagAANPAP/0/Yd/rHEo0qL765ZEUD\nF8SeygQrbhEZLduPtQNTun1L/q1Imans2OJ0OiODAokgop7edfqPM0QCI8au\nlV5UO+uRd7d8hB7oZ09OMwtJWnUpq8S1MsOJFx23ky68hUD6TPjZ4TdnRY7h\nGSzWvNeFWA8hw68dvsFCw+5LzQH4zIjSK1auSEY1czGzVcmEErsajD3q+UeK\nv4oB0DHbJHCHJ+qUkutLyOBMQInTbH9clxu9e04fQCSw5DitkHJ5pHmqinVh\nypNSll9AaOSZLwk8R5afE+PO9JsHFh4ObVLG/QUT4aCqa0AwYf40TWGdE6T7\nnZc7aqyx4Mg9l/HmX03Sxfgt4OXMzGc3mhkfSBHycHLT8grJDQyEbVo4+doZ\nRRr49ZXyi81hmiyC1tQSY+vAZ7a/nkeJAdnswp3ZX6FPjhg8mbJJZM735klr\nUDGb70Fif7Ox6YoyfaX8Ic/Oxx3Cnt/JG91AeM3btp6vkPQWWzSYFqTjMHPI\ngmuMFyWgJ5prBNb54NPpDgZSHgQMPWkpJ4XfAddQfD5EvI8hPom7VFN2lU7X\nKGqLQHijyd0eSAVbNkYHxIKvUZzHKWlz9A20NomD23xjCvYBQLS3+rfEbACY\n9o6vrjyBqdjqgd6EGRZ5GEhhJiykYHZQebRHxk17taoOJ4k0zsDhNrnbbM4c\nD6wk\r\n=2cV9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/01_UZV1Staking.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/02_UZV1Factory.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/03_UZV1Router.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/04_UZV1BasicRewardPool.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/05_UZV1NativeRewardPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/06_UZV1BasicIncubatorPool.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/07_ZCXHT.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/08_UZPreSaleVesting.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/09_UZV1ProMembershipNFT.test.ts","test:rinkeby:10":"hardhat test --network rinkeby ./test/10_UZV1ProSale.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_FullSystem.test.ts","test:localnet:12":"hardhat test --network hardhat ./test/12_MultipleStakersPoolsTokens.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_FixWrongSnapshot.test.ts","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.28_1638391065043_0.819937948236203","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@unizen-io/unizen-dmas","version":"1.0.29","_id":"@unizen-io/unizen-dmas@1.0.29","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"aa152f72004f8f5d7a24327a48dc82ea8917b684","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.29.tgz","fileCount":199,"integrity":"sha512-yg+BGI4IQ5aLtlrFnbRLq+gvCJnIHdSWWYC4Q40Ivb8MlQH2eCWjaFnus5b5ohzQDnAw/f+vRIE0pfc1ofXP6g==","signatures":[{"sig":"MEUCIQCl9gVQU2bPqRRr62kJLqQ8WzCcVuppIYaO4S0w5FDAQgIgcKEF+3rUVOC/YiIl6LELyPvHp4aFSCZvA3d6r1YxLUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2388341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7+B4CRA9TVsSAnZWagAAgdQQAIYX1mqGl5Hh4gdQi2qw\nkgHjZzI2ZDHcCnAarx6E9yuWxLj1YiXVHypP3pU8NocLWE+RTq2IygoFJaxs\n23hpg2MwU9ZhVAzx3hakZUTZ5jBWG4BVvtA/H1m+7XGVDG5FL3JxJJA4MOZH\nabDsVLBuaQR8KkwJobmefH2iRTmYSO+u0q/9JQDLx5i00O0fZuK3LpUwbmI5\ns9AWctDNnVUH3+haX4YeIkyAOeBR+bNLlBy52f97rPaXdOj0NjEXZP31ryan\ns52v/yo10OY1o/zqvxoME48d6CrawtaIC/yhGyskLj03jTW1Hn6bT+QqaCgk\nG9ZfUBVdTQ70S908wccNwy31sNMBiKEHDXvvS6vCrhrvAE7mM0MM3/hf8kDs\nUvB++1/AQes0K61qJgf/GknLfZq7zIzmuuHT1u0s9ABM4MiWqAvx6eZABiw2\n9AeGXbQnRsesoP40r7jlJTpoyyD3m30UqHVxSYFO5B8vY1o/rYILEJ5fFu+c\niLTdaJgCrqiTdLlGNJXTqviVBduMmxY4IDMu7f5uWNkmEZnJIEt3VRd41qa4\n/u/RvbziztM4aMi1OUu7uEpch1kIMEzxSS7pYPOWsWE4MRK3xv2Y4AgS42/T\nMxOfaa1cn2XjIk7Oi5yw5XJf1Sexe2EaA+Pv1U1UbeJouO+M/INW8j5JQLI6\nXgjG\r\n=JnPC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","test:gas":"GAS_REPORT=TRUE hardhat test","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","deploy:matic":"hardhat run --network matic scripts/deploy.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","deploy:mumbai":"hardhat run --network mumbai scripts/deploy.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","test:localnet:1":"hardhat test --network hardhat ./test/01_UZV1Staking.test.ts","test:localnet:2":"hardhat test --network hardhat ./test/02_UZV1Factory.test.ts","test:localnet:3":"hardhat test --network hardhat ./test/03_UZV1Router.test.ts","test:localnet:4":"hardhat test --network hardhat ./test/04_UZV1BasicRewardPool.test.ts","test:localnet:5":"hardhat test --network hardhat ./test/05_UZV1NativeRewardPool.test.ts","test:localnet:6":"hardhat test --network hardhat ./test/06_UZV1BasicIncubatorPool.test.ts","test:localnet:7":"hardhat test --network hardhat ./test/07_ZCXHT.test.ts","test:localnet:8":"hardhat test --network hardhat ./test/08_UZPreSaleVesting.test.ts","test:localnet:9":"hardhat test --network hardhat ./test/09_UZV1ProMembershipNFT.test.ts","test:rinkeby:10":"hardhat test --network rinkeby ./test/10_UZV1ProSale.test.ts","test:localnet:11":"hardhat test --network hardhat ./test/11_FullSystem.test.ts","test:localnet:12":"hardhat test --network hardhat ./test/12_MultipleStakersPoolsTokens.test.ts","test:localnet:13":"hardhat test --network hardhat ./test/13_FixWrongSnapshot.test.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.29_1643110520115_0.6896534327787109","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@unizen-io/unizen-dmas","version":"1.0.30","_id":"@unizen-io/unizen-dmas@1.0.30","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"2d37e04cd4e62131d0dace149ff40781a3cf7777","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.30.tgz","fileCount":199,"integrity":"sha512-PoHHo09i4qihaBnD/b9aE5rMkW7KK0PUSEFhQ2qIxycqnx6j5sv6a9yHRGV+leX6A68h1dbXeZkoJFn8v9Q/SQ==","signatures":[{"sig":"MEYCIQCVqCxstfFgsq09Zg8qG03PtEu4PPijdR7AEjO6kvcYeAIhAJv7mqVKvzwURdtnMveManNFtH4ZOfBP6KgrihyTU4Dv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2387301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SS9CRA9TVsSAnZWagAALEEP/1G/oA5XgXwmhOxUIwTP\nlBZFxJ+p2N+1lZO2JJ4f7j8d91DV7vHGD8q8Y6i7XtuEQJ6gKzAC9e38w/Gc\nIri8gLYWY58IyU2auRN1OTNVcrNnY0zuhd5qkV+9K3+GjBISBbOnt6lIALKA\nDCbYCr7y7xjdkf/DpZzHMcBGnPMfPiZv7Bf90l4wOxvSYwq+Ce14ORh6zzUS\n52y39U5E3qUiavN8AbaklU5f6c0zagSRYKUwEpx7InMiQbL7CZvO1uddR6+E\nhKQDdTHrKrsdrizS4L2fAZJlVsSik6EcExGiI1Ad3XFwd7pNkGuzQqMGY/Pc\nSdJPjDgdGAL/lJufn9QUaauAaN7nlz/Q80iQU1NyuFg7udEN50hLndmCQcOZ\nEqNw7b8/g9FIuYcr722lGctew4sqjqD/nfLxuxD+BjUDHVNDQiggCAxpiE2T\nTxAyrnwgKTcKLp1saOm5+oEEbvZ8ecRG1zqQ+QCANl94yltMblLblKTWvdqD\n0ntJhCXzsvrj3NCkqKa0I6zLo1BRRZz48WiuseJ1Ks9kf6naZndUilw2Ms7Y\n4nZ0MJhAagidet9O8RNPrJOYfplBi9iwfR1OeQ0rXBhUEQvmiqYobjQcwHIf\n5+Km6gq6sPJrqTxZoDSgY3nlc4zPPAvHKLX/I7IfuITl00rDJV1zhPq8RhGg\nI/gC\r\n=2YcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deploy.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deploy.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-pools.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.30_1643193532969_0.08349825806811273","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@unizen-io/unizen-dmas","version":"1.0.31","_id":"@unizen-io/unizen-dmas@1.0.31","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"e3cc5a6d538742ac9b0f24d89e0405fe0e7b2129","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.31.tgz","fileCount":199,"integrity":"sha512-yMGcXQHiB+5pokkj5dgcT62TQBfDOaSNmjUCKEodFkBWduPEa+O4jIyooEuw6DAqFT+s6p02WF1qqpjiQ2GePA==","signatures":[{"sig":"MEUCIQDvdMAeOf0UOkMs9QuZ+4YAH5AGRb0+PRCI4EBbl/VvuwIgOjjkjsFT4lfz9eS+Wt8LDH24J+MYvcPdlNMCBxm1WV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2387301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8S5yCRA9TVsSAnZWagAAmakP/30LujIufHyuAvmX6SVi\nKdf8fX/KUiw8gFGQKJ93nKZV/infv728HvOBHH3IkA5XNYNCV06h99sXgb+I\nJ6v+qvahqe3tL99WkZKq900M2aENjM1QitlcbFGQoBtNCkRDIk9/TaP7jQJy\nMnvecmfkM4UUXV/L653ECdESm4yuA3QOMSBXygFP2J0wb5K/s8frc3D3Vafz\nI+iDYyfXYNjLvaNEAlYNbse7I/U9euhCeHD1+Mjgktn3F8lcYtIhIJQYO44U\nw/i+4FbuCU5ypkk9j4M+5hcpa8H+yy1k1B1Cg9HH2MZvq7qHZ1uqxlu7+8SL\nOGwOiP/EJbVEEUXJt2c/HoUDBwJgscipj+MHt+FY2QDhI1ttYzkcyw+EPtGf\naqA1bDmSJhcxalJFkOwJjkO+t+aLiJjhP/m0YjSbbBjaXyZgxTQNnFK/uYEv\nQGTNM4bcBt1kFUvl5d9uciZ77MMBjyvRaKR1seWn8fTumPwuAOXTmTzcVKR2\nUT+9DM06X7sHNLLtT5Xft0pM0gZtF5mLTvqTd7frkiRhFgQdOrmUqiI8URbN\n4B5O0ScfHSUFkU8YLYqWoh56fl6oEcYYNtj5VtMEIzfw/FYm9b8I+HDXl/7d\n4KOUCts7gkWv/dRGk3a0KKDhzUpMvFoDjESHt0E7T640k3xD5HwyJTRl51L1\n0flo\r\n=DN7r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deploy.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deploy.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-pools.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.31_1643196017838_0.28456812242199603","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@unizen-io/unizen-dmas","version":"1.0.32","_id":"@unizen-io/unizen-dmas@1.0.32","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"896ed73831b71efaffa4d8b23a1fc792ff8ee213","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.32.tgz","fileCount":199,"integrity":"sha512-k3f+bM6dCqEDSqBbr6TAfkDKNYAHvKf62I02rR7xLdcUzV5nSTfuZkTJPBhTfQsfP4l7R2rFhqSDqLUxmOrgkg==","signatures":[{"sig":"MEUCICNwUH/W04IBGwuPT6Ski6DT3F/8yyYUMoprr8NFC5EQAiEAgLj4O687+beqObtAVyTW22vToUuIOi1CBkMI8N8FbkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2526011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+RNHCRA9TVsSAnZWagAAcD0P/jgBiCLpzttNxoJkxo3Z\n5q3qsFNr033gL700U7NHZ/RxYV8iMVNXf/TBkcDRvxWfXS/04Pn6i3qfMIPF\nGnEK/cIQ7Kr0pcJHMd7fdHMhmf+k8S7NcKngcVViWm+tMSLYk4YqYRBoFLI2\nniuOvAzClwIM9cORgUfUCXc37uDh+aRwNKk6r5HteOsVN9yMT9F5NwLewCAz\nsH4oVzOLlbEvaB+h4bwyhY+b5aTMR4i9TFGUhLrOK7ntfWvGpBxDfMaCoiFw\nkI8C7X5k1oddhhNorA1mTWySJshJsRWG8JgJiJcvAZz5yBse6zj08VnPOo5r\nDzNOw6VmNzTnkWq0kWhUyJT+HOGBJMLDD5o8u/6+cBpTYFFEsHT0Ikukxys0\ns3CB29XgZXxNC56L3FsZSt5FNJmYEjpkyS32Z0BOeh7OpOcSfaFNzs2MgjsI\neGJ+W4Nv5Lu/eoHY2ZeSRTwN1xtzBh30AGXcd1v1d5wvbpFgG27hKpEwSPQ2\nF4qzETdoqaDDSUGVmnStqGVEunGWgM2U91KDTZjfJhWzt82fTl0q5sJBQN+U\nPggcTrwciBrprxv/McqHm2F2SUkWSv3LonrBm/mm3XH3HDHyLRVsxOfWWG6D\n1vdUEfJLRuKWsNqNSkTVh1qukxoVRF+0kploArR3pWkXO3dDtETb9Vs6Bhi2\nUlx5\r\n=j0+w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deploy.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deploy.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-pools.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.32_1643713350956_0.35197031318935124","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@unizen-io/unizen-dmas","version":"1.0.33","_id":"@unizen-io/unizen-dmas@1.0.33","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"68eef77eadff73dc6f3ede4826220008ae9f218b","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.33.tgz","fileCount":218,"integrity":"sha512-oAigAoTJ5KjEEJ/5Jmu0V0avhr7BD/RA3dfr+urKCd3rZ5hK+/4QlFXGyQCchw/yybcd0nN9kYQY0ryzJZgTEw==","signatures":[{"sig":"MEQCIA3p1NZ0dskuygcB/K5WE321/U0Zq51tN85MF8Cb4nYyAiAVDDUhULlzGeydeWofhd4Im1H2TJ/78PMNQakmXMuxZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2884701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAqlqCRA9TVsSAnZWagAAkiEP/AxqDdLHxTDaDubZz3ia\nQlkJzo6hB7mJWzMh8DOWw14EkCF8ZeP3OC+prcFTyhBdVoA6s9AdqyXSFYuM\nFxG47wImsBC76+jUePNkNZ0T0W3+VBEc5DtYaZMFf9xZDW85E1zW/9yZxfYz\noIlkB0hzP++MDkHHXTqRLmqpNHJXC7JRPzR+9b49BVTQp+n+DLvuAwXHLAcZ\njBmkmVE0I/8jF2Vf9lI3jnRUSJ8MrFxzIB9bWtr1fgO+80VpXoAalTxp8TYU\ncrtOLuG/YDSXsYT0YvoDgcgnTW1qqDNorn+0Jn+tN16ril1zk5p0OH68Ntj9\n5sv2E/Sk7omlNdtEuPhFzCHXxtgO55vTne2wV2WdMlGstuhLozOC3wctSXl/\nlkBuDWfXYbUGSHUSGdI3km9J6qc035RbfuNvaxA1rGHOWTc1qilskucphHAu\n9PFIPAcKvoWYiVmPXdNgP6BdsNoR3Z20BuhZVatbQE4YD6+YPGtKXTgn1Di/\nCsth7Di0NwQYfZRMPT1bzLE4CGZtoF/xpbsQSRwFtZm3zQUoWQSTIjAlZyzM\n/OQb+UflVQAdlGjjs9zKszljwdpT1DzNIWYQUfSKnLmnksHZY2hsFrTN/7q8\nbp2xl0Y5VYsp+fzcLD+NrQGTtPo7SN7yKLBW2IVFsfOczTFPSkcxvqzp5RXq\nDlB9\r\n=eKdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-pools.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","keccak256":"^1.0.6","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.33_1644341610506_0.0869183877888533","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@unizen-io/unizen-dmas","version":"1.0.34","_id":"@unizen-io/unizen-dmas@1.0.34","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"a2654b01e4f8dee8c47a5f3c66b8a813d1a5ee2b","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.34.tgz","fileCount":218,"integrity":"sha512-fEzjxX6OZtGQ4HPhnaDt/h5kqN11M2al65EZFDaFBI00sCuhDc9tCAdVZqSIpOfYSPsk02Dskp06H82Be8ZLRg==","signatures":[{"sig":"MEUCIQDy4G1xDIoIp8iROmDpRG1ZFYAvPFw49K2FTwFYJMQthQIgVliI7ZZlSlXwttBGtVlaTFVPZzjouuuhKjxc+2iwptI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2760130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBONKCRA9TVsSAnZWagAAm8wP/0SXrIlftNTj0oZyz/J2\n5jnc3HedtgnsdCZX01T3hd372viZWZWwPhLnYk0R+5HZQDZkZqTQfLOdOcdk\nM3+FyA4j4oWyiJ518yDAKKilkhAocl2afeTD8/+n6yB0FiKspHJwIDrGcXe4\n88FelS/sbHS9Yn6QG72k8UUw6vs1EGAubeLZFffrU9XCs5ChN4ONJi9jQ3e4\nYJZCH8nGjP3OB8VAS10+/V/OZaaVnTiuRJfa7+JcTJbAHMvTNk+dHshM0Zni\ndZxKVdPsRh/5P4DCGhukA2wSsONxiwbd4DKd09Zh29M6Vqsm/uFEGVo0cxWL\nRnF8nIgSWh5ccdL0bluRclBvxaa7c/hSMqVGJiq7AgbPZxIpz6CqqLHKeBs0\nQuaCMdQyoYZeEFTh2k93VPgyGqt2DBRduwctLtnKmoOYkbJ/Y5ZzL8sov7QY\n47olt9AzCyJSXgcVXWU0cMMdVLBT/VpUcr4wwM0ev4wwlM1LdmT/x3UeKH3v\nSsNQ0oh6RpFeTETCtadh6/jqwWPyY2yy19r5I9RducdVMTpaLipTHZDpsPkh\nI46VGR5wbfRJMXAqy36WetWxXgtoe8WbKZCdv6RtUk8Rx5kRRKRsI4Zpv+ro\ngJkKbLjonPvBmKUTNq/tvmdfKC96cmQGb+1GYqYGl1J5mkQZY88YhCHRzLJd\nJzgq\r\n=ObDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-pools.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-pools.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.34_1644487498187_0.08950287983584815","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@unizen-io/unizen-dmas","version":"1.0.35","_id":"@unizen-io/unizen-dmas@1.0.35","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"2ed0b40ece5f498969bd70af9997d3cd94d9f356","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.35.tgz","fileCount":213,"integrity":"sha512-zoOWCVMcFfVEc5XsMrgmDD1CFwtcEEG8m1//LcIq/p4M4wLNO9vVCAWx0g9qQffseFHXBbDTeP8AY3o+UlfFgA==","signatures":[{"sig":"MEYCIQDP0xrqXtFRBPzeyq2siQpriryoeio16+DswbxGzuYKRAIhAM3ghmtZRS5cwrbQOMNvycG1NpqMC3S1IW5e41qad11b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2745373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBU9ZCRA9TVsSAnZWagAA+6UP/3ofPiNPn7rkaIY5/HND\n07Kc8qynwl6e7tLd+nQGj7wV/Vz0QK2ecg0mvIJhFB9bUvV7Q2QMyYpsygYJ\ntOpUgnvqBNw3YFKsg2PVBUMRTiYf8PrcRCGpGuYfkwAzmoPo0BFIma7E9soT\nOhVKS/2NcREQvtnBzpbCpQ8lFp38u/QngOl6KxxFe2EnW3tJHJkO8oHWfjlX\nKNXyEERDV+nqdbr1r1HGSc+4sg6bnGerFtO6Vwv9MbdHpKjOwidiPEoVAZ76\nhHeP5wRG8TI0hO25xzdaveKE0WrK0CaJFyAswemO7Ij8nhCfEBEp294phKkw\nYuuLRLDLZi8RD1tvq4RJGERZWSZaj10H0OPoO9zKWII3XjRgIf0yzaumK7jp\nFT0SNQ5dv/Yt0DPT+9KNAh0aDuRnvsrr0QH1lXLcq4GgNIBNyam4u9PppSEr\nYZgh6OIIKIUCN1QQ+/h+xCXgLR7yj89+N1bCAkP1jtpEuT9KwL8JXcZYebSg\npRKfAzyRwx7m3ivzEd2frT1RnsSWJVWaDyLcrhrAuST6GpMfsP5U9Mpx+bAQ\n0tfyOd4U7lmYmY7MqGk4mG2idp0ottM5DhvavlOfXFkbG3Wur7ZS6x7ESlp5\noaSjikoX923TxgnbLWaC01qCg3ASdmBtQGYWBZPODh96LfEUEvOwLKE12dzw\nz4Vj\r\n=pTXH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.35_1644515161638_0.8879292887254948","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@unizen-io/unizen-dmas","version":"1.0.36","_id":"@unizen-io/unizen-dmas@1.0.36","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"ca3d5b067962459078d1b0f4ce85af5e0aebe8fb","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.36.tgz","fileCount":213,"integrity":"sha512-X4Zu+eS/vC7gjdQnOZPWSzKmSujXQficho3nVzhvtFYwng/ZdeoeR3PycNnell/zEiX5ln+awML9l/IzULkxFA==","signatures":[{"sig":"MEQCIHv2e8zdyfPgmuiGz8f1doeFDMaN8MOJbm5N9xjPsFjIAiBZ+kTKWZN+n15IINL+2arKOSzit9UdurfDhGDuEz3vHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2746476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBoVuCRA9TVsSAnZWagAAq9UP/i4pxNG47eQcc8ETUvzc\nGBU9eoe3FPl/Ss47MA4W8d8jGpi8b8O5FdBE6RThhamXSqspymP+YOUc7fiU\nlMWsTZgGAkQ2e+ucWvz6IyVJGGpRoOAepGJa3VSyZfSZiCmbIFFazEKVhQzn\nKlUmCzyR7VjjvHVTKJk2417qJF+kscgNeqAAofakXP7/CC0vbgmbGExK8fhP\n+3OLXJglrLD0rkmAnuaV62XViplsTZFptMYbW9LtVKmlmpNJPkwB67ydkFQ4\nJg7wfWjojenpIXcX7p6Kkp4yLQawDcPnf/s/n99NSj6EU5vtnaZQ553pHnBW\nYoj7Whqa0qx65OAvbnxvhjPaSk8J9GnDuvg3XyqDBQROiNbLVd0FGztBojbN\nRNf6YQH0q1024tM7exTIQJ4tV/ljxuAncYiFx+NauMd1xcXksn5h+i5zXHiz\nHQKmZicRUG2z5wwVD5WZNVYksM0mu3SWHtPVq9pVuu+iRsBkygcKeNUo5MKc\nFHKg+rTcRkAxCjhWYx8GLU0EK2o76B6VTrss8JanncDKSi9J15hUnkLxE6lM\nnQ5G1VL5LO0T3OVaLJVGXVOMtxaKRqO1WbXCnJhFG+y9mEMT23XxoCvvmH7e\n66c1q0MfsnIjY5nEaXAs16QIHIW/k2xU21BvZ6+uytL7Ll0KB37407z20Gnf\nDoo0\r\n=E0NS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.36_1644594542517_0.9274945771215362","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@unizen-io/unizen-dmas","version":"1.0.37","_id":"@unizen-io/unizen-dmas@1.0.37","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"d063308c6884178370c1a846b981890ef8c6bfaa","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.37.tgz","fileCount":213,"integrity":"sha512-uEFnt1ySLAak8yi9G9oFi1jzdV6Oi8G7anFbg/2rDT2BrC8FrXSDcF7hgdt6xCw2BspQh+COEX7Ye0Q7Yq7qVA==","signatures":[{"sig":"MEYCIQCYAKFCBKEFTDCegr/Q7lPBOSGJQcrk/jFeDgPf66V6+QIhAOFlZI8bAJBNCUBN52szb4dISdrmSldK1hS40kzL+NLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2755377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBplqCRA9TVsSAnZWagAAnqcP/1PwxweTga4diTitD9GH\n325Nh7UVBA2oudBuCUjgD2WyvFy5zcoOTPb8GMxvupcoB/JkBzuPQSyt+mm1\nQQqnlJcPXB0gViduOxlYeJ8QhiAmOCQPkV1uvOzOwiEnnoiJJnG9xO5fUxfD\nxfFZ5Ap67RuBdeSZFPTfc0MABUePG6MwQM0B4FYlViqsqV13rLIK/zT35dJE\n0GNO9Kq6TUR071iVtM7ml2brnOIKCUGMIztSEm9uA5hhtNB5u6hQCDZA1If+\n7Lb6AwZpqxQWa7fkMQNtxdZ55Aotu66zm9UuDxGZFUFyLLz63TQeh7JLGsJo\nbVdJW0bYxqNS+1XClurEYXJeUZZQFDQ7uSeL2u3y54/iMTQuT8kOJlnC7XGo\nfY2qAN8GaEJPnXyKKOESSnZ8SVafFD/Y+7aphXQ9MFeEnltRC0qchjj82wMX\nKAN+XYaxLQFxKHeUd6Ih3sEDgPjRIFCY/mvMKVJZ4wQdgLqD4XB6J80KsrwP\nDKzx8xFqLLMnay1o+2LGfPo/urYfDo5dGXKq7Ob9aY5v4w4KAkCCi4eOXJ58\nPMdYNR+Z8r3zqG4k+NYmFJuxXPNKD2ehm5sgkcmW0dYPCpDLZFhd5/ZuUD9W\no6zWjCrkjV8M1qqhUuimM5AYEdmV5EO9w9tNYzGHuKaxoaJXYsuYQ1+0Bgfr\n6T78\r\n=pTt8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.37_1644599658279_0.9650249101652988","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@unizen-io/unizen-dmas","version":"1.0.38","_id":"@unizen-io/unizen-dmas@1.0.38","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"3d285c5f931d83a962d58248687e351b01b68c99","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.38.tgz","fileCount":213,"integrity":"sha512-KQX/cMrHl8mqTymQm9gTUjI9KpW4Xj3NoaG/3E9temRuAY7h+fl0VMGDzNlMT73C4XSNzncdAvYL9AF2dIs/Cw==","signatures":[{"sig":"MEUCIAzjdW8M1zH4Q3FZuUgj1Q6/PFGyKAHHTFpgtj1bxl+BAiEA9ANu4j9W+449vA7xiEb7bm/1f5krxF62JT63GxElGzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2759495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC4DzCRA9TVsSAnZWagAAJIoP/0orV6wsGdfYXz+fIWFx\n91RYJR9O28T1we/yrDNF4icgirEUBO505A966inr9fYh4cDSfztzlQB5s4Vd\nf5gchjdDR90iFqeyg68lJvOIdZqHG9QaSOLvqjfYJ/hqW4Hy1dOBLPf/bVO8\nGyhyaVsjy4FBtZ5sbMHDqfbLClpfrAA0TrIsQvc2TIK95HZdBnglZu/Iwiz3\nVuWgpOxwOLS9BdUp4DkBePBLU3y3UmoSu/t8O6e2jFdQtBVcWILM/7Km5JBK\nYOSFPisPSX/Z/xU71xMQBg7n+leSdn+6QFNvOfJCH8wevMgBCZfiBZk40IrV\nzyrPTnwCuK56hH0rF1ARYZwfP8iKhAigtAYm6bhDBDh7vZBZXIdwXKCDT6D4\nfBLIYjUJbdiYNWnyTX7pes/4jgvx8aShUFE7ppp6/PTInW0jI4+J/pXVK63K\nIT+dyy16LluEO2GggCnrzl0RvetHBgc9Z0fJBp3MsqVZLkFkKJ580ZiDHhIB\n2yYv6tWSoxrXDmbwOR8LzVNaF7SGAMTmPsjXwio2Y4f/bjSZSds9o0yRsiyp\nPwTX7mDneAUFNLWRA2Ur2babJLMBHDXnV8cIkiVjh23iXFAtujVa4d3Z1tc9\nmC5Ic1gM47BJmN5SclRBGDYQKnecMAmQi2JuAzG2E4PdjBitj+8ZdxiISvAa\n/+5t\r\n=ICTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.38_1644921074882_0.6950281676624888","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"@unizen-io/unizen-dmas","version":"1.0.39","_id":"@unizen-io/unizen-dmas@1.0.39","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"78c251750e7098b3dac3b695183f531b3ed4df2d","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.39.tgz","fileCount":216,"integrity":"sha512-RnSHojehvid23/ycuELzI0zE7vz6lCveXY5dRlUEABmDep3RNG/OEBHRVWVAdSdgmZLZFR267AsXMkoPapNcfA==","signatures":[{"sig":"MEUCIQCRxxeddAhKAH2SyfMabT2yghV+mWkcVtgLYDCIdTObKwIgE7+TviR1cZ75wZxt9GOE28z4qoffW5pK025Hv5MJt/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2794361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDUWkCRA9TVsSAnZWagAAmqYP/ixr5yWrw5QMUgkVEB+X\nZF4vjKInfQvHLvWjLhKgWfQXzXpwisM0T1yjGm9LVf6R87sun5IRqdXscaFH\n3KPe3ZXSqKVyr1zozE5eyYa15twMXnJ7krJfhDeJtuSDaZUCnZgac30hiooO\nxNL8dqL8jYZxqbTrx5rXyaxBynjEboPBdigqEYTVNtNbGhqp5aQKjDPE5q2K\n7iZPmLV2YyaAyLxmaIWfaxtYonGPwB5xpeR0LXrtzANVVF3xQijUoygCQsh1\nCaFFzYK2QtNYjKERNn21CsBCYVG5V2nXndUpkLOZjtdUBWhqjXObS6Qq7xLf\nv4R70hUduI+FMrD6t5OFKai+jm/Y6wJV8itwcECjsau3ZXK5ME6a71oMdM1D\nxJlQyZTDwmfs6++8WG28b6dYQpIV6tAGOlDMsgVOeYZGKJPsC+/XFT7gEsUH\ndXsiP4H46xBfLcMAeLdWHVeOmanAr+FRNHCaqeAtVZoQxNh/4lCTqFySEmKP\njOfo1QlxdJh22t6m3sVXAXbO4A7ifozan/iLeW9GhZmZyVG9y1cilWyW/N90\nzG27Lxfmcdw/uTfPNw06+tNGeLwSbjgArLHMILPG7r0tG92yLDaiXNOW9NqU\ny6WggUQH8njf9JZGNSI6zqRAB7X7idwMRKeb6+OGewskfLfDJPR6Y4zRb1ja\nc/Dq\r\n=89kz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","@ethersproject/keccak256":"^5.5.0","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.39_1645036964448_0.30910583627022037","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"@unizen-io/unizen-dmas","version":"1.0.40","_id":"@unizen-io/unizen-dmas@1.0.40","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"fe0b7fb597f11ec5f677b90d34671a19c6b9e722","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.40.tgz","fileCount":216,"integrity":"sha512-IFlZ2C5X0seNOf6qc/ndCbQuuDSq+rlIrkLoGaiQg8Xn6uTNHzw3aa2QReb+mZxoO+DLtx+Xg5Ugtg/y5EhR/Q==","signatures":[{"sig":"MEYCIQDtXYn0nxUDbvKuQPeqX1SXf6a/QXyXlpZfB+KYClocRAIhALpLB6Fv9YBE7cZyIeDyfjxNEqmPA6vYsAMGEKKcY09A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2797422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFkp4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowXw/9HvFTfnLOlimcq+z+ArKUvHIQPqoG4aUjthmtbgoLyc0FQC3Q\r\nlJ5EQPaZl8KdydrIYN4TLQxaC9ZIu+coM8ERhJy2AGTJmUmO8sgX4RQb3mhP\r\n+sr4CFuy/WVCOBouPe1fg0rXvNJrJIrIexlmA6hXjLwElicduQopUN+gLnI/\r\nXgsUgIxi0GMShXTsXHqx2NfeTIh4ksbbhoZPuVMxRSMn2VLQZSdS0b++I4yO\r\nHqjoU0z3Uk5+Uqp7TmcWVpe1rJDizNxfHDcZ4avvuk2vSzT+4IEfQJBLvU1d\r\nDAVy05lpGzRrb+tfH3cnHRRKYDYiNLLVDWBcdy/BM+SRJflhAUGeITGbn+jU\r\n9KHNIdTSKyB/sltppmG/77TfqMuySVS7yuwl9ZIi/LFNf5dgmrVaLHGp25HX\r\nehZRgo4paVzPNYTH7CzbskMtlE6YFrKV+DXr7/dE8jlct0bXnteXTUbG7gLX\r\nBtXzqgyV5PP9HDJE1o1KewhZpqucrUWU4qe5nTciaUHeJlSpIarmypYj8zTU\r\nFlMlEIiW/lTQm2KSjjrMwL1fE5GGsp9fdIXDl5/G70zVumnx5snRCDnzwrzg\r\nAAdkHxcrBCDc577tiqo/PYSBf5o0ZX29QT6yG7iR0AGdaa+g+rOD89Kh3Jmt\r\ne+Qzc0kBHYNQj0NNfw5EoMeWbUOMYw6nY8E=\r\n=ytRS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.40_1645628024642_0.8866082182041681","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@unizen-io/unizen-dmas","version":"1.0.41","_id":"@unizen-io/unizen-dmas@1.0.41","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"e60da5e4ffbde1ad4f97f48130dd561d4f4bceb3","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.41.tgz","fileCount":216,"integrity":"sha512-w9IMl70oAQ2H0PqGp98n7PlIhaV1tYHkx4UqVkq58d+i+6lJFt4hpVPzpM++OaiSZ0wAof/Qo14WVNyiHyutDg==","signatures":[{"sig":"MEUCIQCnLGkFAButAcm+LEuCw1VeR+PiOU4BMi3m2DuXkyZKaAIgZk/Vo9SeWC3O5IucwifduoczcCQqnf/lsFr25eIRrtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2797422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF5rYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKYw//VASdZ+piKdEuqDLCFZqHVrwjAl1k7ZyIcA1GEuuhu8uRN0gH\r\nhHai5btsOAjHv6PNS469mij+vi5+CmAipdiGuMKnZhbJOX42jYqXYJQLJLDR\r\n1u8ZvB+azE3QYyKT3U2KOwlpf4dx8NH/oNk4tLGs9wu9deTYNZxkyMpWBz4H\r\n9zJrPcJaQF5md3XE4BREL2JdA0TVbeIrtLcUbDkMLCqUCZZEYU4T7X1n8d58\r\nCPn/IS2lt6VyrZpY998lfYU487RcIwp58wGpBYpnKwGaU9+lBdk8zFFs43Nv\r\nzQ8mC5YqTXof1wP3rtHNKRVUCt90EkHrwi8IEQmjflGVQEui+beP2cSjao9R\r\n93mqFKcp2LFq2GjzcFi/N5tiSeIqM9pmrshnJoZVE2b2p0Hw9CQvX9aq+rMQ\r\nLpWexfmXC5dEf4F2iCp/jSGx7Xg6JyrZDiBo8uBEC80gjjCkzoVc0HjupQUR\r\n7tWaDIdFwqhjpN3cKlLXEl3ykhTqWlJJHcDB5jyoz1j8jRw2OZJnf6Rtknxy\r\nMsDkokfFi06t9yRLWD8k2ytkKWGUuUl7Og/fHIApblIyCdW1s/KoCKMVwu8S\r\nNagy7ktSIO1QAOBzln3WAXmInfxhenxw//vcCZi+PdC3NvRIyH1I5dsS/YmI\r\nGVty5+augtDf9dNVTq5VdkkQV646dgZ51m4=\r\n=i6ne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.41_1645714135577_0.13960728144595302","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@unizen-io/unizen-dmas","version":"1.0.42","_id":"@unizen-io/unizen-dmas@1.0.42","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"1b1f4d0b0fcd824da54759f94cc3d48b346061dc","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.42.tgz","fileCount":216,"integrity":"sha512-BxahOG3ktYTqpIi7bzdPNgQtIkZ2O0fhM/E3uYdOAXJ6dSLZecCR5hi+zwg53/REZuQjIEu6H7k/vKL+NlTXcg==","signatures":[{"sig":"MEYCIQDLKsE3iBglpJ641eh3I7Gp8f8Gx7URh9ucShpSPSlFQQIhALNsamww8xEC8Yg9tEGEJJJW6KebtTEBOguI1XseR0Xz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2797422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHktDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUbg//UlNFmLZghzYSteIauANqbvujIaZ/JxnGC9o5AGeGUab7Ps5m\r\nkMh4IprroS8s7PChjO1ydH2/v81DHwJZJwQImJhgoglUWB6xxVO8AmkVO1mX\r\ncqBYIfalXr6UpnYgumoNYlAW5G+GAobu/ZGONQMujo8nQH9T8tLH2jaaLQ4V\r\nYxpwlzFm8/YR/0980PVy3IdjfgwUCKiR86TdUfZD8fzdnEpfE0y0myml5epT\r\nlJKOooVjE+GGxsrUJ7eTOuZJoV0gnunnfnrsET1/4LEVVpKB2D5on5r2yhcx\r\nZMZsp4JQc/e+BDfq50KeveN4vVX/kjlPDhrSZoOZHVw+D1qYBE/IjJwpRexW\r\nQh0zMZjvZKcKl8mpk/9L/1+h1MKTWNiZiC8jiZb4/dlIKNhyuc7LW6NGos4w\r\nzm95i+Z0v1XNKTs7KfPLXK3tqn6aa2QTYAwBa8LHVh++EcOY9qRzH7h93crI\r\n9fuEq3GgXm9zvQ/EtrqJq/ocezqGYx4t/YskDaSvL8HDb1de57Fe45p3uGAQ\r\nBwZzggVfSHPyVZ8bUnESnNpN/Y0WHDNviHaixr5CDp+Ngo/93VZX4zhbyRw+\r\nJ9leqpfIisT8qFnk+/+jwhu6ESAlbaIv55UpTVGjDS97Zd4UBlb0yjyuLVds\r\nmInkl0JkKJp29pq17MS6ziA61LYhyL/LTHA=\r\n=657w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-proof-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-proof-snapshot.ts","merkle-proof-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-proof-snapshot.ts"},"_npmUser":{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.42_1646152514971_0.04435989918333427","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@unizen-io/unizen-dmas","version":"1.0.44","_id":"@unizen-io/unizen-dmas@1.0.44","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"8f75be501a6aad8b5055af7f1375302cc1bedf8e","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.44.tgz","fileCount":222,"integrity":"sha512-BqLnf/5D6xb1lc/ooRqNAcT7qPRf1LijkOuLcOHUROlUvs9zzsZOBc8TNSP7KwqVF0tP6yAaFro60IayJQtlUg==","signatures":[{"sig":"MEYCIQDlrWo43iUF3IVVKOy9oKEjduOUPxGlCNxbX+PrpF6xSgIhAMv9mA95x+rvBOe/UGv3PtlWXOMqIxbzFnK3ZHpkjsBA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2942204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKcuLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz5hAAkuSvxjrpXcB0c6I1VjskroAa/APLD3frWO3x46/rwf0tWX/e\r\n99FMEXXt5+2cPhBlw2qgtGo6YfRysz+7Nr78z6r2U/atTCEwikMmwMGmXbQk\r\nnwc0X8r+GXYWvDdjcPBZHmYceeEOc0zFXIEp7RZOfvFds0F3J3biF6QYFjvu\r\n4cWLqYeM/Yoyq45jANtKBG+z8diMjOi+eHLkCSWHXwRS8b7jVsz7V/TCzzFI\r\nzm99rsZWtqkeZiTEG9Xa5x5HBhu7IPJHrnRqsxR7fHg8O7W85hnn8u5U7iMW\r\njU0wH7QS/DdY2Y2qWp92KrCh0QvqrA+lkPx8ObVMhSd8DRJ1ttk5nsYwyp4P\r\nErkOAVL4xg32hlFa963QGC1YmibpH9NG4nL7n06IV+eqZGRrz+mDUXn7qZHz\r\nNv1jHkhJ3pSkNT0FrLoQC/cU1v3NmanoAyWy7wcHyhPSuv5IY8sy5wgnhDUP\r\nbyO4ByFjjS0n91271a+VHV0uk1ME6AO1MbsJo4VAovHO8pFUa+dHGQFiDPDp\r\nUw/M0S7GsaqSbXYW9YKX1s9J9s37TrjaWpfruO36N0nnwsU3lzZWm/qRMW2F\r\nV0laMfSysNwlUcVUNc+3U2YMj/7XB3t7YwiKUHm7lRbzY8kHgouxmRQD98Go\r\nf+trEsRG1IiNshfLYVJGM4uNL3Zda5madqg=\r\n=OePu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","deploy:localnet":"hardhat deploy --network hardhat","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.44_1646906251662_0.15622508011516256","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@unizen-io/unizen-dmas","version":"1.0.45","_id":"@unizen-io/unizen-dmas@1.0.45","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"febdeacd4d63e89982c647d193a4725d1ab839c6","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.45.tgz","fileCount":248,"integrity":"sha512-Ux7v6fXMMn0Mp4tormG4QhAT3Y3EzHYMD+44I0/l/fZRg9By2zyOzva1EatGaRhm1CQyJWpsceO6F04MX7OUkQ==","signatures":[{"sig":"MEUCIQCMWYXZo3cWNIxMdvOOIMBMD/fhiBcDNN4GhtCLa8nWVQIgRx+I+Fu/LoqEcou7RewKxnjpVnBpAVyrG+1bOZmrWeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3133753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQaKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtPg/+NNm05xbQ84kiXFRdGgDUd2CwRAtaVLae+0V9aFd96rK5j3vF\r\n+58lKzk90P1+ITmjeGAMeG/YSpkrDfuENQsON+jVlsqdlCR31aXvbDs9YXlj\r\nU7D2Tt8NuzI5NETEMqpLUljDwDrGJDDK3q6+w+Fx1AC7ZoAThosCqlS8S39O\r\n4q+nqKvRPqgRH/Y9wkEhTjACxNvWTEdlJIkDhejzlO0qhbjVwRn6sCAoZxdM\r\n7F2EDMNP3IRtA/rfLEwwAxFqgPsxih9CSh2uToupmuVHEvbHvpCwcmD0nLdx\r\nb4hE9Ti8xCF9LNGffUoMex7O4MuHxhbp0pvMIFCK1XC/rJRUUGyf0cklFsOB\r\nu3aS+voPwGIYf1r6CTzzMOkJmvGDSjA/hBXVqRB4Ay94sw77oythWxNsnL3C\r\nYGztUg+0779+dRu2uGRgFUx2GnpwV+d5TRWTQwQFaMx6A767hXKE9fcBkzGA\r\nHRVi+Ph0lA+oMPkrRcuJ9UfQ6VSIO62DpLAJHYx8gky91BmUNBqcffDfS26D\r\nUveDW41q8ZhTCScuKZ+Mpt/ciOaqjK0wsCWGb6FdPOGRM47KyunDFTu4/JA8\r\nu9MPf6IgqI2lFIQa73YbQM1izjfDXPzPzOln1XfjRE7pVSJIksF1KZtCYMjA\r\nlzDNbJdu5yFXRCwaadwXJOvbTkYux9gTut8=\r\n=ENTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.45_1648468622777_0.3880813128302938","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@unizen-io/unizen-dmas","version":"1.0.46","_id":"@unizen-io/unizen-dmas@1.0.46","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"24990c0591e0c40d0164eda58dbc11336e7ab943","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.46.tgz","fileCount":249,"integrity":"sha512-EVzX+zc7etRqHw2mlSZ8IHKX1CmPqO8Y59+lWy+0AAiB5AnLdMlaFeSIldgnEwdTYKhJVUfsFQBaoNPchXt9bg==","signatures":[{"sig":"MEYCIQC4y5mkIfaL+V/uTRr0RGCWm3zY+lMQrUSR8bpbFcUhPwIhAMgNvtEcJq/G6fCS3D2xy0DtWy9P6kARFP0Aajd+SRTE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3135044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ0yrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5hBAAna0eiUc2avVVVylhM9iZ/gCSoWJIUef2u2BGrdAXsf+kHNcl\r\nfASTa71/dH6Jw+Jry238oe+fYm2sycnUCvpcIiYJI/B4YFGZsR9EtU9SSCKT\r\nt3wqvzvHj8q6VopvV5eIF/OTVVZyou+GSBfe2U8uarDSNg3kD9/Kl62AGr/0\r\nLxFANhl6Lag/FlZfCCN2JASxm9Y771MV8AGLyW1WXX8gU+ax9WDNDgpIraog\r\nMIvaA1GIPOr7ACEW4aU0uPEb4AVWVwChx5TaXx2XCZlz31DtsTPrNyWj/nP1\r\nr018F9ugZwYG8o0WGdYb5FXvwZVoD+mT3GiDKoMmJecThWaL1sSAiTx4Msie\r\n+i3SSAM8vqGXO7y9ytY9tWKf/cQApWisOzEsf0qQf6RDzlALD/F2mPqF7vU4\r\nHOmiacJP1NWV/60bteUFUG8zF9qrAFQ3QPaeW8v60Z42uXTBjYRHqukXJfKc\r\nLRywAafJvUe+DK87Y1YO8iZS+9Baf0GFf+CpoQbbuWqPTfwJ6hXW00P+0SXw\r\nxrufsU/LYWg3QqQlOR1am5Z+FUhaegGmDBIrY9sZUpeH4I3eep8pKZLGKSRm\r\n4fW5/ov7rsSYe/y2uCbTKaym2gn68n+yinN4WvjAUXE9giRqEMzQcMtGNWzf\r\n3Z7rqBEt7KKi7PPTmvkekgZcRtsk2EWTfBA=\r\n=g/7N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.46_1648577707415_0.4318691270581292","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@unizen-io/unizen-dmas","version":"1.0.48","_id":"@unizen-io/unizen-dmas@1.0.48","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"0d4c33e94eff75e9cbd5d4d56d41757596b4f5bf","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.48.tgz","fileCount":249,"integrity":"sha512-dfh2nkbNPpe53B6BTmGyiW1YrZXGf5MhTF+I8mITMSlt8KIhYkv54cv/qHAhqGlvHJ1p4gZIwL0y/dRPcA6WoQ==","signatures":[{"sig":"MEQCIBmMFm2TtCbhKkXXdzhvD0kNdugv3z7u90VvFuvIHQPqAiAJNqt0pAIfIxi7dGU1iay6e6uwgakEYKLavwg0L+evSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3135026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ+DOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Ww//XmRkt46MlAP2orASjeIJx7xs+EmV2yvQDqLDJfOyEWDr3Ini\r\npHqpnk9EBVtoYViStCVbVuqJ6714COiBoOoO+BRWesfowkAl5aUlznKm/FWv\r\nTG4jwdeSc9O9IiiQuxBG6o26w2/fyXvCQBSjxi4oFyB3/vvCu609eY4oB6Hq\r\nJyEMw0tuGuTw0QTLN/lU+tckSVToSEHMbWTKk/3ffHzcF/Hp78g7w/dMXhNx\r\n6xwj2bmZjCIbpSR4BYrDhV4N1MABh8q4N7kMQYlNlIGz8Bq77b2bpIk2Blhn\r\nkgZ4HSRgf0NtWjocM8wx573bC9hHbNx15EREAIeTI+GANL+DW7V06beDvVLG\r\nDAA/HD47yfJPDcXCHxsUYxp/nfWvMNpMnKDqK6ZdqsUh5w+p3gKKENpRzgWN\r\nYOmVpz0/4crP5iMNXI+8lPvUeYcxnRzfy1RtR3dBWQKYRjBk/s3PAW5ysZz8\r\nLByqWEoxkJ4xXyWm22Nfik63uFoFFgmge/pXrA6WfyVQcg2hrewYPkK16VNM\r\nn/kn0qvj65XHYUJDW1/YykNebV9gH8nPZ0d0jocEHfvMlTnJ/p1pKSWjoZga\r\n88GPWN+QxNsOqma90JrjYvWQw85n7B/xNMze63eHcLKmiX/5ATwS0J15J9G4\r\nn5/9YfbRXz4rp2ax3zTDU2x5ipO3TXHfNPI=\r\n=4DfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.48_1648615629844_0.3062054499660001","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@unizen-io/unizen-dmas","version":"1.0.49","_id":"@unizen-io/unizen-dmas@1.0.49","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"26353fa8f687fe063d8cf8c6886e7ec8f2d8c917","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.49.tgz","fileCount":253,"integrity":"sha512-gDzXhF8qkGJNUR0EVRA7n55uWDfc0GXNaBYzp/GO06satYjbghc8IIrRZ9ut89BqlDJncAjKqRi5r4/BNoPeMA==","signatures":[{"sig":"MEUCIBh5Wv5Cs/91IY2Kg7TvcIrqEjBj/hQgZf2E4BziuOT9AiEA7B8RDjbIgTjbcw2R2WpHKOIUkX0sWPM9TdG72PiGSAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3146523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVV3RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWrRAAmhvF9CCEkgHMr/4cHI7xKVkW3ZT0Y4ozmlFtnOLxcpjxY3q4\r\nRMFz0Wyut6K8Y45nT2j2/clUFLhTr7gxFqlsGcoJ33U8padl6Q8rEVaV0Ln4\r\nIbOz9H0n/jp14tpFy30NQf3itccnQnLqX+SCGqH/QCP2eKg4TpzdoFGGPgqy\r\ncPA3l6BaoRo4by0EKHkZYXTrty1EOU4iTY/UogFN3n8j6RhApSfB/fXUS/xs\r\n8xnwmSGEwxsrqtRHA7nWOEyqhNg0oTRKDLrZE42JFSHvnT+EnTrHJUc7RPrI\r\n91xtH+jv+M1YGVJm/Ii9QTKI9ghfMJl+dKagCj8X649KHtJK/rdW6y61nFBn\r\nPJoJ+shgRxZpmxFgM6Kk/MLq5XL9Pv1o9P6dpDhR4MDTvSzHXd5lQ8BEhVi+\r\nSZNHjylF6p3s5UBNobRgnRK6LtuKZoRLLLfVrCL1J+DTqbX8PdfZZSyijeYh\r\n+IlcDaItK5iYVOab83wGArr2+NrH0dgOotehea6h14C7Fe+ANFuzV8UGRTJm\r\nequUndY2EPslenCemcrFYqiEkOFUKQTXm7SLquxcSNY8t15NxBrGqawpN6qn\r\nehhZ2hfwDcz4obJfzEgD7m8OsfVaoLym6Rv+QghPaxQ0BXnAOQ0BsIUc4L4n\r\nKSADrBhIyQIlsRPe03lmTgSXIOICGIq9l6M=\r\n=yeQG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.49_1649761744941_0.34165531021081996","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@unizen-io/unizen-dmas","version":"1.0.50","_id":"@unizen-io/unizen-dmas@1.0.50","maintainers":[{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"fe99d688493f5bd2fd7796ebe1e4ef720000a057","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.50.tgz","fileCount":252,"integrity":"sha512-2sFR6GVDASnr2MO9tU3QKLH4rWsvje9CQxGyMv5DiQWtImLbcTs8y09ZT73Udjuef63riMCYQ8cdkGetCEzhhA==","signatures":[{"sig":"MEQCIDhYZiBCy4uIniRzSxUmyeym0iquAcYxe7HNlZTvoe2YAiAjalpFkNl5kij42W9+bRwgwSjlNijA/bZGL4396g57FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3147989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXY42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ZQ/9H3KnTSoDzgXXcsFCixEvDYQa0OLEJkjMHnFL1XStoX2WlOgz\r\nG+XAe+XDeWpKyWd+N7jFAObVVsCqX0aHBySQEW+6XpDB9l9sWj1xlh07tweP\r\n49aVmRXOyYqR8T2SJ5dvJ3FeR1uxssCZPLYn70trcnC48pL3IfQUbhX8A9ww\r\n+4YjlmDpe70wn2/Mb0U8csO2huxwoj2lNeN1DyBW+XLPvoGP6kITEN0zp611\r\n3U8FmdvSxT2N3jvlUTNYNRF5BPtr8icGQX26VzmRtZKyHrAgb0xqTyIOOYWv\r\nTVisRg5pvAXKnw+0qPgRR6NuQFBhQ0/xmxcdJVQrf6aPVMjpmhqGckDtGX6z\r\n0XF/dIDFjYguVz2yWR+jJCFtP4NSiMbGGajHqpY60+LZXxdyU4xa9o6IbjVC\r\nfCxvINTLh8DkuMptSAt3BPCTmwoPBPyUxqOxmgNuxoxKclkIUaC8eV8o6Dpu\r\na4HVQmSG7mk390zvArhzwVBPzswBWIBVsTUninlBiypiXlZfizAUBjrH7uQt\r\nd36G4NRdx4E3kedGMzB3lb5grLerNYocwDJwQYg9I6XPrlRFNLqryQXWqew5\r\n5+4+NyRst8ILTGO9I2A+yvqyFCsUojTlHFdLmq5qNWwmXurH2NH+8XBw4Ztv\r\n+22UCBFNDG9bNZeK1/my+jGR+Z74K2m9AlU=\r\n=ohhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.50_1650298422475_0.7492271206020678","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"@unizen-io/unizen-dmas","version":"1.0.51","_id":"@unizen-io/unizen-dmas@1.0.51","maintainers":[{"name":"arpit-uz","email":"arpit@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"fc118db069dfb809243a96e97a989b69513dd0e5","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.51.tgz","fileCount":254,"integrity":"sha512-TonLb0OP9Ib34Q8QilDVDErepeO3fzDoybv1iPP7ZdKduBuRR/0E2YD+MTK666Bwn7IyHBoNKUM8rQpLMfSjsQ==","signatures":[{"sig":"MEUCIQDxysV3QIBS6cUiLTCUel25SkkyRmkXWBH4aS8+Z3powAIgYekG9rA+Tqm7V4vR/29lwcCFpN+5UeNBNjy0JJDDfmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3150617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaYX+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Cg//fij05V5ltRiWdYPjHHvQIaRecRwbIhcXimNg/EdEB26scDt6\r\nkPyPQMxkjvVldR3/KYVx56V7+OpoH0S0qdDKtYLIvzEASQ/WgXIArfYj28bE\r\nLicI4JwXRxkEGWBk3ah52Li2AVUkdR3ZX90NfDVN0OyKtI+5T36Mgyb1fNFA\r\nTTLIo64lRkRnyA8XfzhfTP7yZkAWMAFfiEwH7gLiveTpuvLCgNBbLMcvDuCy\r\nBAI6ygbVRKs953M1G68krCz6QAZ4bK87HiWae8nGUG5WSE9LnkZRE/Qfo6gN\r\nVQKdKmyS0Tw7iRxWRA7OCpcO4Jjb5zhG7v1CZAcaAdUah+c6UgsH901nt00K\r\nShRVwMQDUJZbBvzWRSDvmSB25ModLV0fWrqY8azAL+0Xdlk62+xuvRZhFsaS\r\nRDMDXvXkMJkl64sgCgtFezNaDx9R7+E1/QDU0dqH69YxHCM0RPDiiehuHQq6\r\nSYXHS0cx6tBrQD3zjDcGU4ZC8Cp7aeO+vdlwS5yZn4RXDfzZc/g+BtBeFLvs\r\n1qMInik0fgaDSY7/6IM/9cR/qDf9XBjDV1JzKI6uAXya6rj1B24us2+1sId+\r\nRtS8bRUqf+KS5fNHWbuJLt9FI9SDcwdcK5a8NEaJXgNEezZ5+uORhlCg2oQp\r\njc0wrlvAAHrIODNUyxcJBGHlzKL1IDTRE2E=\r\n=AsDE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.51_1651082750088_0.7121568625014274","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"@unizen-io/unizen-dmas","version":"1.0.52","_id":"@unizen-io/unizen-dmas@1.0.52","maintainers":[{"name":"arpit-uz","email":"arpit@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"88d1b06d9ee3627781a3325e662c05c12daf0223","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.52.tgz","fileCount":256,"integrity":"sha512-wrDL5vPW8ZPw1dZMOp8eMBzWA9c78Eq9rSthvfqsa6UCpNuxyPl5NPR3/GicfYoqeEygg2H3Ktm+S5hbZQnlsQ==","signatures":[{"sig":"MEUCIQD48NNQfN4SACtiuPDPYhmGM8OAPSQq86sK8kEr6tXpTQIgaHclUilr0Ev12ueOuw8E6s9v2UYpPPRqRD0BfX7faf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3153199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic6xtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOrg//bo1NNgCjnVfne/KklXmHyIhB7J1Ia/zMyyrgUwzu2P9cvwvU\r\n4ql+pbfYebtUAbQE72ASoCWZz91/G6hxyQfARiJUwsS/tf7Zs7Ae/0mJCtSk\r\n8kg06B2LRqavLExg77cH8sq92LHNmUQM/dbhyZbTP+8L+GBQgSOXxT0UF8Tb\r\nOC/We5NSd3/bOTzb89fMv+TfpCFRP2/cNu/kFawA/9+KU/JBZj9l5ZkwVatt\r\nDz/j/Si48I815lYP6dySUh/fGlaEn0655Ax+Ei1CdBExghKoVBNBl6/3k05F\r\naj91wofsPJDHiplF9JqN4oc66Vk2bOAuxIuxbj352hEOES9SV0kwuuP7gYFK\r\nx47Q6nU/9oSN3kmL1g0SGNM0SBqf8/VxfK4YPEvHodRr2+RwXdFl5TJ4Hz8u\r\nZgIZCJawpcGpDiX153BhX2xAqEs7MprYNWIhtp0uxiCYc/T9axee9nVSIfRg\r\nipkYML9YgxTm93+K2r/Id9iQCWGV4lf4T+h1xkYJOpHdtarlCvld82uNHLuR\r\nSYoeHD7m60CUrLinBDSl3TmAWvPqLN+08PI1WdXsN1lLVKlnSfN4kF2TIfAf\r\n2Jpou8M1O5CYZQ1X4tty06GRfag9MEwtFVnhmMFzLFXaQ1NqDx9MMsgHDFaF\r\nGlEW7e+7DaUeIsLByRaR39wxWl9wYLDaJ4s=\r\n=pssV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts","merkle-tree-snapshot:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot.ts","merkle-tree-snapshot-test:mainnet":"hardhat run --network mainnet scripts/merkle-tree-snapshot-test.ts","merkle-tree-snapshot-test:rinkeby":"hardhat run --network rinkeby scripts/merkle-tree-snapshot-test.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","merkletreejs":"^0.2.27","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.52_1651747948934_0.4994377821513325","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"@unizen-io/unizen-dmas","version":"1.0.53","_id":"@unizen-io/unizen-dmas@1.0.53","maintainers":[{"name":"blockchain-dreamer","email":"anton@unizen.io"},{"name":"rosaunizen","email":"rosa@unizen.io"},{"name":"arpit-uz","email":"arpit@unizen.io"},{"name":"miquel.cabot.unizen","email":"miquel@unizen.io"},{"name":"quanunizen","email":"quan@unizen.io"}],"dist":{"shasum":"a18a11d99e730a3c318dc08545583d0168955c3d","tarball":"https://registry.npmjs.org/@unizen-io/unizen-dmas/-/unizen-dmas-1.0.53.tgz","fileCount":262,"integrity":"sha512-AR7qNeMWLUHVIx6YA64KMb4FakWRxMz164cJYAHnj79uTfqJRDSsYZ8KMXhLejugVK+GlA0q7Sio6BCN3dt4qQ==","signatures":[{"sig":"MEYCIQCoKNcVaa7mhZYlu6IL/CDJSKXbRHPuusb8OrrqBy+vTQIhAP1+79PkMykCl5pSDnyx1K0TkUscg3pAlTT50i82zdi7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3160043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiizn+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRxA/8Durs1Ai16z4YGx0c1+GDqLuPt302MT+6qVg3lxCfwIpEcxZF\r\nipv2cU6aus0zZfV++hVyVCviS/fxEGg0YUaTMCoRXUHw+K3tTLe7C4FpJ+nG\r\nS+OxMnaPcTj81ELlBV5cRwM7+1+VK0HSrD6tmrG17An6TueFHTvDLR8fyPOn\r\nglVO6C+Lg4jD/JXMXcNV+zM1EAW4kF2d7tJtpz4iII8dX/HBsTAa2TbbPinj\r\nDQ6qQbJuTPmG2AhEo8BvLL93K8SADrTQ5tg34mXUVOBxCQEadnHyk0bSNxN/\r\nmZO/Mc6SG5N99Tt/XDhiInOUgTw0jh3z+OIPJGtQQwzk7JSY1mxdsLZCgby8\r\n3lSpUyRlliXWBNtM54hxcY4Zpuw0CS8nN8bREdSKGl5kzzuhy7exiixNtDW/\r\nfFna/degHyS7EAfsO7JANJ724OrRmoJ0C9chdIaGz3TdHnB341dTL+dvLXnt\r\nxSxmnn9EWngJPByJWaUsa07Z817DuIDGx/SpT+p5GsEr9PzjQ4H6E+7Ps0NN\r\nMgdiRhSC36XpTWlXXQXGL/3Bxq5KEj9f2dJEh1Yqnyto/TrnoT+y1oV+2diQ\r\nov7z74bEmBYmL6MWY64053acAMpKFKd/pV4B0zNDp3PMtjzQVP7Jq2GRg4PF\r\n95E0+hUgC7QjrekLtwH1KdIOTXWTK3AnGbc=\r\n=Uly6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/typechain/index.js","types":"dist/typechain/index.d.ts","private":false,"scripts":{"tsc":"tsc -p . && cp typechain/*.d.ts dist/typechain/","build":"yarn compile && yarn tsc","compile":"hardhat compile","lint:ts":"eslint . --ext .ts,.js --ignore-path .eslintignore","prepare":"yarn build","coverage":"hardhat coverage","lint:sol":"hardhat check","test-all":"yarn lint:ts && yarn type-check","deploy:bsc":"hardhat run --network bsc scripts/deploy.ts","test:matic":"hardhat test --network matic","type-check":"tsc --pretty --noEmit","lint:ts-fix":"eslint . --fix --ext .ts,.js --ignore-path .eslintignore","prettier:ts":"prettier --write '**/*.js' '**/*.ts'","test:mumbai":"hardhat test --network mumbai","deploy:matic":"hardhat run --network matic scripts/deployV2.ts","hardhat:node":"hardhat node","prettier:sol":"prettier --write 'contracts/**/*.sol'","test:bsctest":"hardhat test --network bsctest","test:rinkeby":"hardhat test --network rinkeby","deploy:mumbai":"hardhat run --network mumbai scripts/deployV2.ts","test:localnet":"hardhat test --network hardhat","deploy:bsctest":"hardhat run --network bsctest scripts/deploy.ts","deploy:mainnet":"hardhat run --network mainnet scripts/deploy.ts","deploy:rinkeby":"hardhat run --network rinkeby scripts/deploy.ts","test:tokensale":"hardhat test --network hardhat test/15_TokenSale.test.ts","deploy:localnet":"hardhat deploy --network hardhat","coverage:tokensale":"npx hardhat coverage --testfiles 'test/15_TokenSale.test.ts'","reward-calculation:bsc":"hardhat run --network bsc scripts/reward-calculation.ts","create-reward-pools:matic":"hardhat run --network matic scripts/create-reward-poolsV2.ts","create-reward-pools:mumbai":"hardhat run --network mumbai scripts/create-reward-poolsV2.ts","reward-calculation:mainnet":"hardhat run --network mainnet scripts/reward-calculation.ts","create-reward-pools:bsctest":"hardhat run --network bsctest scripts/create-reward-pools.ts","create-reward-pools:rinkeby":"hardhat run --network rinkeby scripts/create-reward-pools.ts"},"_npmUser":{"name":"quanunizen","email":"quan@unizen.io"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","directories":{},"lint-staged":{"*.{js,ts}":["sh -c 'yarn type-check'","yarn lint:ts-fix"]},"dependencies":{"@dopex-io/web3-multicall":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"6.0.0","pinst":"^2.1.6","dotenv":"^8.2.0","eslint":"^7.25.0","ethers":"^5.1.0","hardhat":"^2.1.2","ts-node":"^9.1.1","prettier":"^2.2.1","typechain":"^4.0.3","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/node":"^14.14.37","lint-staged":"11.0.0","@types/mocha":"^8.2.2","ts-generator":"^0.1.1","hardhat-deploy":"^0.7.5","@commitlint/cli":"^12.1.4","ethereum-waffle":"^3.3.0","ethereumjs-util":"^7.1.3","@uniswap/v2-core":"Uniswap/uniswap-v2-core","hardhat-typechain":"^0.3.5","solidity-coverage":"^0.7.16","@nomiclabs/buidler":"^1.4.8","@typechain/ethers-v5":"^6.0.5","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","hardhat-gas-reporter":"^1.0.4","@uniswap/v2-periphery":"Uniswap/uniswap-v2-periphery","defender-admin-client":"^1.11.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","@openzeppelin/contracts":"^3.4.1-solc-0.7","prettier-plugin-solidity":"^1.0.0-beta.7","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.22.0","@nomiclabs/hardhat-solhint":"^2.0.0","@nomiclabs/hardhat-etherscan":"^2.1.5","@openzeppelin/hardhat-defender":"^1.5.0","@openzeppelin/hardhat-upgrades":"^1.10.0","@commitlint/config-conventional":"^12.1.4","@typescript-eslint/eslint-plugin":"^4.22.0","@openzeppelin/contracts-upgradeable":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/unizen-dmas_1.0.53_1653291518198_0.5333318930512307","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-09-14T09:10:40.818Z","modified":"2026-01-15T18:28:50.788Z","1.0.13":"2021-09-14T09:10:41.001Z","1.0.14":"2021-09-15T16:24:28.569Z","1.0.15":"2021-09-19T09:19:38.788Z","1.0.16":"2021-09-23T10:53:08.051Z","1.0.17":"2021-09-30T12:34:47.291Z","1.0.18":"2021-10-06T19:53:27.894Z","1.0.19":"2021-10-07T11:46:05.740Z","1.0.20":"2021-10-07T18:40:23.166Z","1.0.21":"2021-10-11T11:21:19.989Z","1.0.22":"2021-10-13T16:23:18.712Z","1.0.23":"2021-10-15T17:08:13.715Z","1.0.24":"2021-10-15T17:11:24.313Z","1.0.25":"2021-10-18T15:59:43.351Z","1.0.26":"2021-10-19T18:07:01.655Z","1.0.27":"2021-10-27T08:54:00.585Z","1.0.28":"2021-12-01T20:37:45.371Z","1.0.29":"2022-01-25T11:35:20.386Z","1.0.30":"2022-01-26T10:38:53.141Z","1.0.31":"2022-01-26T11:20:18.028Z","1.0.32":"2022-02-01T11:02:31.147Z","1.0.33":"2022-02-08T17:33:30.694Z","1.0.34":"2022-02-10T10:04:58.374Z","1.0.35":"2022-02-10T17:46:01.825Z","1.0.36":"2022-02-11T15:49:02.860Z","1.0.37":"2022-02-11T17:14:18.557Z","1.0.38":"2022-02-15T10:31:15.013Z","1.0.39":"2022-02-16T18:42:44.669Z","1.0.40":"2022-02-23T14:53:44.881Z","1.0.41":"2022-02-24T14:48:56.003Z","1.0.42":"2022-03-01T16:35:15.202Z","1.0.44":"2022-03-10T09:57:31.859Z","1.0.45":"2022-03-28T11:57:02.954Z","1.0.46":"2022-03-29T18:15:07.665Z","1.0.48":"2022-03-30T04:47:10.068Z","1.0.49":"2022-04-12T11:09:05.153Z","1.0.50":"2022-04-18T16:13:42.714Z","1.0.51":"2022-04-27T18:05:50.308Z","1.0.52":"2022-05-05T10:52:29.130Z","1.0.53":"2022-05-23T07:38:38.400Z"},"description":"Smart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.","maintainers":[{"email":"quan@unizen.io","name":"quanunizen"},{"email":"pep@unizen.io","name":"pepcanyelles"},{"email":"martin@unizen.io","name":"martin-unizen"},{"email":"rosa@unizen.io","name":"rosaunizen"},{"email":"palou.dev@gmail.com","name":"pere970"},{"email":"domingo@unizen.io","name":"domingo.sebastian"}],"readme":"# unizen-dmas\n\nSmart contracts of the Dynamic Multi Asset Staking (DMAS) of Unizen.\n\nA modified version of the [Synthetix](https://github.com/Synthetixio/synthetix) and [Curve.fi](https://github.com/curvefi) staking rewards contracts, allowing for multiple rewards tokens.\n\n## Overview\n\nThe [`Staking`](contracts/UZV2Staking.sol) contract in this repository enables distribution of multiple reward tokens for staked users. It is a flattened and modified version of the Curve.fi [staking rewards](https://github.com/curvefi/multi-rewards/blob/master/contracts/MultiRewards.sol) contract.\n\n## How it Works\n\nAs an example, assume we desire users to stake an ERC20 Token `Base Token` ($BASE). As a reward for staking their token, we may wish to offer users multiple different tokens. For the sake of this example, we'll assume we have two different amount of governance tokens, `Reward Token 1` ($ONE) and `Reward Token 2` ($TWO), which we want to release over different schedules.\n\n- We begin by deploying the `Staking` contract with a link to $BASE as our staking token.\n- For both token $ONE and $TWO the contract's _Owner_ calls `addReward`\n  - When calling `addReward`, _Owner_ also specifies the duration of the reward period (in seconds)\n- To begin the reward period, _Owner_ will call `notifyRewardAmount`, which transfers the specified amount of reward tokens from their address to the contract and begins the reward cycle.\n- Users can stake the $BASE token by calling `stake`, and will then accrue $ONE and $TWO throughout the duration of the rewards period.\n- Users can claim their rewards at any time by calling `getReward`.\n- Users can also withdraw their $BASE token at any point by calling `withdraw`. At this point they can still claim any accumulated unclaimed $ONE and $TWO rewards through the `getReward` endpoint but will not longer accrue rewards.\n\n### Considerations\n\nKeep the following in mind when using the `Staking` contract:\n\n- The duration and amounts of $ONE and $TWO may be different, and the contract will support any number of additional tokens you may wish to provide.\n- The _Owner_ may update the duration of the reward schedule by calling `setRewardsDuration` only after the active reward cycle has completed.\n- While the rewards period is active, the contract will automatically update all reward balances anytime most mutative functions are called (`stake`, `withdraw`, , `getReward`, or `notifyRewardAmount`)\n- The _Owner_ may call `recoverERC20` to transfer reward tokens, but not the staking token. Claiming rewards may fail if this function drains the balance.\n- In order to transfer ERC20 tokens to the contract, you must first call the `approve` function on the token's contract and authorize `Staking` to transfer the correct amount.\n\n## Configuration of .env file\n\nTo see the mnemonic or seed phrase in Metamask, [follow this instruction](https://metamask.zendesk.com/hc/en-us/articles/360015290032-How-to-Reveal-Your-Seed-Phrase).\n\nThe Metamask account (mnemonic in the `.env`) needs to have enough funds in the network where you want to interact with the smart contracts.\n\nTo add test funds:\n\n- Rinkeby test network: [Rinkeby Faucet](https://faucet.rinkeby.io/)\n- BSC test network: [BSC Faucet](https://testnet.binance.org/faucet-smart)\n- Matic Mumbai test network: [Polygon Faucet](https://faucet.polygon.technology/)\n\n```bash\ncp .env.example .env\nvi .env # add an account's mnemonic and an Infura API key\n```\n\n## Deploying the smart contracts to the Hardhat local network\n\n```bash\nyarn install\nyarn build\nyarn hardhat:node\n```\n\n## Deploying the membership system smart contracts to the Rinkeby test network\n\n```bash\nyarn install\nyarn build\nyarn deploy:rinkeby\n```\n\n## Publishing to NPM\n\n```bash\nnpm login\nyarn publish --access public\n```\n\n## Creating test reward pools\n\n```bash\nyarn create-reward-pools\n```\n\n## Integrating the project into a Dapp (e.g. create-react-app or Next.js)\n\nInstalling via `npm` package:\n\n```bash\nyarn add @unizen-io/unizen-dmas\n```\n\nImport in a UI component like so:\n\n```js\nimport { UZStakingV1, UZStakingV1__factory } from \"unizen-dmas\";\n```\n","readmeFilename":"README.md"}