# Functional Specs

{% content-ref url="functional-specs/son-configuration" %}
[son-configuration](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-configuration)
{% endcontent-ref %}

{% content-ref url="functional-specs/son-rewards" %}
[son-rewards](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-rewards)
{% endcontent-ref %}

{% content-ref url="functional-specs/son-voting-and-consensus" %}
[son-voting-and-consensus](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-voting-and-consensus)
{% endcontent-ref %}

{% content-ref url="functional-specs/sons-switchover-scenarios" %}
[sons-switchover-scenarios](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/sons-switchover-scenarios)
{% endcontent-ref %}

{% content-ref url="functional-specs/son-status-operations-and-monitoring" %}
[son-status-operations-and-monitoring](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-status-operations-and-monitoring)
{% endcontent-ref %}

{% content-ref url="functional-specs/proposals" %}
[proposals](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/proposals)
{% endcontent-ref %}

{% content-ref url="functional-specs/son-smart-contracts" %}
[son-smart-contracts](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-smart-contracts)
{% endcontent-ref %}
