Solana · JSON-LD Context
Solana Rpc Context
JSON-LD context defining the semantic vocabulary for Solana Rpc from Solana.
17 Classes
56 Properties
6 Namespaces
Namespaces
sol:
https://solana.com/ontology/rpc#
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
owl:
http://www.w3.org/2002/07/owl#
rdfs:
http://www.w3.org/2000/01/rdf-schema#
skos:
http://www.w3.org/2004/02/skos/core#
Classes
title
description
url
version
SolanaRpcApi
SolanaCluster
SolanaAccount
SolanaTransaction
SolanaBlock
SplToken
TokenAccount
TokenMint
VoteAccount
StakeAccount
ClusterNode
JsonRpcRequest
JsonRpcResponse
Properties
| Property | Type | Container |
|---|---|---|
| publicKey | string | |
| lamports | integer | |
| slot | integer | |
| epoch | integer | |
| blockhash | string | |
| signature | string | |
| commitment | string | |
| encoding | string | |
| executable | boolean | |
| owner | string | |
| rentEpoch | integer | |
| data | ||
| decimals | integer | |
| amount | string | |
| uiAmount | decimal | |
| uiAmountString | string | |
| mint | string | |
| totalSupply | integer | |
| circulatingSupply | integer | |
| nonCirculatingSupply | integer | |
| blockHeight | integer | |
| blockTime | integer | |
| parentSlot | integer | |
| previousBlockhash | string | |
| fee | integer | |
| slotsInEpoch | integer | |
| slotIndex | integer | |
| transactionCount | integer | |
| activatedStake | integer | |
| commission | integer | |
| lastVote | integer | |
| votePubkey | string | |
| nodePubkey | string | |
| epochVoteAccount | boolean | |
| prioritizationFee | integer | |
| numTransactions | integer | |
| numSlots | integer | |
| samplePeriodSecs | integer | |
| featureSet | integer | |
| shredVersion | integer | |
| gossip | string | |
| tpu | string | |
| rpc | string | |
| initial | decimal | |
| terminal | decimal | |
| taper | decimal | |
| foundation | decimal | |
| foundationTerm | decimal | |
| lastValidBlockHeight | integer | |
| confirmations | integer | |
| confirmationStatus | string | |
| identity | string | |
| baseURL | ||
| mainnet | ||
| devnet | ||
| testnet |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"sol": "https://solana.com/ontology/rpc#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"owl": "http://www.w3.org/2002/07/owl#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"skos": "http://www.w3.org/2004/02/skos/core#",
"title": "schema:name",
"description": "schema:description",
"url": "schema:url",
"version": "schema:version",
"SolanaRpcApi": "sol:SolanaRpcApi",
"SolanaCluster": "sol:SolanaCluster",
"SolanaAccount": "sol:SolanaAccount",
"SolanaTransaction": "sol:SolanaTransaction",
"SolanaBlock": "sol:SolanaBlock",
"SplToken": "sol:SplToken",
"TokenAccount": "sol:TokenAccount",
"TokenMint": "sol:TokenMint",
"VoteAccount": "sol:VoteAccount",
"StakeAccount": "sol:StakeAccount",
"ClusterNode": "sol:ClusterNode",
"JsonRpcRequest": "sol:JsonRpcRequest",
"JsonRpcResponse": "sol:JsonRpcResponse",
"publicKey": {
"@id": "sol:publicKey",
"@type": "xsd:string"
},
"lamports": {
"@id": "sol:lamports",
"@type": "xsd:integer"
},
"slot": {
"@id": "sol:slot",
"@type": "xsd:integer"
},
"epoch": {
"@id": "sol:epoch",
"@type": "xsd:integer"
},
"blockhash": {
"@id": "sol:blockhash",
"@type": "xsd:string"
},
"signature": {
"@id": "sol:signature",
"@type": "xsd:string"
},
"commitment": {
"@id": "sol:commitment",
"@type": "xsd:string"
},
"encoding": {
"@id": "sol:encoding",
"@type": "xsd:string"
},
"executable": {
"@id": "sol:executable",
"@type": "xsd:boolean"
},
"owner": {
"@id": "sol:owner",
"@type": "xsd:string"
},
"rentEpoch": {
"@id": "sol:rentEpoch",
"@type": "xsd:integer"
},
"data": {
"@id": "sol:data"
},
"decimals": {
"@id": "sol:decimals",
"@type": "xsd:integer"
},
"amount": {
"@id": "sol:amount",
"@type": "xsd:string"
},
"uiAmount": {
"@id": "sol:uiAmount",
"@type": "xsd:decimal"
},
"uiAmountString": {
"@id": "sol:uiAmountString",
"@type": "xsd:string"
},
"mint": {
"@id": "sol:mint",
"@type": "xsd:string"
},
"totalSupply": {
"@id": "sol:totalSupply",
"@type": "xsd:integer"
},
"circulatingSupply": {
"@id": "sol:circulatingSupply",
"@type": "xsd:integer"
},
"nonCirculatingSupply": {
"@id": "sol:nonCirculatingSupply",
"@type": "xsd:integer"
},
"blockHeight": {
"@id": "sol:blockHeight",
"@type": "xsd:integer"
},
"blockTime": {
"@id": "sol:blockTime",
"@type": "xsd:integer"
},
"parentSlot": {
"@id": "sol:parentSlot",
"@type": "xsd:integer"
},
"previousBlockhash": {
"@id": "sol:previousBlockhash",
"@type": "xsd:string"
},
"fee": {
"@id": "sol:fee",
"@type": "xsd:integer"
},
"slotsInEpoch": {
"@id": "sol:slotsInEpoch",
"@type": "xsd:integer"
},
"slotIndex": {
"@id": "sol:slotIndex",
"@type": "xsd:integer"
},
"transactionCount": {
"@id": "sol:transactionCount",
"@type": "xsd:integer"
},
"activatedStake": {
"@id": "sol:activatedStake",
"@type": "xsd:integer"
},
"commission": {
"@id": "sol:commission",
"@type": "xsd:integer"
},
"lastVote": {
"@id": "sol:lastVote",
"@type": "xsd:integer"
},
"votePubkey": {
"@id": "sol:votePubkey",
"@type": "xsd:string"
},
"nodePubkey": {
"@id": "sol:nodePubkey",
"@type": "xsd:string"
},
"epochVoteAccount": {
"@id": "sol:epochVoteAccount",
"@type": "xsd:boolean"
},
"prioritizationFee": {
"@id": "sol:prioritizationFee",
"@type": "xsd:integer"
},
"numTransactions": {
"@id": "sol:numTransactions",
"@type": "xsd:integer"
},
"numSlots": {
"@id": "sol:numSlots",
"@type": "xsd:integer"
},
"samplePeriodSecs": {
"@id": "sol:samplePeriodSecs",
"@type": "xsd:integer"
},
"featureSet": {
"@id": "sol:featureSet",
"@type": "xsd:integer"
},
"shredVersion": {
"@id": "sol:shredVersion",
"@type": "xsd:integer"
},
"gossip": {
"@id": "sol:gossip",
"@type": "xsd:string"
},
"tpu": {
"@id": "sol:tpu",
"@type": "xsd:string"
},
"rpc": {
"@id": "sol:rpc",
"@type": "xsd:string"
},
"initial": {
"@id": "sol:inflationInitial",
"@type": "xsd:decimal"
},
"terminal": {
"@id": "sol:inflationTerminal",
"@type": "xsd:decimal"
},
"taper": {
"@id": "sol:inflationTaper",
"@type": "xsd:decimal"
},
"foundation": {
"@id": "sol:inflationFoundation",
"@type": "xsd:decimal"
},
"foundationTerm": {
"@id": "sol:inflationFoundationTerm",
"@type": "xsd:decimal"
},
"lastValidBlockHeight": {
"@id": "sol:lastValidBlockHeight",
"@type": "xsd:integer"
},
"confirmations": {
"@id": "sol:confirmations",
"@type": "xsd:integer"
},
"confirmationStatus": {
"@id": "sol:confirmationStatus",
"@type": "xsd:string"
},
"identity": {
"@id": "sol:identity",
"@type": "xsd:string"
},
"baseURL": {
"@id": "schema:url"
},
"mainnet": {
"@id": "sol:mainnetCluster"
},
"devnet": {
"@id": "sol:devnetCluster"
},
"testnet": {
"@id": "sol:testnetCluster"
}
},
"@graph": [
{
"@id": "https://api-evangelist.github.io/solana/",
"@type": "SolanaRpcApi",
"title": "Solana JSON-RPC API",
"description": "Solana exposes a JSON-RPC 2.0 API over HTTP and WebSocket for querying accounts, transactions, programs, token balances, blocks, and cluster state.",
"version": "2.0",
"url": "https://solana.com/docs/rpc",
"schema:sameAs": [
"https://github.com/solana-labs/solana",
"https://github.com/solana-foundation"
]
},
{
"@id": "sol:mainnetCluster",
"@type": "SolanaCluster",
"title": "Solana Mainnet",
"description": "Production Solana cluster for real transactions and value.",
"url": "https://api.mainnet.solana.com"
},
{
"@id": "sol:devnetCluster",
"@type": "SolanaCluster",
"title": "Solana Devnet",
"description": "Development cluster with free SOL airdrops for testing.",
"url": "https://api.devnet.solana.com"
},
{
"@id": "sol:testnetCluster",
"@type": "SolanaCluster",
"title": "Solana Testnet",
"description": "Staging cluster for validator and core protocol testing.",
"url": "https://api.testnet.solana.com"
}
]
}