# contracts

- [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)
