# Developer Resources

Technical resources to start building on Kryptokrona.

### Kryptokrona Source Code

* [Kryptokrona-Soure-Code](https://github.com/kryptokrona/kryptokrona)

### Libraries

* [Kryptokrona-wallet-backend-js](https://github.com/kryptokrona/kryptokrona-wallet-backend-js): NodeJS Kryptokrona Wallet Backend
* [Kryptokrona-utils](https://github.com/kryptokrona/kryptokrona-utils): Kryptokrona-Utils

Since Kryptokronan is a fork of turtlecoin, these links will also prove useful.

### TurtleCoin Core RPC APIs

* [TurtleCoind](https://github.com/kryptokrona/kryptokrona-docs/blob/master/docs/api/Daemon-JSON-RPC-API/README.md) - Blockchain daemon
* [wallet-api](https://turtlecoin.github.io/wallet-api-docs/) - Recommended RPC API to use for new projects or to migrate to from existing projects. Swagger based REST interface.
* [turtle-service](https://github.com/kryptokrona/kryptokrona-docs/blob/master/docs/api/Legacy-Wallet-RPC-API/README.md) - Turtle Service Wallet API. Will eventually be deprecated, suggested to use wallet-api for new projects.

### RPC API Clients

* [NodeJS](https://www.npmjs.com/package/turtlecoin-rpc)
* [PHP](https://github.com/turtlecoin/turtlecoin-rpc-php)
* [Python](https://github.com/turtlecoin/turtlecoin-rpc-python)
* [Go](https://github.com/turtlecoin/turtlecoin-rpc-go)

### Libraries

* [turtlecoin-wallet-backend-js](https://github.com/turtlecoin/turtlecoin-wallet-backend-js): NodeJS TurtleCoin Wallet Backend
* [turtlecoin-wallet-backend-cpp](https://github.com/zpalmtree/turtlecoin-wallet-backend-cpp): C++ TurtleCoin Wallet Backend
* [TurtleCoin.Net API](https://github.com/turtlecoin/turtlecoin-walletd-csharp): An asynchronous wrapper API for loading and accessing the TurtleCoin daemon and wallet application through C#.
* [Woo Turtle](https://github.com/turtlecoin/woo-turtle): A TurtleCoin Payment Gateway Plugin for WooCommerce.
* [turtlecoind-ha](https://www.npmjs.com/package/turtlecoind-ha): NodeJS TurtleCoind High-Availability Daemon Wrapper
* [turtleservice-ha](https://www.npmjs.com/package/turtleservice-ha): NodeJS Turtle-Service High-Availability Wrapper\
  (*note: turtle-service is deprecated and it is recommended to use wallet-api for new projects*)

### Reads

* [CantiLib](https://github.com/turtlecoin/cs-turtlecoin): TurtleCoin daemon spec and PoC.
* [TurtleCoin Blog](https://blog.turtlecoin.lol)

### Misc

* [RPC API Error Conditions](https://github.com/kryptokrona/kryptokrona-docs/blob/master/docs/api/RPC-API-Error-Conditions/README.md) - un-exhaustive list of commons errors which TurtleCoind and turtle-service make, why they happen, and solutions.


---

# 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://docs.kryptokrona.org/kryptokrona/resources.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.
