Skip to content

okjintao/badger-sdk

This branch is 486 commits behind Badger-Finance/badger-sdk:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

457e2e3 · May 16, 2022
Apr 8, 2022
Apr 8, 2022
Mar 18, 2022
Apr 26, 2022
May 10, 2022
Apr 26, 2022
May 16, 2022
Apr 26, 2022
Jan 17, 2022
Apr 26, 2022
Mar 30, 2022
Oct 19, 2021
Oct 17, 2021
May 16, 2022
Oct 17, 2021
Mar 18, 2022
Mar 10, 2022
Mar 20, 2022
May 16, 2022
Mar 18, 2022
Apr 13, 2022

Repository files navigation

Badger SDK

BadgerDAO is a decentralized autonomous organization focused on bringing Bitcoin to DeFi. The Badger SDK provides easy access to the Badger Protocol on any chain, as well as fast access to the Badger API for JavaScript applcations.

Version License Service Tests semantic-release: angular

Documentation

Installation

Install the package:

yarn add @badger-dao/sdk

Getting Started

Utilizing the SDK requires an RPC provider:

import BadgerSDK, { Network } from '@badger-dao/sdk';

const sdk = new BadgerSDK({
  network: Network.Ethereum,
  provider: 'https://eth-archival.gateway.pokt.network/v1/lb/<APP_ID>',
});

Or, utilizing the API requires only a network input:

import { BadgerAPI, Network } from '@badger-dao/sdk';

const api = new BadgerAPI({ network: Network.Ethereum });

await api.loadPrices();

Badger subgraph is also available for use:

import { BadgerGraph, Network } from '@badger-dao/sdk';

const subgraph = new BadgerGraph({ network: Network.Ethereum });

await subgraph.loadSetts({
  orderBy: 'id',
  orderDirection: 'asc',
});

Development

Consider to use package lock file, while installing node dependencies:

yarn install --frozen-lockfile

General knowledge for contributing to the repository is kept in Documentation.

Some topics covered include:

Releasing new version

Releases are determined by the commit messages. Commits beginning with fix: will release a new patch version, commits beginning with feat: will release a new minor version, and commits beginning with BREAKING CHANGE: will release a new major version. The action will run on a push to main.

About

Badger Protocol Typescript SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.8%
  • Other 0.2%