@swingby-protocol/sdk
Version:
An implementation of the Swingby standard development kit for NodeJS and JavaScript.
19 lines (16 loc) • 574 B
text/typescript
import type { SkybridgeMode } from '../../modes';
import type { SkybridgeParams } from '../../common-params';
import { fetcher } from '../../fetch';
import { SkybridgeBridge } from '../../bridges';
export const getSbbtcPrice = async <M extends SkybridgeMode>({
context,
bridge,
}: {
context: Pick<SkybridgeParams<'withdrawal', M>['context'], 'mode'>;
bridge: SkybridgeBridge;
}): Promise<string> => {
const result = await fetcher<{
price: string;
}>(`https://widget.skybridge.exchange/api/${context.mode}/${bridge}/sbBTC/price`);
return result.price;
};