Adapter

Solana Issuance

Solana is a high-throughput smart-contract blockchain

Sub-Adapters 1

Preview and test each sub adapter.

Solana (solana)

Metadata

ID
solana
name

"Solana"

category

"l1"

icon
description

"Solana is a high-throughput smart-contract blockchain"

issuanceDescription

"SOL is issued to validators"

source

"Solana.FM"

tokenTicker

"SOL"

tokenCoingecko

"solana"

website

"https://solana.com"

Queries

Adapter Code

Check the entire code written for the Adapter.

Source code

Showing TS source.
1export const name = 'Solana Issuance';
2export const version = '0.3.0';
3export const license = 'MIT';
4
5export function setup(sdk: Context) {
6  const getSolanaIssuance = async () => {
7    const [supplyResult, inflationResult, solPrice] = await Promise.all([
8      sdk.http.post('https://api.mainnet-beta.solana.com', { jsonrpc: "2.0", id: 1, method: "getSupply" }),
9      sdk.http.post('https://api.mainnet-beta.solana.com', { jsonrpc: "2.0", id: 1, method: "getInflationRate" }),
10      sdk.coinGecko.getCurrentPrice('solana'),
11    ])
12
13    return inflationResult.result.total * supplyResult.result.value.total / 1e9 / 365 * solPrice;
14  }
15
16  const getIssuanceRate = async () => {
17    const inflationRate = await sdk.http.post('https://api.mainnet-beta.solana.com', { jsonrpc: "2.0", id: 1, method: "getInflationRate" });
18    return inflationRate.result.total;
19  }
20
21  sdk.register({
22    id: 'solana',
23    queries: {
24      issuance7DayAvgUSD: getSolanaIssuance,
25      issuanceRateCurrent: getIssuanceRate,
26    },
27    metadata: {
28      name: 'Solana',
29      category: 'l1',
30      icon: sdk.ipfs.getDataURILoader('QmXcXaQ5GGBBQb7cgrn6SySZVWoiniwYkc3DrjgUKVt5ky', 'image/svg+xml'),
31      description: 'Solana is a high-throughput smart-contract blockchain',
32      issuanceDescription: 'SOL is issued to validators',
33      source: 'Solana.FM',
34      tokenTicker: 'SOL',
35      tokenCoingecko: 'solana',
36      website: 'https://solana.com',
37    },
38  })
39}
40

It's something off?

Report it to the discussion board on Discord, we will take care of it.

Adapter Info

Version

0.3.0

License

MIT

IPFS CID

QmU8oxZXHb8hEkjYVQ4zZARmR46D3moPfx8fi4xn4juWac

CID (source)

QmVNRJmJcxrfccGNT3oPwiCAa3PBWf6z85MmuBhVmohxBN

Collections

Author

mihal.eth