{"_id":"@ekawibisono/v3-core","_rev":"1-242705f74e8d6db02d2b52e647b2606e","name":"@ekawibisono/v3-core","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ekawibisono/v3-core","description":"🦄 Core smart contracts of ONLY V3","license":"BUSL-1.1","publishConfig":{"access":"public"},"version":"0.1.0","homepage":"https://onlylayer.com","keywords":["OnlySwap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/ekawibisono/v3-core.git"},"engines":{"node":">=10"},"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.14.1","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"},"dependencies":{"@openzeppelin/contracts":"3.4.2-solc-0.7","@uniswap/lib":"^4.0.1-alpha","base64-sol":"1.0.1","dotenv":"^16.0.1","glob":"^7.2.0"},"scripts":{"compile":"npx hardhat compile","test":"hardhat test"},"bugs":{"url":"https://github.com/ekawibisono/v3-core/issues"},"main":"index.js","directories":{"test":"test"},"author":{"name":"OnlyLayer"},"gitHead":"494bae72a031ac75cd1042181ebf2c553ec93105","_id":"@ekawibisono/v3-core@0.1.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-2FwFNHoPV3gj5D5z2SOMb5HQuFMGmCVrZpRYHDXwgYdsl9U4Ebx4HCgfFdmSPSZA/Z9/6KDxd/+9bJ9tKmKeaA==","shasum":"acb0ca520365b8ae754b8f1aea04072f561dc486","tarball":"https://registry.npmjs.org/@ekawibisono/v3-core/-/v3-core-0.1.0.tgz","fileCount":50,"unpackedSize":426173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK+RYd8+nkGoBbOilNrVEMcdi2e+dIWOSG72s9cqrB8AIgMyldr0bkc9+TBkD338/3UjK7/wVLSf4BUhUb5nPbDNY="}]},"_npmUser":{"name":"ekawibisono","email":"wibisonoeka@outlook.com"},"maintainers":[{"name":"ekawibisono","email":"wibisonoeka@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-core_0.1.0_1706722212131_0.6433563945516478"},"_hasShrinkwrap":false},"0.2.0":{"name":"@ekawibisono/v3-core","description":"🦄 Core smart contracts of ONLY V3","license":"BUSL-1.1","publishConfig":{"access":"public"},"version":"0.2.0","homepage":"https://onlylayer.com","keywords":["OnlySwap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/ekawibisono/v3-core.git"},"engines":{"node":">=10"},"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.14.1","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"},"dependencies":{},"scripts":{"compile":"hardhat compile","test":"hardhat test --verbose"},"bugs":{"url":"https://github.com/ekawibisono/v3-core/issues"},"gitHead":"494bae72a031ac75cd1042181ebf2c553ec93105","_id":"@ekawibisono/v3-core@0.2.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-pwilqer7wq0DRXwAl1axE+b/mv3CgQeHlhyteHWXf8iS3/XpByxP1uGnmP7i8viDAg7/4rS0eBHPYH9pxTD1Vg==","shasum":"94c25d726dd5cb89e6bebcb2f66bf78519b02edb","tarball":"https://registry.npmjs.org/@ekawibisono/v3-core/-/v3-core-0.2.0.tgz","fileCount":50,"unpackedSize":425924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIdRvy497k5WUzRDTeKMD2U1v3JEyduL7OnhSAHyo4UAiBo1a9Rzt69hjHIE0w6B8KHjESqZJNBPz+MzVJ3fTRMQg=="}]},"_npmUser":{"name":"ekawibisono","email":"wibisonoeka@outlook.com"},"directories":{},"maintainers":[{"name":"ekawibisono","email":"wibisonoeka@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v3-core_0.2.0_1706756789665_0.6874934773085839"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-31T17:30:12.069Z","0.1.0":"2024-01-31T17:30:12.287Z","modified":"2024-02-01T03:06:29.993Z","0.2.0":"2024-02-01T03:06:29.829Z"},"maintainers":[{"name":"ekawibisono","email":"wibisonoeka@outlook.com"}],"description":"🦄 Core smart contracts of ONLY V3","homepage":"https://onlylayer.com","keywords":["OnlySwap","core","v3"],"repository":{"type":"git","url":"git+https://github.com/ekawibisono/v3-core.git"},"bugs":{"url":"https://github.com/ekawibisono/v3-core/issues"},"license":"BUSL-1.1","readme":"# Only 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 Only 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 Only code will correctly interoperate with\nyour local deployment.\n\n## Using solidity interfaces\n\nThe Only 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 Only V3 Core is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE).\n\n### Exceptions\n\n- All files in `contracts/interfaces/` are 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/` are licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers), see [`contracts/libraries/LICENSE_GPL`](contracts/libraries/LICENSE_GPL)\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.\n","readmeFilename":"README.md"}