{"_id":"@cytoswap/v3-staker","_rev":"3-ee78e0004b01b69900a3354acdf0463e","name":"@cytoswap/v3-staker","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.2":{"name":"@cytoswap/v3-staker","version":"1.0.2","keywords":["cytoswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@cytoswap/v3-staker@1.0.2","maintainers":[{"name":"snap.devs","email":"devs@snapresearch.io"}],"homepage":"https://cytoswap.com","dist":{"shasum":"e7a2b673e1dcea8581f533ca4561cce4ca76153f","tarball":"https://registry.npmjs.org/@cytoswap/v3-staker/-/v3-staker-1.0.2.tgz","fileCount":15,"integrity":"sha512-TKtz+YqmLS+bopkiFculeggEOTMQz2Q14QTw4Fb44DkTxKOrPTEBG1rUunksdg9TIR+JuZ6Xfhme2GKFlpEUrw==","signatures":[{"sig":"MEUCIEM9ZiQMjAEmveI+sNINGwHjBtDbkOC0K8xiLfl2WN4sAiEAjIiVSuray6oy2uhOqa6c/fhr5GJ58zEXQn0wwYY4214=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166912},"engines":{"node":">=10"},"gitHead":"5207672374b4f68daf5d1698b4b91ded7511ce83","scripts":{"lint":"eslint . --ext .ts","test":"hardhat test","compile":"hardhat compile","coverage":"RUN_COVERAGE=1 hardhat coverage","clear-cache":"rm -rf artifacts/ cache/ typechain/","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts"},"_npmUser":{"name":"snap.devs","email":"devs@snapresearch.io"},"repository":{"url":"https://gitlab.snapresearch.io/swapnity/cytoswap-v3-staker","type":"git"},"_npmVersion":"9.6.7","description":"Canonical liquidity mining contract for Cytoswap V3","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@cytoswap/v3-core":"^1.0.2","@cytoswap/v3-periphery":"^1.4.8","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","eslint":"^7.28.0","ethers":"^5.0.8","lodash":"^4.17.21","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.2.1","typechain":"^5.0.0","typescript":"^4.3.2","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@types/lodash":"^4.14.170","prettier-check":"^2.0.0","ethereum-waffle":"^3.0.2","console-log-level":"^1.4.1","solidity-coverage":"^0.7.16","@typechain/hardhat":"^2.0.1","@typechain/ethers-v5":"^7.0.0","eslint-config-prettier":"^8.3.0","hardhat-contract-sizer":"^2.0.3","solhint-plugin-prettier":"^0.0.5","@types/console-log-level":"^1.4.0","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.26.0","@nomiclabs/hardhat-etherscan":"^2.1.8","eslint-plugin-unused-imports":"^1.1.1","@typescript-eslint/eslint-plugin":"^4.26.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-staker_1.0.2_1708600656448_0.19000695375901966","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@cytoswap/v3-staker","version":"1.0.3","keywords":["cytoswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@cytoswap/v3-staker@1.0.3","maintainers":[{"name":"snap.devs","email":"devs@snapresearch.io"}],"homepage":"https://cytoswap.com","dist":{"shasum":"ee0f254792cf8f4707a413412e257adb05bc2ff2","tarball":"https://registry.npmjs.org/@cytoswap/v3-staker/-/v3-staker-1.0.3.tgz","fileCount":15,"integrity":"sha512-2NM0R1jNdxBJ0qBnr61DFA1F+F5dN0/SKi/OOu9549ojovyASJiER8k4qqFe5lp9yH/3t1mXNV2QEr+mOtCVDg==","signatures":[{"sig":"MEQCICNIGUHxKpel7rIpraaWfHUdalNqkvrxu2oCrngfFNp6AiAnxMS7WclP9O4ZoJQViX8n1D8c886XPbqry5oTLQyZtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166912},"engines":{"node":">=10"},"gitHead":"e28470ecd6dd8c66171e28fad5b86cdc23c2b1c8","scripts":{"lint":"eslint . --ext .ts","test":"hardhat test","compile":"hardhat compile","coverage":"RUN_COVERAGE=1 hardhat coverage","clear-cache":"rm -rf artifacts/ cache/ typechain/","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts"},"_npmUser":{"name":"snap.devs","email":"devs@snapresearch.io"},"repository":{"url":"https://gitlab.snapresearch.io/swapnity/cytoswap-v3-staker","type":"git"},"_npmVersion":"9.6.7","description":"Canonical liquidity mining contract for Cytoswap V3","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@cytoswap/v3-core":"^1.0.2","@cytoswap/v3-periphery":"^1.4.8","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","eslint":"^7.28.0","ethers":"^5.0.8","lodash":"^4.17.21","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.2.1","typechain":"^5.0.0","typescript":"^4.3.2","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@types/lodash":"^4.14.170","prettier-check":"^2.0.0","ethereum-waffle":"^3.0.2","console-log-level":"^1.4.1","solidity-coverage":"^0.7.16","@typechain/hardhat":"^2.0.1","@typechain/ethers-v5":"^7.0.0","eslint-config-prettier":"^8.3.0","hardhat-contract-sizer":"^2.0.3","solhint-plugin-prettier":"^0.0.5","@types/console-log-level":"^1.4.0","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.26.0","@nomiclabs/hardhat-etherscan":"^2.1.8","eslint-plugin-unused-imports":"^1.1.1","@typescript-eslint/eslint-plugin":"^4.26.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-staker_1.0.3_1708601326555_0.435646036814495","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@cytoswap/v3-staker","version":"1.0.4","keywords":["cytoswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@cytoswap/v3-staker@1.0.4","maintainers":[{"name":"snap.devs","email":"devs@snapresearch.io"}],"homepage":"https://cytoswap.com","dist":{"shasum":"c79aab9a68073ca88a9ddbeaa5c9a6cc014dd997","tarball":"https://registry.npmjs.org/@cytoswap/v3-staker/-/v3-staker-1.0.4.tgz","fileCount":15,"integrity":"sha512-+88TBcpRTjasxLW8QcPWZB6dODE57ZG5todiIm4VsPvF/3633XxjOK1xLKlxfkoA5cPK3n1Vpl+soYmvjRTlUg==","signatures":[{"sig":"MEUCIH8dJlzsDpfWsMdti4osr+9TVDZoDlb+3f7nG0V7SXo2AiEAih1YI9UuDXK95znxXY4iMs6aX5XeYK6pZmxxEOjWBSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166912},"engines":{"node":">=10"},"gitHead":"0f8f5fecf6f398e6fef3521bdbd0a13ad026a480","scripts":{"lint":"eslint . --ext .ts","test":"hardhat test","compile":"hardhat compile","coverage":"RUN_COVERAGE=1 hardhat coverage","clear-cache":"rm -rf artifacts/ cache/ typechain/","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts"},"_npmUser":{"name":"snap.devs","email":"devs@snapresearch.io"},"repository":{"url":"https://gitlab.snapresearch.io/swapnity/cytoswap-v3-staker","type":"git"},"_npmVersion":"9.6.7","description":"Canonical liquidity mining contract for Cytoswap V3","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@cytoswap/v3-core":"^1.0.2","@cytoswap/v3-periphery":"^1.4.9","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","eslint":"^7.28.0","ethers":"^5.0.8","lodash":"^4.17.21","hardhat":"^2.2.0","solhint":"^3.2.1","ts-node":"^8.5.4","prettier":"^2.2.1","typechain":"^5.0.0","typescript":"^4.3.2","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","@types/lodash":"^4.14.170","prettier-check":"^2.0.0","ethereum-waffle":"^3.0.2","console-log-level":"^1.4.1","solidity-coverage":"^0.7.16","@typechain/hardhat":"^2.0.1","@typechain/ethers-v5":"^7.0.0","eslint-config-prettier":"^8.3.0","hardhat-contract-sizer":"^2.0.3","solhint-plugin-prettier":"^0.0.5","@types/console-log-level":"^1.4.0","mocha-chai-jest-snapshot":"^1.1.0","prettier-plugin-solidity":"^1.0.0-beta.10","@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-waffle":"^2.0.1","@typescript-eslint/parser":"^4.26.0","@nomiclabs/hardhat-etherscan":"^2.1.8","eslint-plugin-unused-imports":"^1.1.1","@typescript-eslint/eslint-plugin":"^4.26.0"},"_npmOperationalInternal":{"tmp":"tmp/v3-staker_1.0.4_1709089402976_0.25670485943665233","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@cytoswap/v3-staker","description":"Canonical liquidity mining contract for Cytoswap V3","license":"GPL-3.0-or-later","version":"1.0.5","homepage":"https://cytoswap.com","keywords":["cytoswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/hela-cytoswap/cytoswap-v3-staker.git"},"engines":{"node":">=10"},"dependencies":{"@cytoswap/v3-core":"^1.0.3","@cytoswap/v3-periphery":"^1.5.0","@openzeppelin/contracts":"3.4.1-solc-0.7-2"},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^2.1.8","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^7.0.0","@typechain/hardhat":"^2.0.1","@types/chai":"^4.2.6","@types/console-log-level":"^1.4.0","@types/lodash":"^4.14.170","@types/mocha":"^5.2.7","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","chai":"^4.2.0","console-log-level":"^1.4.1","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-unused-imports":"^1.1.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.2.0","hardhat-contract-sizer":"^2.0.3","lodash":"^4.17.21","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.2.1","prettier-check":"^2.0.0","prettier-plugin-solidity":"^1.0.0-beta.10","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","solidity-coverage":"^0.7.16","ts-node":"^8.5.4","typechain":"^5.0.0","typescript":"^4.3.2"},"scripts":{"compile":"hardhat compile","lint":"eslint . --ext .ts","prettier:check":"prettier-check contracts/**/*.sol test/**/*.ts types/*.ts","size-contracts":"hardhat compile && hardhat size-contracts","test":"hardhat test","clear-cache":"rm -rf artifacts/ cache/ typechain/","coverage":"RUN_COVERAGE=1 hardhat coverage"},"gitHead":"898dfe5865ce030fb9105352e2f9d698e661a7b1","bugs":{"url":"https://github.com/hela-cytoswap/cytoswap-v3-staker/issues"},"_id":"@cytoswap/v3-staker@1.0.5","_nodeVersion":"18.19.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-r4PROFPa4IeroYZWgcprmDIPT5MvE65JqHRcQclZ+Tl9XY4RA6bQ3ExeNQhieVcDik0zADmz8d05U00f6ZRv9A==","shasum":"4e4db14b584b14146bcdc9c3d01e425bd19ee2cf","tarball":"https://registry.npmjs.org/@cytoswap/v3-staker/-/v3-staker-1.0.5.tgz","fileCount":15,"unpackedSize":166905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1wjAkbwGU6c8Hlpg7D35ROA6WX+VP399ClnvkWADkCgIhAMF7S6IZZVr0OJU6uvtMyblfbGs5WmF2gFmeFeXVsvul"}]},"_npmUser":{"name":"snap.devs","email":"devs@snapresearch.io"},"directories":{},"maintainers":[{"name":"snap.devs","email":"devs@snapresearch.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/v3-staker_1.0.5_1734603466316_0.0580620473084823"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-22T11:17:36.380Z","modified":"2024-12-19T10:17:46.675Z","1.0.2":"2024-02-22T11:17:36.603Z","1.0.3":"2024-02-22T11:28:46.786Z","1.0.4":"2024-02-28T03:03:23.116Z","1.0.5":"2024-12-19T10:17:46.466Z"},"license":"GPL-3.0-or-later","homepage":"https://cytoswap.com","keywords":["cytoswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/hela-cytoswap/cytoswap-v3-staker.git"},"description":"Canonical liquidity mining contract for Cytoswap V3","maintainers":[{"name":"snap.devs","email":"devs@snapresearch.io"}],"readme":"# cytoswap-v3-staker\r\n\r\nThis is the canonical staking contract designed for [Cytoswap V3](https://gitlab.snapresearch.io/swapnity/cytoswap-v3-core).\r\n\r\n## Deployments\r\n\r\nNote that the v1.0.0 release is susceptible to a [high-difficulty, never-exploited vulnerability](https://github.com/Uniswap/v3-staker/issues/219). For this reason, please use the v1.0.2 release, deployed and verified on Etherscan:\r\n\r\n| Network          | Explorer                                                                                 |\r\n| ---------------- | ---------------------------------------------------------------------------------------- |\r\n| Mainnet          | <https://etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>                  |\r\n| Arbitrum One     | <https://arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>                   |\r\n| Optimism         | <https://optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>       |\r\n| Base | <https://basescan.org/address/0x42be4d6527829fefa1493e1fb9f3676d2425c3c1> |\r\n\r\n⚠️DEPRECATED⚠️: For historical verification purposes only, the staker at tag v1.0.0 was deployed at the address: `0x1f98407aaB862CdDeF78Ed252D6f557aA5b0f00d`\r\n\r\n## Links\r\n\r\n- [Contract Design](docs/Design.md)\r\n\r\n## Development and Testing\r\n\r\n```sh\r\nyarn\r\nyarn test\r\n```\r\n\r\n## Gas Snapshots\r\n\r\n```sh\r\n# if gas snapshots need to be updated\r\n$ UPDATE_SNAPSHOT=1 yarn test\r\n```\r\n\r\n## Contract Sizing\r\n\r\n```sh\r\nyarn size-contracts\r\n```\r\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hela-cytoswap/cytoswap-v3-staker/issues"}}