# Signing Server

The **signing server** provides a service that makes account administration and the associated signature process convenient for the developer.

The signing server can be integrated into a bigger application server, or it can function as a standalone micro-service. Thus, the signing server is well suited to be employed as a security measure to carry out automatic transaction signature in trust based applications and systems.

Here's a list of the basic functionalities that are supported by the signing server-

## Account related services

* Account creation
* Account export

## Authentication

* Transaction signature
* Multi-signature transactions
* Data signature

## Smart contract related services

* Primary asset operations
* `Native` contract invocation
* `NeoVM` contract invocation

{% hint style="info" %}
The signing server is limited to signing the messages that are received from the managing accounts. After the signature process has been carried out, transmission needs to be handled by other services.
{% endhint %}


---

# 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.ont.io/developer-tools/signing-server.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.
