# json-rpc

- [sc\_ws\_basic\_open\_close](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_basic_open_close.md)
- [sc\_ws\_basic\_open\_close\_server](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_basic_open_close_server.md)
- [sc\_ws\_broken\_open\_params](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_broken_open_params.md)
- [sc\_ws\_close\_mutual](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_close_mutual.md)
- [sc\_ws\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_close_solo.md)
- [sc\_ws\_leave\_reconnect](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reconnect.md)
- [sc\_ws\_leave\_reestablish](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish.md)
- [sc\_ws\_leave\_reestablish\_responder\_stays](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish_responder_stays.md)
- [sc\_ws\_leave\_reestablish\_wrong\_fsm\_id](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_leave_reestablish_wrong_fsm_id.md)
- [sc\_ws\_min\_depth\_is\_modifiable](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_min_depth_is_modifiable.md)
- [sc\_ws\_min\_depth\_not\_reached\_timeout](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_min_depth_not_reached_timeout.md)
- [sc\_ws\_opening\_ping\_pong](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_opening_ping_pong.md)
- [sc\_ws\_reconnect\_early](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_reconnect_early.md)
- [sc\_ws\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_slash.md)
- [sc\_ws\_snapshot\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_snapshot_solo.md)
- [sc\_ws\_timeout\_open](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_timeout_open.md)
- [sc\_ws\_update\_with\_meta](/developer-documentation/protocol/node/api/examples/channels/json-rpc/sc_ws_update_with_meta.md)
- [abort\_updates](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates.md)
- [sc\_ws\_abort\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_deposit.md)
- [sc\_ws\_abort\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_offchain_update.md)
- [sc\_ws\_abort\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_settle.md)
- [sc\_ws\_abort\_shutdown](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_shutdown.md)
- [sc\_ws\_abort\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_slash.md)
- [sc\_ws\_abort\_snapshot\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_snapshot_solo.md)
- [sc\_ws\_abort\_withdraw](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_abort_withdraw.md)
- [sc\_ws\_can\_not\_abort\_while\_open](/developer-documentation/protocol/node/api/examples/channels/json-rpc/abort_updates/sc_ws_can_not_abort_while_open.md)
- [assume\_min\_depth](/developer-documentation/protocol/node/api/examples/channels/json-rpc/assume_min_depth.md)
- [sc\_ws\_basic\_open\_close](/developer-documentation/protocol/node/api/examples/channels/json-rpc/assume_min_depth/sc_ws_basic_open_close.md)
- [both\_sign](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign.md)
- [init\_per\_group](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/init_per_group.md)
- [conflicts](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts.md)
- [sc\_ws\_conflict\_deposit\_and\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_deposit_and_offchain_update.md)
- [sc\_ws\_conflict\_two\_deposits](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_deposits.md)
- [sc\_ws\_conflict\_two\_offchain\_updates](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_offchain_updates.md)
- [sc\_ws\_conflict\_two\_withdrawals](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_two_withdrawals.md)
- [sc\_ws\_conflict\_withdrawal\_and\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_withdrawal_and_deposit.md)
- [sc\_ws\_conflict\_withdrawal\_and\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/both_sign/conflicts/sc_ws_conflict_withdrawal_and_offchain_update.md)
- [changeable\_fee](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee.md)
- [sc\_ws\_optional\_params\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_optional_params_withdrawal.md)
- [sc\_ws\_set\_fee\_close\_mutual](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_close_mutual.md)
- [sc\_ws\_set\_fee\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_close_solo.md)
- [sc\_ws\_set\_fee\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_create.md)
- [sc\_ws\_set\_fee\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_deposit.md)
- [sc\_ws\_set\_fee\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_settle.md)
- [sc\_ws\_set\_fee\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_slash.md)
- [sc\_ws\_set\_fee\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_snapshot.md)
- [sc\_ws\_set\_fee\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee/sc_ws_set_fee_withdrawal.md)
- [changeable\_fee\_higher\_than\_gas\_price](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_higher_than_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_fee\_lower\_than\_gas\_price](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_fee_lower_than_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_gas\_price](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price.md)
- [sc\_ws\_optional\_params\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_close_solo.md)
- [sc\_ws\_optional\_params\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_create.md)
- [sc\_ws\_optional\_params\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_deposit.md)
- [sc\_ws\_optional\_params\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_settle.md)
- [sc\_ws\_optional\_params\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_slash.md)
- [sc\_ws\_optional\_params\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_snapshot.md)
- [sc\_ws\_optional\_params\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_gas_price/sc_ws_optional_params_withdrawal.md)
- [changeable\_nonce](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce.md)
- [sc\_ws\_optional\_params\_fail\_close\_mutual](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_close_mutual.md)
- [sc\_ws\_optional\_params\_fail\_close\_solo](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_close_solo.md)
- [sc\_ws\_optional\_params\_fail\_create](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_create.md)
- [sc\_ws\_optional\_params\_fail\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_deposit.md)
- [sc\_ws\_optional\_params\_fail\_force\_progress](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_force_progress.md)
- [sc\_ws\_optional\_params\_fail\_settle](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_settle.md)
- [sc\_ws\_optional\_params\_fail\_slash](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_slash.md)
- [sc\_ws\_optional\_params\_fail\_snapshot](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_snapshot.md)
- [sc\_ws\_optional\_params\_fail\_withdrawal](/developer-documentation/protocol/node/api/examples/channels/json-rpc/changeable_nonce/sc_ws_optional_params_fail_withdrawal.md)
- [continuous](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous.md)
- [init\_per\_group](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/init_per_group.md)
- [sc\_ws\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_deposit.md)
- [sc\_ws\_failed\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_failed_update.md)
- [sc\_ws\_generic\_messages](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_generic_messages.md)
- [sc\_ws\_ping\_pong](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_ping_pong.md)
- [sc\_ws\_update\_conflict](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_update_conflict.md)
- [sc\_ws\_withdraw](/developer-documentation/protocol/node/api/examples/channels/json-rpc/continuous/sc_ws_withdraw.md)
- [contracts](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts.md)
- [init\_per\_group](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/init_per_group.md)
- [sc\_ws\_basic\_contracts](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_basic_contracts.md)
- [sc\_ws\_environment\_contract](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_environment_contract.md)
- [sc\_ws\_nameservice\_contract](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_nameservice_contract.md)
- [sc\_ws\_oracle\_contract](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_oracle_contract.md)
- [sc\_ws\_remote\_call\_contract](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_remote_call_contract.md)
- [sc\_ws\_remote\_call\_contract\_refering\_onchain\_data](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_remote_call_contract_refering_onchain_data.md)
- [sc\_ws\_wrong\_call\_data](/developer-documentation/protocol/node/api/examples/channels/json-rpc/contracts/sc_ws_wrong_call_data.md)
- [force\_progress](/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress.md)
- [sc\_ws\_force\_progress\_based\_on\_offchain\_state](/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress/sc_ws_force_progress_based_on_offchain_state.md)
- [sc\_ws\_force\_progress\_based\_on\_onchain\_state](/developer-documentation/protocol/node/api/examples/channels/json-rpc/force_progress/sc_ws_force_progress_based_on_onchain_state.md)
- [only\_one\_signs](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs.md)
- [init\_per\_group](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/init_per_group.md)
- [sc\_ws\_conflict\_on\_new\_offchain](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/sc_ws_conflict_on_new_offchain.md)
- [sc\_ws\_conflict\_snapshot\_and\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/sc_ws_conflict_snapshot_and_offchain_update.md)
- [conflicts](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts.md)
- [sc\_ws\_conflict\_deposit\_and\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_deposit_and_offchain_update.md)
- [sc\_ws\_conflict\_two\_deposits](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_deposits.md)
- [sc\_ws\_conflict\_two\_offchain\_updates](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_offchain_updates.md)
- [sc\_ws\_conflict\_two\_withdrawals](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_two_withdrawals.md)
- [sc\_ws\_conflict\_withdrawal\_and\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_withdrawal_and_deposit.md)
- [sc\_ws\_conflict\_withdrawal\_and\_offchain\_update](/developer-documentation/protocol/node/api/examples/channels/json-rpc/only_one_signs/conflicts/sc_ws_conflict_withdrawal_and_offchain_update.md)
- [reconnect](/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect.md)
- [sc\_ws\_basic\_client\_reconnect\_i](/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_i.md)
- [sc\_ws\_basic\_client\_reconnect\_i\_w\_reestablish](/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_i_w_reestablish.md)
- [sc\_ws\_basic\_client\_reconnect\_r](/developer-documentation/protocol/node/api/examples/channels/json-rpc/reconnect/sc_ws_basic_client_reconnect_r.md)
- [with\_meta](/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta.md)
- [init\_per\_group](/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/init_per_group.md)
- [sc\_ws\_deposit](/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_deposit.md)
- [sc\_ws\_remote\_call\_contract](/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_remote_call_contract.md)
- [sc\_ws\_withdraw](/developer-documentation/protocol/node/api/examples/channels/json-rpc/with_meta/sc_ws_withdraw.md)
- [generalized\_accounts](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts.md)
- [both](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/both.md)
- [sc\_ws\_basic\_open\_close](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/both/sc_ws_basic_open_close.md)
- [initiator](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/initiator.md)
- [sc\_ws\_basic\_open\_close](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/initiator/sc_ws_basic_open_close.md)
- [responder](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/responder.md)
- [sc\_ws\_basic\_open\_close](/developer-documentation/protocol/node/api/examples/channels/json-rpc/generalized_accounts/responder/sc_ws_basic_open_close.md)
