# 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 %}
