NEW: Helius acquires Light Protocol

Solana Data APIs

Chainlink OCR2 Oracle Program Data API

Explore decoded instructions, events, and account roles for Chainlink OCR2 Oracle Program.

Program ID
cjg3oHmg9uuPsP8D6g29NWvhySJkdYdAo9D25PRbKXJ
GET PROGRAM INFO

describeProgram

Call describeProgram to get a parsed list of instructions, accounts, and roles for Chainlink OCR2 Oracle Program and 3,600+ Solana programs.

describeProgram request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "describeProgram",
  "params": [
    {
      "program": "cjg3oHmg9uuPsP8D6g29NWvhySJkdYdAo9D25PRbKXJ"
    }
  ]
}

Copyable examples

Stream Chainlink OCR2 Oracle Program data

Subscribe using the Chainlink OCR2 Oracle Program program ID and filter results by instructions, accounts, account roles, failed transactions, or CPIs.

Parsed Streams subscription
const ws = new WebSocket(
  "wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY",
);

ws.addEventListener("open", () => {
  ws.send(JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "parsedTransactionSubscribe",
    params: [{
      programs: ["cjg3oHmg9uuPsP8D6g29NWvhySJkdYdAo9D25PRbKXJ"],
      instructionNames: ["accept_ownership"],
      includeFailed: false,
      includeCpi: true,
    }],
  }));
});

Runtime vocabulary

Instructions (20)

Instruction names are the exact runtime names returned by Helius describeProgram. Argument and account schema details appear only when they map unambiguously to the raw IDL.

Showing all 20 instructions

accept_ownershipExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
accept_payeeshipExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • transmitter
    Read-only
  • proposed_payee
    Read-only
accept_proposalExpand

Arguments

NameType
digestbytes

Accounts

  • state
    Writable
  • proposal
    Writable
  • receiver
    Writable
  • authority
    Read-onlySigner
  • token_vault
    Writable
  • vault_authority
    Read-only
  • token_program
    Read-only
closeExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • receiver
    Writable
  • authority
    Read-onlySigner
  • token_vault
    Writable
  • vault_authority
    Read-only
  • token_program
    Read-only
close_proposalExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • proposal
    Writable
  • receiver
    Writable
  • authority
    Read-onlySigner
create_proposalExpand

Arguments

NameType
offchainConfigVersionu64

Accounts

  • proposal
    Writable
  • authority
    Read-onlySigner
finalize_proposalExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • proposal
    Writable
  • authority
    Read-onlySigner
initializeExpand

Arguments

NameType
minAnsweri128
maxAnsweri128

Accounts

  • state
    Writable
  • feed
    Read-only
  • payer
    WritableSigner
  • owner
    Read-onlySigner
  • token_mint
    Read-only
  • token_vault
    Writable
  • vault_authority
    Read-only
  • requester_access_controller
    Read-only
  • billing_access_controller
    Read-only
  • rent
    Read-only
  • system_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
pay_oraclesExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
  • token_vault
    Writable
  • vault_authority
    Read-only
  • token_program
    Read-only
propose_configExpand

Arguments

NameType
newOraclesNewOracle[]
fu8

Accounts

  • proposal
    Writable
  • authority
    Read-onlySigner
propose_payeesExpand

Arguments

NameType
tokenMintpublicKey
payeespublicKey[]

Accounts

  • proposal
    Writable
  • authority
    Read-onlySigner
request_new_roundExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
set_billingExpand

Arguments

NameType
observationPaymentGjuelsu32
transmissionPaymentGjuelsu32

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
  • token_vault
    Writable
  • vault_authority
    Read-only
  • token_program
    Read-only
set_billing_access_controllerExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
set_requester_access_controllerExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
transfer_ownershipExpand

Arguments

NameType
proposedOwnerpublicKey

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
transfer_payeeshipExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • transmitter
    Read-only
  • payee
    Read-only
  • proposed_payee
    Read-only
withdraw_fundsExpand

Arguments

NameType
amountGjuelsu64

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • access_controller
    Read-only
  • token_vault
    Writable
  • vault_authority
    Read-only
  • recipient
    Writable
  • token_program
    Read-only
withdraw_paymentExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • state
    Writable
  • authority
    Read-onlySigner
  • token_vault
    Writable
  • vault_authority
    Read-only
  • payee
    Writable
  • token_program
    Read-only
write_offchain_configExpand

Arguments

NameType
offchainConfigbytes

Accounts

  • proposal
    Writable
  • authority
    Read-onlySigner

Program-defined data

IDL events (4)

These are events defined by the Chainlink OCR2 Oracle Program IDL.

NewTransmission9 fields
  • roundIdu32
  • configDigest[u8; 32]
  • answeri128
  • transmitteru8
  • observationsTimestampu32
  • observerCountu8
  • observers[u8; 19]
  • juelsPerLamportu64
  • reimbursementGjuelsu64
RoundRequested4 fields
  • configDigest[u8; 32]
  • requesterpublicKey
  • epochu32
  • roundu8
SetBilling2 fields
  • observationPaymentGjuelsu32
  • transmissionPaymentGjuelsu32
SetConfig3 fields
  • configDigest[u8; 32]
  • fu8
  • signers[u8; 20][]

Filter vocabulary

Runtime account roles (21)

Use these exact describeProgram role names when building Parsed Streams account-role filters.

  • access_controller
  • associated_token_program
  • authority
  • billing_access_controller
  • feed
  • owner
  • payee
  • payer
  • proposal
  • proposed_payee
  • receiver
  • recipient
  • rent
  • requester_access_controller
  • state
  • system_program
  • token_mint
  • token_program
  • token_vault
  • transmitter
  • vault_authority
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans