Prerequisite reading Injective Oracle Module
GrantProviderPrivilegeProposal governance proposal. Once the proposal passes, your provider will be registered, and you can relay price feeds. You can do it in a CLI environment using injectived (grant-provider-privilege-proposal [providerName] [relayers] --title [title] --description [desc] [flags]) or using any of our SDKs to create the message and broadcast it to the chain.
You can see an example on how to submit this proposal in the Oracle Module Proposals Section
relayers of the GrantProviderPrivilegeProposal are addresses that will be whitelisted to submit the price feeds to Injective.
Once the proposal passes, the relayers can use the MsgRelayProviderPrices to submit prices for a base/quote pair within their provider namespace of the Oracle Provider Type oracle on Injective. You can do it in a CLI environment using injectived (relay-provider-prices [providerName] [symbol:prices] [flags]) or using any of our SDKs to create the message and broadcast it to the chain.
Finally, you can use these price feeds to create your Derivative Markets.