{"_id":"@aborean/v3-staker","_rev":"2-231237a2853f20997aa3f5584fd0a1b8","name":"@aborean/v3-staker","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@aborean/v3-staker","version":"1.0.2","keywords":["uniswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@aborean/v3-staker@1.0.2","maintainers":[{"name":"cryptoaaron","email":"aaron@bombmoney.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"dist":{"shasum":"9d5d87e4799da0b803a89dcc5013dfcc4da43e2e","tarball":"https://registry.npmjs.org/@aborean/v3-staker/-/v3-staker-1.0.2.tgz","fileCount":9,"integrity":"sha512-+cqeMPJ/XvGas2p9bzF0isrUVuRLELArkJeDEl8KWjUoubPxO6aBzStsW7Vw8jCeH3q74mb/dpQIjserrJg+6A==","signatures":[{"sig":"MEUCIQCSZ+J1bMJZRgfjMDPxTdkZevVCb3DE88ZPsiW6Sq0oDAIgYyWK9UHQp/pDExcAvbksgN6acDkHPEOESHWK/0XMOUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68515},"engines":{"node":">=10"},"gitHead":"6d06fe4034e4eec53e1e587fc4770286466f4b35","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":"cryptoaaron","email":"aaron@bombmoney.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-staker.git","type":"git"},"_npmVersion":"10.8.2","description":"Canonical liquidity mining contract for Uniswap V3","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@aborean/v3-core":"1.0.1","@aborean/v3-periphery":"1.4.4","@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_1754748821540_0.41703439562855804","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aborean/v3-staker","description":"Canonical liquidity mining contract for Uniswap V3","license":"GPL-3.0-or-later","version":"1.0.3","homepage":"https://uniswap.org","keywords":["uniswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-staker.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.1-solc-0.7-2","@aborean/v3-core":"1.0.1","@aborean/v3-periphery":"1.4.4"},"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"},"_id":"@aborean/v3-staker@1.0.3","gitHead":"6d06fe4034e4eec53e1e587fc4770286466f4b35","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-RsC/tX72JnAl6vSU42XFDw/bi4MViY/wGpNgpbix0ru5tKf2qtAlpJsks3l4aJJmsldefF14jjbeN5pwuVUE7g==","shasum":"249df7925624d9910487c50003a7ea5436c6af6b","tarball":"https://registry.npmjs.org/@aborean/v3-staker/-/v3-staker-1.0.3.tgz","fileCount":15,"unpackedSize":164843,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJvGIZFjwbxP1nh8JEayB+Uh0TlbKddVxyIKGN5/4f+QIgQhnT0eMokqNGmBiK8cKNN8b5t4O+UMRXdnw/XOooFXQ="}]},"_npmUser":{"name":"cryptoaaron","email":"aaron@bombmoney.com"},"directories":{},"maintainers":[{"name":"cryptoaaron","email":"aaron@bombmoney.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/v3-staker_1.0.3_1754749065707_0.25108012779856503"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-09T14:13:41.442Z","modified":"2025-08-09T14:17:46.060Z","1.0.2":"2025-08-09T14:13:41.734Z","1.0.3":"2025-08-09T14:17:45.882Z"},"bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"license":"GPL-3.0-or-later","homepage":"https://uniswap.org","keywords":["uniswap","liquidity mining","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-staker.git"},"description":"Canonical liquidity mining contract for Uniswap V3","maintainers":[{"name":"cryptoaaron","email":"aaron@bombmoney.com"}],"readme":"# uniswap-v3-staker\n\nThis is the canonical staking contract designed for [Uniswap V3](https://github.com/Uniswap/uniswap-v3-core).\n\n## Deployments\n\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:\n\n| Network          | Explorer                                                                                 |\n| ---------------- | ---------------------------------------------------------------------------------------- |\n| Mainnet          | <https://etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>                  |\n| Arbitrum One     | <https://arbiscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>                   |\n| Optimism         | <https://optimistic.etherscan.io/address/0xe34139463bA50bD61336E0c446Bd8C0867c6fE65>       |\n| Base | <https://basescan.org/address/0x42be4d6527829fefa1493e1fb9f3676d2425c3c1> |\n\n⚠️DEPRECATED⚠️: For historical verification purposes only, the staker at tag v1.0.0 was deployed at the address: `0x1f98407aaB862CdDeF78Ed252D6f557aA5b0f00d`\n\n## Links\n\n- [Contract Design](docs/Design.md)\n\n## Development and Testing\n\n```sh\nyarn\nyarn test\n```\n\n## Gas Snapshots\n\n```sh\n# if gas snapshots need to be updated\n$ UPDATE_SNAPSHOT=1 yarn test\n```\n\n## Contract Sizing\n\n```sh\nyarn size-contracts\n```\n","readmeFilename":"README.md"}