@composable-finance/v1-sdk-defi-protocols
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.

Protocols supported:

  • AAVE
  • Balancer
  • Chainlink
  • Composable
  • Compound
  • Curve
  • dydx
  • Idle
  • Kyber
  • MakerDAO
  • mStable
  • Uniswap V1
  • Uniswap V2
  • Uniswap V3

Installation

To install it in your project, simply run yarn add @composable-finance/sdk-defi-protocols (or npm install @composable-finance/sdk-defi-protocols).

Javascript/Typescript

import { protocols } from "@composable-finance/sdk-defi-protocols";

//retrieve LendingPoolAddressProvider abi
protocols.aave.mainnet.LendingPoolAddressProvider.abi

// or LendingPoolAddressProvider mainnet address
protocols.aave.mainnet.LendingPoolAddressProvider.address

Solidity

import "@composable-finance/sdk-defi-protocols/contracts/ICompoundPriceOracle.sol";


contract DemoContract {	
    function getPrice(address contractAddress, address tokenAddress) external view returns (uint256) {		
        return ICompoundPriceOracle(contractAddress).getUnderlyingPrice(tokenAddress);
    }
}

/@composable-finance/v1-sdk-defi-protocols/

    Package Sidebar

    Install

    npm i @composable-finance/v1-sdk-defi-protocols

    Weekly Downloads

    1

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    2.3 MB

    Total Files

    190

    Last publish

    Collaborators

    • composable.finance
    • composablefinance