{"_id":"@basex-fi/v3-periphery","_rev":"1-65aa031b20d2a74b8cd946d4df3af4fb","name":"@basex-fi/v3-periphery","dist-tags":{"latest":"1.4.5"},"versions":{"1.4.4":{"name":"@basex-fi/v3-periphery","description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.4.4","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","base64-sol":"1.0.1"},"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.6.8","hardhat-typechain":"^0.3.5","hardhat-watcher":"^2.1.1","is-svg":"^4.3.1","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-beta.10","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":"0663b5db0ae387f51da0dc2211a54b8210dd0651","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"_id":"@basex-fi/v3-periphery@1.4.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-VjXbASZ1Xpn6ZXbwWRh02JpfAdqkhO1DaiNna2cPMYkKbjxhwWz+HASZ6tSuej0FNzXnv/1tgcmGfKzO0ttWCQ==","shasum":"5950e1110b7ecd507cac20c60dabfd98e7b71bac","tarball":"https://registry.npmjs.org/@basex-fi/v3-periphery/-/v3-periphery-1.4.4.tgz","fileCount":47,"unpackedSize":156670,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/80KjaClkJbTuiKJYd0wmDKhFkJ/Ar7Dn/X9aWkdA5wIgIp4bzQIpdQNn4pVuWigOub/o6MIS2QFbT8Cd0rvy5bE="}]},"_npmUser":{"name":"seesea2021","email":"seesea2021@protonmail.com"},"directories":{},"maintainers":[{"name":"seesea2021","email":"seesea2021@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-periphery_1.4.4_1699173568695_0.04238228346174511"},"_hasShrinkwrap":false},"1.4.5":{"name":"@basex-fi/v3-periphery","description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","license":"GPL-2.0-or-later","publishConfig":{"access":"public"},"version":"1.4.5","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"engines":{"node":">=10"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","@uniswap/v2-core":"^1.0.1","@uniswap/v3-core":"^1.0.0","base64-sol":"1.0.1"},"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.6.8","hardhat-typechain":"^0.3.5","hardhat-watcher":"^2.1.1","is-svg":"^4.3.1","mocha":"^6.2.2","mocha-chai-jest-snapshot":"^1.1.0","prettier":"^2.0.5","prettier-plugin-solidity":"^1.0.0-beta.10","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":"04f65b92046fdb95296fa0ab40fb80f5d8d30d84","bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"_id":"@basex-fi/v3-periphery@1.4.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+Rg+6JQBm5nJZb6I4eTCQ3JEdpZr65UsIYcY1+ljHH4qnoVCOxJjJyX+ouoH8Hvg8Vchv1PA7iPfSAWAsHRnWg==","shasum":"2b06efc30dffd2661c36abfc698d5572f835f2d1","tarball":"https://registry.npmjs.org/@basex-fi/v3-periphery/-/v3-periphery-1.4.5.tgz","fileCount":90,"unpackedSize":700357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Uy9KQvogtbhSaY3J4tJiX6c9IOEIpLu0jSDprtMZlQIgSBWOy/B9godiCa0pGjASzm+xarqUKlrre5Metp5+NTw="}]},"_npmUser":{"name":"seesea2021","email":"seesea2021@protonmail.com"},"directories":{},"maintainers":[{"name":"seesea2021","email":"seesea2021@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-periphery_1.4.5_1699174370045_0.051247873591333315"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-05T08:39:28.629Z","1.4.4":"2023-11-05T08:39:28.882Z","modified":"2023-11-05T08:52:50.432Z","1.4.5":"2023-11-05T08:52:50.250Z"},"maintainers":[{"name":"seesea2021","email":"seesea2021@protonmail.com"}],"description":"🎚 Peripheral smart contracts for interacting with Uniswap V3","homepage":"https://uniswap.org","keywords":["uniswap","periphery","v3"],"repository":{"type":"git","url":"git+https://github.com/Uniswap/uniswap-v3-periphery.git"},"bugs":{"url":"https://github.com/Uniswap/uniswap-v3-periphery/issues"},"license":"GPL-2.0-or-later","readme":"# Uniswap V3 Periphery\n\n[![Tests](https://github.com/Uniswap/uniswap-v3-periphery/workflows/Tests/badge.svg)](https://github.com/Uniswap/uniswap-v3-periphery/actions?query=workflow%3ATests)\n[![Lint](https://github.com/Uniswap/uniswap-v3-periphery/workflows/Lint/badge.svg)](https://github.com/Uniswap/uniswap-v3-periphery/actions?query=workflow%3ALint)\n\nThis repository contains the periphery smart contracts for the Uniswap V3 Protocol.\nFor the lower level core contracts, see the [uniswap-v3-core](https://github.com/Uniswap/uniswap-v3-core)\nrepository.\n\n## Bug bounty\n\nThis repository is subject to the Uniswap V3 bug bounty program,\nper 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-periphery`\nand import bytecode imported from artifacts located at\n`@uniswap/v3-periphery/artifacts/contracts/*/*.json`.\nFor example:\n\n```typescript\nimport {\n  abi as SWAP_ROUTER_ABI,\n  bytecode as SWAP_ROUTER_BYTECODE,\n} from '@uniswap/v3-periphery/artifacts/contracts/SwapRouter.sol/SwapRouter.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 periphery interfaces are available for import into solidity smart contracts\nvia the npm artifact `@uniswap/v3-periphery`, e.g.:\n\n```solidity\nimport '@uniswap/v3-periphery/contracts/interfaces/ISwapRouter.sol';\n\ncontract MyContract {\n  ISwapRouter router;\n\n  function doSomethingWithSwapRouter() {\n    // router.exactInput(...);\n  }\n}\n\n```\n","readmeFilename":"README.md"}