# Smart Contract API

Integration of smart contracts into legacy systems or other applications can be a difficult task if done the first time. This is why we created the ONINO Smart Contract API - a simple way for any developer to integrate smart contract interaction within their systems.

<figure><img src="/files/7pqRni7VQiPMmy8aGTWR" alt=""><figcaption><p>Use API Wallest to simplify write options</p></figcaption></figure>

API wallets are used in the ONINO backend to interact with your deployed smart contracts. To get started and explore the API quickly, you can create a testnet wallet with one click. For production use, you can securely import an AWS KMS wallet.

<figure><img src="/files/msABjcnIvvpTVPnuXYZB" alt=""><figcaption><p>Create API Keys for your Projects</p></figcaption></figure>

API keys are used to authenticate your application with the API and allow you to interact with your deployed smart contracts using your API wallets. Below you can create and manage your API keys.


---

# 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.onino.io/for-developers/developer-platform-overview/smart-contract-api.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.
