{"_id":"@composable-finance/v1-sdk-defi-protocols","_rev":"29-7b270bbb46ff6fa5ca190f320d4efc20","name":"@composable-finance/v1-sdk-defi-protocols","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.4":{"name":"@composable-finance/v1-sdk-defi-protocols","version":"1.0.4","description":"Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rm -rf dist","build":"yarn clean && tsc --declaration && cp ../README.md dist","postbuild":"copyfiles --verbose -u 2 ./**/interfaces/*.sol -e './node_modules/**/*.*' ./dist/contracts/","pack:move":"cd ./dist && yarn pack && mv composable-finance-v1-sdk-defi-protocols-v1.0.4.tgz ../../dist_packages","build:pack:move":"yarn build && yarn run pack:move","build:pack:move:install":"yarn run build:pack:move && cd ../../dist_packages && yarn add ./dist_packages/composable-finance-v1-sdk-defi-protocols-v1.0.4-alpha.tgz","test":"jest --verbose","link":"yarn build && cd dist && npm link","pubdist":"cd dist && npm publish --ignore-scripts --access restricted","pubdistpublic":"cd dist && npm publish --ignore-scripts --access public"},"repository":{"type":"git","url":"git+https://github.com/ComposableFi/composable-sdk-protocols.git"},"keywords":["sdk","protocols","defi","composable","L2","cross-chain","cross-layer"],"author":{"name":"composable.finance"},"license":"MIT","bugs":{"url":"https://github.com/ComposableFi/composable-sdk-protocols/issues"},"homepage":"https://composable.finance","devDependencies":{"@tsconfig/recommended":"^1.0.1","@types/node":"^13.13.0","copyfiles":"^2.2.0","docsify-cli":"^4.4.0","dotenv":"^8.2.0","embedme":"^1.21.0","ethers":"^4.0.46","ganache-core":"^2.10.2","json2md":"^1.7.0","typescript":"^3.8.3"},"dependencies":{"@openzeppelin/contracts":"^2.5.0"},"_id":"@composable-finance/v1-sdk-defi-protocols@1.0.4","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vmCZ36Bvri0vadgMlLtuBFJqJ3L5mYDIPGBzj8qc4Z1jsBkrTU74Ym7lu28SWIDMiM9izD7/Jv1Kz8lmOt94NA==","shasum":"077b4f3ca4cef30eef64701ce5f3ee1793941f83","tarball":"https://registry.npmjs.org/@composable-finance/v1-sdk-defi-protocols/-/v1-sdk-defi-protocols-1.0.4.tgz","fileCount":190,"unpackedSize":2179334,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGAXXuAFvomKAXD7DTsfqFvKfCQ7k58Tm7RQIZa7fl/AiEA6ZRI2twE4splm21DmY2pZnutglhnMs3gyieduE1F8DY="}]},"_npmUser":{"name":"composablefinance","email":"cosmin@composable.finance"},"directories":{},"maintainers":[{"name":"composable_dev2","email":"jiang@composable.finance"},{"name":"composablefinance","email":"cosmin@composable.finance"},{"name":"mayowa-composable-finance","email":"mayowa@composable.finance"},{"name":"denis-abag","email":"denis@composable.finance"},{"name":"eladiosch","email":"eladio@advancedblockchain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v1-sdk-defi-protocols_1.0.4_1634559309134_0.720433218051935"},"_hasShrinkwrap":false},"1.0.5":{"name":"@composable-finance/v1-sdk-defi-protocols","version":"1.0.5","description":"Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rm -rf dist","build":"yarn clean && tsc --declaration && cp ../README.md dist","postbuild":"copyfiles --verbose -u 2 ./**/interfaces/*.sol -e './node_modules/**/*.*' ./dist/contracts/","pack:move":"cd ./dist && yarn pack && mv composable-finance-v1-sdk-defi-protocols-v1.0.5.tgz ../../dist_packages","build:pack:move":"yarn build && yarn run pack:move","build:pack:move:install":"yarn run build:pack:move && cd ../../dist_packages && yarn add ./dist_packages/composable-finance-v1-sdk-defi-protocols-v1.0.5-alpha.tgz","test":"jest --verbose","link":"yarn build && cd dist && npm link","pubdist":"cd dist && npm publish --ignore-scripts --access restricted","pubdistpublic":"cd dist && npm publish --ignore-scripts --access public"},"repository":{"type":"git","url":"git+https://github.com/ComposableFi/composable-sdk-protocols.git"},"keywords":["sdk","protocols","defi","composable","L2","cross-chain","cross-layer"],"author":{"name":"composable.finance"},"license":"MIT","bugs":{"url":"https://github.com/ComposableFi/composable-sdk-protocols/issues"},"homepage":"https://composable.finance","devDependencies":{"@tsconfig/recommended":"^1.0.1","@types/node":"^13.13.0","copyfiles":"^2.2.0","docsify-cli":"^4.4.0","dotenv":"^8.2.0","embedme":"^1.21.0","ethers":"^4.0.46","ganache-core":"^2.10.2","json2md":"^1.7.0","typescript":"^3.8.3"},"dependencies":{"@openzeppelin/contracts":"^2.5.0"},"_id":"@composable-finance/v1-sdk-defi-protocols@1.0.5","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Fvpq4CHD7H0xbfJ/Tci43EIZAe5F1nLLD728XbhCAIu9+UydiXfBA+cVHhWeYfP9v46fPLjPi46b+7+Bmt7x7w==","shasum":"1422c8eb2ce7e73eb8d755ea990a6125fea377db","tarball":"https://registry.npmjs.org/@composable-finance/v1-sdk-defi-protocols/-/v1-sdk-defi-protocols-1.0.5.tgz","fileCount":190,"unpackedSize":2299902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4XlIXFpJw89OzFF1eePiNCHeumGvnb+ixE0M6dWCW2AiBQpV8mZJ2hEfiDhzdxIIxIjCNkQ9Y7H2lTjKOD4ICkIQ=="}]},"_npmUser":{"name":"composablefinance","email":"cosmin@composable.finance"},"directories":{},"maintainers":[{"name":"composable_dev2","email":"jiang@composable.finance"},{"name":"composablefinance","email":"cosmin@composable.finance"},{"name":"mayowa-composable-finance","email":"mayowa@composable.finance"},{"name":"denis-abag","email":"denis@composable.finance"},{"name":"eladiosch","email":"eladio@advancedblockchain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/v1-sdk-defi-protocols_1.0.5_1634664374604_0.9161315329634803"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-18T12:15:09.075Z","1.0.4":"2021-10-18T12:15:09.294Z","modified":"2022-12-16T20:44:18.996Z","1.0.5":"2021-10-19T17:26:14.797Z"},"maintainers":[{"email":"composable@composable.finance","name":"composable.finance"},{"email":"cosmin@composable.finance","name":"composablefinance"}],"description":"Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.","homepage":"https://composable.finance","keywords":["sdk","protocols","defi","composable","L2","cross-chain","cross-layer"],"repository":{"type":"git","url":"git+https://github.com/ComposableFi/composable-sdk-protocols.git"},"author":{"name":"composable.finance"},"bugs":{"url":"https://github.com/ComposableFi/composable-sdk-protocols/issues"},"license":"MIT","readme":"Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols. \n\nProtocols supported:\n\n- AAVE\n- Balancer\n- Chainlink\n- Composable\n- Compound\n- Curve\n- dydx\n- Idle\n- Kyber\n- MakerDAO\n- mStable\n- Uniswap V1\n- Uniswap V2\n- Uniswap V3\n\n# Installation\n\nTo install it in your project, simply run `yarn add @composable-finance/sdk-defi-protocols` (or `npm install @composable-finance/sdk-defi-protocols`).\n\n\n# Javascript/Typescript\n\n```typescript\nimport { protocols } from \"@composable-finance/sdk-defi-protocols\";\n\n//retrieve LendingPoolAddressProvider abi\nprotocols.aave.mainnet.LendingPoolAddressProvider.abi\n\n// or LendingPoolAddressProvider mainnet address\nprotocols.aave.mainnet.LendingPoolAddressProvider.address\n```\n\n# Solidity\n\n```solidity\nimport \"@composable-finance/sdk-defi-protocols/contracts/ICompoundPriceOracle.sol\";\n\n\ncontract DemoContract {\t\n    function getPrice(address contractAddress, address tokenAddress) external view returns (uint256) {\t\t\n        return ICompoundPriceOracle(contractAddress).getUnderlyingPrice(tokenAddress);\n    }\n}\n```","readmeFilename":"README.md"}