{"_id":"@atleta-chain/v3-staker","_rev":"2-321ce444dd2a1fb90bb72e22f784bb1b","name":"@atleta-chain/v3-staker","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@atleta-chain/v3-staker","version":"1.0.2","keywords":["uniswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@atleta-chain/v3-staker@1.0.2","maintainers":[{"name":"tnasib1","email":"timeryan2002@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"dist":{"shasum":"1be3dadaa92440bfc1698a6ad370ca925d52ac6a","tarball":"https://registry.npmjs.org/@atleta-chain/v3-staker/-/v3-staker-1.0.2.tgz","fileCount":15,"integrity":"sha512-ojFH6rVp5TxxwGpht5Cqr836AWsVwzT30OFL27amcMiOb1PlB9e1qmfZD1T7dqSHzTkS2aHiT7uevKBlMhFOwQ==","signatures":[{"sig":"MEUCIQCWXymdWL/+2yhMadl12GCBBC6MuBb4ODk4ag+xcmlprgIgSKbEu1PmEqFb5ZGq6wEPYP5FEgA8p+5UyGoqnPt2JyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164941},"engines":{"node":">=10"},"gitHead":"0638aee0340dbf670d063ab30a72d2bfcda3a301","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":"tnasib1","email":"timeryan2002@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-staker.git","type":"git"},"_npmVersion":"9.6.4","description":"Canonical liquidity mining contract for Uniswap V3","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@atleta-chain/v3-core":"^1.0.2","@openzeppelin/contracts":"3.4.1-solc-0.7-2","@atleta-chain/v3-periphery":"^1.0.1"},"_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_1713360581168_0.4276542841656732","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@atleta-chain/v3-staker","version":"1.0.3","keywords":["uniswap","liquidity mining","v3"],"license":"GPL-3.0-or-later","_id":"@atleta-chain/v3-staker@1.0.3","maintainers":[{"name":"tnasib1","email":"timeryan2002@gmail.com"}],"homepage":"https://uniswap.org","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-staker/issues"},"dist":{"shasum":"aa92eb64c90b7350413cb4b8e1d2948c354d83c9","tarball":"https://registry.npmjs.org/@atleta-chain/v3-staker/-/v3-staker-1.0.3.tgz","fileCount":15,"integrity":"sha512-edj2FGDNLL+eSggkENjA5rY76LhYm507th+zbHnmOIfuEJ5NR83VboBTFzgIlCSHrEJ8QhxWeJKes4iJD6WxOw==","signatures":[{"sig":"MEQCIGMjcmo7e8lFCrKXJBLmKuIJpmr4cqhp+IcgTvry1IE6AiAnILKZdeMRjhowICCKKeW0nfeqCIhPy1DDnA/+LwWoNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164941},"engines":{"node":">=10"},"gitHead":"6910ae905179aef7dd1aaa9d75889a1af6cb75e3","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":"tnasib1","email":"timeryan2002@gmail.com"},"repository":{"url":"git+https://github.com/Uniswap/uniswap-v3-staker.git","type":"git"},"_npmVersion":"9.6.4","description":"Canonical liquidity mining contract for Uniswap V3","directories":{},"_nodeVersion":"20.1.0","dependencies":{"@atleta-chain/v3-core":"^1.0.2","@openzeppelin/contracts":"3.4.1-solc-0.7-2","@atleta-chain/v3-periphery":"^1.0.1"},"_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_1713368113663_0.5582854337788958","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-04-17T13:29:41.064Z","modified":"2024-07-24T15:47:55.236Z","1.0.2":"2024-04-17T13:29:41.320Z","1.0.3":"2024-04-17T15:35:13.899Z"},"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":{"url":"git+https://github.com/Uniswap/uniswap-v3-staker.git","type":"git"},"description":"Canonical liquidity mining contract for Uniswap V3","maintainers":[{"email":"a.draginskii@atomgroup.io","name":"a.draginsky"},{"email":"timeryan2002@gmail.com","name":"tnasib1"}],"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"}