Skip to content

Commit 0dc34c7

Browse files
authored
add ada network stats (#56)
1 parent e034c61 commit 0dc34c7

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

src/services/ada.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Service } from './service';
22
import {
3+
AdaNetworkStats,
34
AdaRewards,
45
AdaSignedMessage,
56
AdaSignedTx,
@@ -300,4 +301,18 @@ export class AdaService extends Service {
300301
throw new Error(err);
301302
}
302303
}
304+
305+
/**
306+
* Retrieve ADA network stats
307+
*/
308+
async getNetworkStats(): Promise<AdaNetworkStats> {
309+
try {
310+
const { data } = await api.get<AdaNetworkStats>(
311+
`/v1/ada/network-stats`,
312+
);
313+
return data;
314+
} catch (err: any) {
315+
throw new Error(err);
316+
}
317+
}
303318
}

src/types/ada.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,12 @@ export type AdaTx = {
6868
unsigned_tx_serialized: string;
6969
inputs: TransactionInputsJSON;
7070
};
71+
};
72+
73+
export type AdaNetworkStats = {
74+
data: {
75+
updated_at: string;
76+
network_gross_apy: number;
77+
supply_staked_percent: number;
78+
};
7179
};

0 commit comments

Comments
 (0)