NEW

CCIP is now available on testnet for all developers. Get started today.

Getting Help

Where do I go to get help and support?

If you run into issues and the available documentation, videos, and code repositories are not able to assist you, the best way to get help is to follow the support escalation process in this document. Sometimes you might have a question that is too theoretical or hasn't been solved, so you might not always get what you're looking for!

1. Double check the documentation

Check to see if you missed any code, documentation, blog, or video on the topic or issue you're looking for. There are typically a few different resources on a topic if one doesn't answer exactly what you're looking for. You can also use the documentation search bar to look up things as well.

2. Do a web search for the specific error or situation you're in

Often someone else has asked the same question that you're asking. If you copy and paste the error into the Google or web search bar, there is a good chance that you will find some helpful material from someone else who has already found the solution to your question.

3. Open an issue on GitHub or the code repository

This is only applicable if you're working with a certain set of code. For example, if you're having an issue working with the Chainlink Hardhat Starter kit, open an issue on the repo explaining exactly what's going on and someone might have the answer that you need.

When writing issues, remember to:

  • Keep titles short
  • Be clear and concise about the issue that you are encountering
  • Format your issue description. Use three backticks (```) to format your code or log output.
  • Always add any and all associated code
  • Don't use screenshots. Screenshots are not searchable and generally make it harder to understand your issue.

4. Ask a question on Stack Overflow or Stack Exchange Ethereum

This is where most people will end up and is one of the most helpful resources out there. Stack Overflow is living documentation, so do your best to make a thoughtful and easy to triage question. This will make it much easier for people to help debug your issue and ensure it doesn't get removed from the site. Remember, we want to make this question searchable so others who run into the same issue can also get their question solved. You could use any forum-based site you like if you prefer another site over Stack Overflow.

It's best to create a minimum reproducible example to help others understand your issue. This way, they can help you get an answer quickly. Remember, it's a community-run platform! Don't get discouraged if your question gets downvoted or removed. This just means you need to format your question a little differently next time!

An example of a poorly formatted question:

Title: Please help

I'm following this guide, and my code is breaking, what's going on?

https://docs.chain.link/

Here is my code

pragma solidity 0.6.7; contract HelloWorld { string public message; constructor(string memory initialMessage) {message = initialMessage; }`

The same question with better formatting:

Title: Remix Solidity Compile Error - Source File Requires Different Compiler Version

I'm following this guide, and I'm unable to compile my solidity code in Remix.

Here is the code:

pragma solidity 0.6.7;

contract HelloWorld {
  string public message;

  constructor(string memory initialMessage) {
    message = initialMessage;
  }

  function updateMessage(string memory newMessage) public {
    message = newMessage;
  }
}

And the error I'm getting is as follows:

ParserError: Source file requires different compiler version (current compiler is 0.8.7+commit.e28d00a7.Emscripten.clang) - note that nightly builds are considered to be strictly less than the released version
--> contracts/test.sol:1:1:
|
1 | pragma solidity 0.6.7;
| ^^^^^^^^^^^^^^^^^^^^^^

5. Ask the community

And lastly, you can always ask the question in the Discord and see if there is a community member who might be able to help you out. One of the best ways to ask the community is to drop a link to your Stack Overflow question, issue, or the forum where you're asking a Chainlink question. Remember, these are community members, and they are helping because they are wonderful and kind individuals!

For important updates regarding the use of Chainlink Price Feeds, users should join the official Chainlink Discord and subscribe to the data-feeds-user-notifications channel: https://discord.gg/Dqy5N9UbsR

Stay updated on the latest Chainlink news