{"_id":"@astarexchange/v3-core","_rev":"2-ed09b22343c105357b119ac99aa795a3","name":"@astarexchange/v3-core","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@astarexchange/v3-core","description":"🦄 Core smart contracts of Uniswap V3","license":"BUSL-1.1","publishConfig":{"access":"public"},"version":"1.0.0","homepage":"https://uniswap.org","keywords":["uniswap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-core.git"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^2.1.8","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^4.0.0","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","chai":"^4.2.0","decimal.js":"^10.2.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.2.0","hardhat-typechain":"^0.3.5","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","ts-generator":"^0.1.1","ts-node":"^8.5.4","typechain":"^4.0.0","typescript":"^3.7.3"},"scripts":{"compile":"hardhat compile","test":"hardhat test"},"gitHead":"05c10bf6d547d6121622ac51c457f93775e1df09","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"_id":"@astarexchange/v3-core@1.0.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Hmv/VJKuN1OJqPbGl7sMrv5yIKNIfGFyV6Xxtu3V2ic1T2F4+TT1n7PPFgWKU9RbpjeIeaYy07PZGUll1Yk5SA==","shasum":"0ec6eea8468e292df8cbc9c5f2b62718d63208a0","tarball":"https://registry.npmjs.org/@astarexchange/v3-core/-/v3-core-1.0.0.tgz","fileCount":35,"unpackedSize":163453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMZYxLe6TSKHVSmsho2YaAx+KS2wAyoiJam30xl2noJAIgV720H4dulZssSsKiVUicMN4cI6eBayiUGJthH0zofTY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5+ZcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGVA/9ELvU7BC0UzMiEISEIMgxcShqoLfJdPiipjYjBPyVXFaQ0rB/\r\n4Enb4otbuJS2rTXxvdAne1qqBwMRtOFUWJjUyK/0hXESuQ+kofuM4IFMHzos\r\n9LkC7b8NpZmFEPqReV1LKXIbD719P0Q68suEgjmDm3rIcuIWF6j71sWPVvur\r\nfRuKBJKbJcwdVRVn/AfD5PNeC/iFztxo05eJLeb2N7nrfweiXnGwo2KzInyC\r\nSaJfqJdVZcBjXUaw2K8nnW02KM4YB8EQSW7HvGnISLXzG5NcvR093lVsoEIx\r\nnNiM6oL6z1kp9x2pac6idvnx1JhY+tTVbHFBpk7g1ZDLW8c2xcMLlkl/myga\r\nn4hczjWS2TyOF8lnMgmsfDiKxP2Vq1gFmGUgVF/dMG7vn8NXTW4Lf0uxXz/f\r\nf8VWGSfvEsJwMuhQLf8y4wdqYN3IZ2cHtlUVosPYST/7PnoWxiK2217kjNXS\r\nvHedBDA0NAWIiv0rqUqDRcr2TFrYcVuXc94nWs5BaJZHyUcksMqX6qkIlXw0\r\n+K4QI+Sm7TWSeNFH7Y5s2qzmc2727HHl1fDs/fOjgXfWydoY6HCFBceTlXN6\r\n8yPqJ7rJ7Yw21wpqeKU8c1t6r7I5/YSDGYlLXcgdhIwHw/EWxyhCFKAg7jPY\r\nXlSc25j8dfYx3sorkoaQaBPUQ0J+4yUaJeA=\r\n=tGrn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"astarexchange","email":"astarexchange@gmail.com"},"directories":{},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-core_1.0.0_1676142171776_0.32658376113548204"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@astarexchange/v3-core","description":"🦄 Core smart contracts of Uniswap V3","license":"BUSL-1.1","publishConfig":{"access":"public"},"version":"1.0.1","homepage":"https://uniswap.org","keywords":["uniswap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-core.git"},"engines":{"node":">=10"},"dependencies":{},"devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.2","@nomiclabs/hardhat-etherscan":"^2.1.8","@nomiclabs/hardhat-waffle":"^2.0.1","@typechain/ethers-v5":"^4.0.0","@types/chai":"^4.2.6","@types/mocha":"^5.2.7","chai":"^4.2.0","decimal.js":"^10.2.1","ethereum-waffle":"^3.0.2","ethers":"^5.0.8","hardhat":"^2.2.0","hardhat-typechain":"^0.3.5","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-alpha.59","solhint":"^3.2.1","solhint-plugin-prettier":"^0.0.5","ts-generator":"^0.1.1","ts-node":"^8.5.4","typechain":"^4.0.0","typescript":"^3.7.3"},"scripts":{"compile":"hardhat compile","test":"hardhat test"},"gitHead":"05c10bf6d547d6121622ac51c457f93775e1df09","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"_id":"@astarexchange/v3-core@1.0.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-8vDPa6nvE8X4YQyNuP0dRAdvLK+LYdh6Dh0nPYKw375DUj5yLD1lphxl591txScrMkQF6LwXQK5hL7Orpn/09Q==","shasum":"84862639812bfedcd72021cc5db36f3cb7d5e97b","tarball":"https://registry.npmjs.org/@astarexchange/v3-core/-/v3-core-1.0.1.tgz","fileCount":36,"unpackedSize":169117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZFrZPvtAoRHBKG+3zTcXpKRuiWAy3/RCXN+KZLgLOaAiBx93ZeifxMwnf+Bl8s5hPJyOlJo77RMZU6qQBzft/blg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5/4bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCag//fJtgWeYSdb7wgBQxlV4P8Znv+q2sPxnXmA3iYMyiupfCKdYb\r\nYgtbbRXFLJV3S5iytljBSKS7d4OWdoKI+yBa9O2WjIWQMpxXZtdVIIX8mWw5\r\n0QFpsvsAuhNQzWUZCb8Am/izd0prHVper+Dwsmi79tFGEeCi6eFqvz5yRfeN\r\nasC5Tx61Mo9Jy8CEghAG0ZnSp/eCPIQPQcOk2ci8sTE5fhMnMpqIoVPMwx7U\r\n/ZEM09FJpkOPf7LsmhHkwsv+7vSHiqtWdofctfcMxmMmbo54WoACm556sSku\r\nkZepCE311lFm2fCYSAPXmH437gZ0vteYEifIt1xccrgmrsiCMgiJDMaJsZPz\r\n1fkVogbiSz50oAVQO7l0BM6NWdfYky8+23swvKAAfCeg4PEOW3qMo58r9yAw\r\nHZtuw6FLkJV1Da0taOHikk8J+pBI7hvrVmKGEeyUAw9hc3VEe3V6CdBfmHMc\r\n2ZvdiyWLs02v60HJptDDLIq0ItIxfjde2hETUSffaJ+z953rAe8a4RIDAI2B\r\n0wquNNy01d5OViVdCgZlOTb1Z86Ja4/EdCa1v/EJAhQuJwKDSSU8CJwLy4lJ\r\nJLrqTYByo0Bn6JNuz9BuTBCyfySVZRe/9lufDHonfx/m39SDC74nhJylYq7E\r\nuPb4VNoyGv1n0P7qunTitExjU44KWgvaj54=\r\n=WdbE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"astarexchange","email":"astarexchange@gmail.com"},"directories":{},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-core_1.0.1_1676148251370_0.9057361126283756"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-02-11T19:02:51.725Z","1.0.0":"2023-02-11T19:02:52.009Z","modified":"2023-03-24T20:00:25.761Z","1.0.1":"2023-02-11T20:44:11.643Z"},"maintainers":[{"name":"astarexchange","email":"astarexchange@gmail.com"}],"description":"🦄 Core smart contracts of Uniswap V3","homepage":"https://uniswap.org","keywords":["uniswap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-core.git"},"bugs":{"url":"https://github.com/Uniswap/uniswap-v3-core/issues"},"license":"BUSL-1.1","readme":"# Uniswap V3\n\n[![Lint](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/lint.yml)\n[![Tests](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/tests.yml)\n[![Fuzz Testing](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/fuzz-testing.yml)\n[![Mythx](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml/badge.svg)](https://github.com/Uniswap/uniswap-v3-core/actions/workflows/mythx.yml)\n[![npm version](https://img.shields.io/npm/v/@uniswap/v3-core/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-core/v/latest)\n\nThis repository contains the core smart contracts for the Uniswap V3 Protocol.\nFor higher level contracts, see the [uniswap-v3-periphery](https://github.com/Uniswap/uniswap-v3-periphery)\nrepository.\n\n## Bug bounty\n\nThis repository is subject to the Uniswap V3 bug bounty program, per the terms defined [here](./bug-bounty.md).\n\n## Local deployment\n\nIn order to deploy this code to a local testnet, you should install the npm package\n`@uniswap/v3-core`\nand import the factory bytecode located at\n`@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json`.\nFor example:\n\n```typescript\nimport {\n  abi as FACTORY_ABI,\n  bytecode as FACTORY_BYTECODE,\n} from '@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json'\n\n// deploy the bytecode\n```\n\nThis will ensure that you are testing against the same bytecode that is deployed to\nmainnet and public testnets, and all Uniswap code will correctly interoperate with\nyour local deployment.\n\n## Using solidity interfaces\n\nThe Uniswap v3 interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/v3-core`, e.g.:\n\n```solidity\nimport '@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol';\n\ncontract MyContract {\n  IUniswapV3Pool pool;\n\n  function doSomethingWithPool() {\n    // pool.swap(...);\n  }\n}\n\n```\n\n## Licensing\n\nThe primary license for Uniswap V3 Core is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE). However, some files are dual licensed under `GPL-2.0-or-later`:\n\n- All files in `contracts/interfaces/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/interfaces/LICENSE`](./contracts/interfaces/LICENSE)\n- Several files in `contracts/libraries/` may also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/libraries/LICENSE`](contracts/libraries/LICENSE)\n\n### Other Exceptions\n\n- `contracts/libraries/FullMath.sol` is licensed under `MIT` (as indicated in its SPDX header), see [`contracts/libraries/LICENSE_MIT`](contracts/libraries/LICENSE_MIT)\n- All files in `contracts/test` remain unlicensed (as indicated in their SPDX headers).\n","readmeFilename":"README.md"}