@hu-fi/subgraph-sdk
v3.0.0-beta.2
Published
TypeScript SDK for querying Hu-Fi subgraph.
Readme
@hu-fi/subgraph-sdk
TypeScript SDK for querying Hu-Fi subgraph.
Installation
npm install @hu-fi/subgraph-sdkConfiguration
Set your Graph Studio API key (used as a Bearer token):
export HUFI_SUBGRAPH_API_KEY="your_api_key"Usage Examples
Fetching Campaigns
import hufiSdk, { CampaignOrderBy, OrderDirection } from '@hu-fi/subgraph-sdk';
const campaigns = await hufiSdk.getCampaigns(137, {
first: 3,
filters: {
fundTokenAddress: '0xc2132D05D31c914a87C6611C10748AEb04B58e8F',
},
orderBy: CampaignOrderBy.FUND_AMOUNT,
orderDirection: OrderDirection.DESC,
});
console.log('Campaigns:', campaigns);Fetching Statistics
import hufiSdk from '@hu-fi/subgraph-sdk';
// Get overall statistics
const overallStats = await hufiSdk.getOverallStats(137);
console.log('Overall stats:', overallStats);
// Get statistics by oracles
const oraclesStats = await hufiSdk.getStatsByOracles(
137,
'0x5b74d007ea08217bcde942a2132df43d568a6dca',
'0x3a2292c684e289fe5f07737b598fe0027ead5a0e',
'0x1519964f5cd2d9ef162b2b1b66f33669cca065c8',
);
console.log('Oracles stats:', oraclesStats);Local Development
npm ci
npm run build