Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.04 KB

File metadata and controls

36 lines (27 loc) · 1.04 KB

Investin SDK

Client SDK for interacting with INVESTIN's smart-contracts

Install

npm i @investin/client-sdk / yarn add @investin/client-sdk 

Using the SDK

To fetch all the funds

const investinClient = new InvestinClient(connection);

const funds = await investinClient.fetchAllFunds();

Token Pricing

Currently the SDK uses coingecko for token prices, if you have a alternative source you can pass them in like so

const prices = // fetching prices logic

const funds = await investinClient.fetchAllFunds(prices);

refer to types.ts for price types

Fetch investor deposits

const investinClient = new InvestinClient(connection);
const investorAddress = new PublicKey("...");
const investments = await investinClient.getInvestmentsByInvestorAddress(investorAddress);

This is very quick implementation and still in progress so PR's or suggestions are much appreciated, you can either create issues for improvements or join our discord and raise them there :)