State channel WebSocket API
Update
Sender trigger an update
Name
Type
Description
Required
Example
Sender receives a non-authenticated off-chain state
Name
Type
Description
Required
Example
Sender authenticates off-chain state response
Name
Type
Description
Required
Example
Acknowledger receives a non-authenticated off-chain state
Name
Type
Description
Required
Example
Acknowledger authenticated off-chain state response
Name
Type
Description
Required
Example
Update conflict
Name
Type
Description
Required
Name
Type
Description
Required
Example
Update error
Name
Type
Description
Required
Name
Type
Description
Required
Example
Deposit
Depositor trigger a update
Name
Type
Description
Required
Example
Depositor receives an non-authenticated deposit transaction
Name
Type
Description
Required
Name
Type
Description
Required
Example
Depositor authenticates deposit response
Name
Type
Description
Required
Example
Acknowledger receives a non-authenticated deposit transaction
Name
Type
Description
Required
Name
Type
Description
Required
Example
Acknowledger authenticates deposit response
Name
Type
Description
Required
Example
Withdrawal
Withdrawer trigger a update
Name
Type
Description
Required
Example
Withdrawer receives a non-authenticated withdraw transaction
Name
Type
Description
Required
Name
Type
Description
Required
Example
Withdrawer authenticates withdraw response
Name
Type
Description
Required
Example
Acknowledger receives a non-authenticated withdraw transaction
Name
Type
Description
Required
Name
Type
Description
Required
Example
Acknowledger authenticates withdraw response
Name
Type
Description
Required
Example
Assume Minimum Depth
Name
Type
Description
Required
Example
Contracts
Contract create
Name
Type
Description
Required
Example
Contract call
Name
Type
Description
Required
Example
Generic message
Sender send message
Name
Type
Description
Required
Example
Receiver receives message
Name
Type
Description
Required
Name
Type
Description
Required
Name
Type
Description
Required
Example
Close mutual
Closer initiate mutual close
Name
Type
Description
Required
Example
Closer receives mutual close
Name
Type
Description
Required
Name
Type
Description
Required
Example
Closer returns an authenticated mutual close
Name
Type
Description
Required
Example
Acknowledger receives mutual close
Name
Type
Description
Required
Name
Type
Description
Required
Example
Acknowledger returns an authenticated mutual close
Name
Type
Description
Required
Example
Snapshot
Snapshotter is prompted to snapshot (not mandatory step)
Name
Type
Description
Required
Example
Snapshotter initiates solo snapshot
Name
Type
Description
Required
Example
Snapshotter receives solo snapshot
Name
Type
Description
Required
Name
Type
Description
Required
Example
Snapshotter returns an authenticated solo snapshot
Name
Type
Description
Required
Example
Force progress
Forcer initiates a force progress
Name
Type
Description
Required
Example
Forcer receives a prepared force progress transaction to authenticate
Name
Type
Description
Required
Name
Type
Description
Required
Name
Type
Description
Required
Example
Forcer returns an authenticated force progress transaction
Name
Type
Description
Required
Example
Contract dry run
Name
Type
Description
Required
Example
On-chain transactions
Name
Type
Description
Required
Name
Type
Description
Required
Example
Close solo
Closer initiated solo close
Name
Type
Description
Required
Example
Closer receives solo close
Name
Type
Description
Required
Name
Type
Description
Required
Example
Closer returns an authenticated solo close
Name
Type
Description
Required
Example
Slash
Slasher initiated slash
Name
Type
Description
Required
Example
Slasher receives slash
Name
Type
Description
Required
Name
Type
Description
Required
Example
Slasher returns an authenticated slash
Name
Type
Description
Required
Example
Slash
Slasher is prompted to slash
Name
Type
Description
Required
Example
Slasher initiates slash
Example
Slasher receives slash
Name
Type
Description
Required
Name
Type
Description
Required
Example
Slasher returns an authenticated slash
Name
Type
Description
Required
Example
Settle
Settler initiates settle
Name
Type
Description
Required
Example
Settler receives settle
Name
Type
Description
Required
Name
Type
Description
Required
Example
Settler returns an authenticated settle
Name
Type
Description
Required
Example
Leave
Leaver initiates leave
Example
Leaver and Acknowledger inform their clients
Name
Type
Description
Required
Name
Type
Description
Required
Example
Info messages
Info
Name
Type
Description
Required
Name
Type
Description
Required
Example
Latest state
Response
Field name
Value
Example
Latest contract state
Name
Type
Description
Required
Response
Field name
Value
Example
System messages
ping
Name
Type
Description
Required
Response
Field name
Value
Example
Signing Error Replies
Name
Type
Description
Required
Example
Successful operation response
Name
Type
Description
Required
Name
Type
Description
Required
Name
Type
Description
Required
Unsuccessful operation response
Name
Type
Description
Required
Name
Type
Description
Required
Name
Type
Description
Required
Last updated
Was this helpful?