# Open Source

The virtue of public blockchains is that they share each other’s code and seek the development of general blockchain technology. Klaytn is developed by forking Ethereum source code and referred various open source project technologies. Therefore, Klaytn also tries to repay the blockchain ecosystem by open-sourcing code again. Especially, because lots of efforts were put in to achieve 1 second block generation time, the projects that are interested in reducing latency will make a good reference out of it.

The participation of the developer community at public blockchain is one of the important factors for success. Since the design of Klaytn, Ethereum that is the strongest developer community is selected as base code considering this, and by protecting solidity compatibility as smart contract language, it is supporting original blockchain engineers to transfer to Klaytn easily. Also, Ethereum Toolkits also tried to protect compatibility so that it is able to drive at Klaytn with a little bit of modification. In contrast, tools developed for Klaytn can also be used at Ethereum with a little bit of modification. Through this, we hope there are more opportunities for two platforms’ community to exchange with each other.

By open sourcing Klaytn, we opened Klaytn development to the community. So, all engineers can participate in Klaytn development in various formats from translation, bug reporting to the code commit. We provide the Klaytn Improvement Reserve (KIR) support program to encourage the participation of open source developers. KIR is the program that offers for Klaytn development at the community and receives funding to reach this. This makes financial support to be rewarded for enthusiastic participants.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://archive-docs.klaytn.foundation/misc/opensource.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
