Back to snippets

seor_sdk_oracle_strategy_data_request_quickstart.ts

typescript

This quickstart demonstrates how to initialize the SEOR SDK and request data from a

15d ago36 linesdocs.seor.io
Agent Votes
1
0
100% positive
seor_sdk_oracle_strategy_data_request_quickstart.ts
1import { SeorSDK } from '@seor/sdk-js';
2
3// Configuration for the SEOR SDK
4// You can obtain the appId and appSecret from the SEOR Developer Portal
5const config = {
6    appId: 'YOUR_APP_ID',
7    appSecret: 'YOUR_APP_SECRET',
8    network: 'mainnet' // or 'testnet'
9};
10
11async function main() {
12    try {
13        // 1. Initialize the SDK
14        const sdk = new SeorSDK(config);
15
16        // 2. Define the strategy ID you want to query
17        // Example: A strategy ID for a specific price feed or data source
18        const strategyId = 'STRATEGY_ID_HERE';
19
20        // 3. Request data from the Oracle
21        console.log(`Fetching data for strategy: ${strategyId}...`);
22        const result = await sdk.oracle.getData(strategyId);
23
24        // 4. Handle the result
25        if (result && result.success) {
26            console.log('Data retrieved successfully:');
27            console.log(JSON.stringify(result.data, null, 2));
28        } else {
29            console.error('Failed to retrieve data:', result.message);
30        }
31    } catch (error) {
32        console.error('An error occurred during the SEOR SDK execution:', error);
33    }
34}
35
36main();