> For the complete documentation index, see [llms.txt](https://devs.peerplays.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development.md).

# Sidechain Operator Node (SON) Development

- [Generic Sidechain Docs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs.md)
- [Quick joining GLADIATOR](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/quick-joining-gladiator.md): Setup SONs and join GLADIATOR public TESTNET
- [Changes to Peerplaysjs-lib](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/changes-to-peerplaysjs-lib.md): Peerplaysjs-lib is a javascript library that provides an easy way to connect to the peerplays blockchain. This page reflects the changes that have to be made to the peerplaysjs-lib to support SONs.
- [Requirements Specification](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/requirements-specification.md): Requirements specification for Peerplays SONs
- [Low Level Designs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs.md): This section contains pages that describe low level design
- [bitcoin-deposit-handling-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/bitcoin-deposit-handling-lld.md)
- [bitcoin-operations-draft](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/bitcoin-operations-draft.md)
- [bitcoin-sidechain-handler-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/bitcoin-sidechain-handler-lld.md)
- [bitcoin-sidechain-multisig-bitcoin-wallet-and-bitcoin-addresses-pw](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/bitcoin-sidechain-multisig-bitcoin-wallet-and-bitcoin-addresses-pw.md)
- [bitcoin-withdrawal-handling-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/bitcoin-withdrawal-handling-lld.md)
- [btc-address-scripting-mechanism](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/btc-address-scripting-mechanism.md)
- [comparison-between-scenarios-for-handling-deposits-and-withdrawals](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/comparison-between-scenarios-for-handling-deposits-and-withdrawals.md)
- [exchange-rate-list](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/exchange-rate-list.md)
- [generic-sidechain-deposit-hld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/generic-sidechain-deposit-hld.md)
- [generic-sidechain-high-level-design](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/generic-sidechain-high-level-design.md)
- [generic-sidechain-listener-hld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/generic-sidechain-listener-hld.md)
- [generic-sidechain-withdrawal-hld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/generic-sidechain-withdrawal-hld.md)
- [refund-btc-mechanism](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/refund-btc-mechanism.md)
- [son-configuration](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-configuration.md)
- [son-consensus-communication-and-transaction-signing-on-chain-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-consensus-communication-and-transaction-signing-on-chain-lld.md)
- [son-de-register-proposals-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-de-register-proposals-lld.md)
- [son-objects-and-operators](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-objects-and-operators.md)
- [son-rewards-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-rewards-lld.md)
- [son-voting-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-voting-lld.md)
- [son-wallet-list\_sons-lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/son-wallet-list_sons-lld.md)
- [creation of a multi-sig bitcoin address lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/untitled-1.md)
- [claiming initial son vesting lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/untitled-2.md)
- [changeover and SON maintenance scenarios lld](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/untitled.md)
- [user-sidechain-addresses-mapping](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/user-sidechain-addresses-mapping.md)
- [wallet-commands-for-son](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/low-level-designs/wallet-commands-for-son.md)
- [Functional Specs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs.md)
- [SON Configuration](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-configuration.md)
- [SON rewards](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-rewards.md)
- [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.md)
- [SONs switchover scenarios](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/sons-switchover-scenarios.md)
- [SON Status Operations & Monitoring](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-status-operations-and-monitoring.md)
- [Proposals](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/proposals.md)
- [SON Smart Contracts](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/generic-sidechain-docs/functional-specs/son-smart-contracts.md)
- [Bitcoin Sidechain Docs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs.md)
- [Functional Specs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1.md)
- [btc-refunds](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/functional-specs.md)
- [voting-and-consensus](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/voting-and-consensus.md)
- [son-switchover](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/son-switchover.md)
- [son-rewards](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/son-rewards.md)
- [son-proposals](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/son-proposals.md)
- [son-configuration](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/son-configuration.md)
- [heartbeat-monitoring](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/heartbeat-monitoring.md)
- [BTC Transaction Processing & Signing](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/btc-transaction-processing-and-signing.md)
- [Bitcoin Withdrawal Handling](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/bitcoin-withdrawal-handling.md)
- [Bitcoin Deposit Handling](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/bitcoin-deposit-handling.md)
- [SON Multisig Bitcoin Wallet](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/bitcoin-sidechain-docs/functional-specs-1/son-multisig-bitcoin-wallet.md)
- [Hive Sidechain Docs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/hive-sidechain-docs.md)
- [Functional Specs](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/hive-sidechain-docs/functional-specs.md)
- [HIVE Deposit Handling](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/hive-sidechain-docs/functional-specs/hive-deposit-handling.md): SON-HIVE Functional Specifications - HIVE Deposit Handling
- [HIVE Withdrawal Handling](https://devs.peerplays.com/supporting-and-reference-docs/sidechain-operator-node-development/hive-sidechain-docs/functional-specs/hive-withdrawal-handling.md): SON-HIVE Functional Specifications - Hive Withdrawal Handling
