| Package | Description | 
|---|---|
| org.bitcoinj.protocols.channels | Micropayment channels allow for rapid tiny payments to be made to a third party once a channel has been set up, using
 some of the advanced features of the Bitcoin protocol. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | PaymentChannelV1ClientStateVersion 1 of the payment channel state machine - uses time locked multisig
 contracts. | 
| class  | PaymentChannelV2ClientStateVersion 2 of the payment channel state machine - uses CLTV opcode transactions
 instead of multisig transactions. | 
| Modifier and Type | Method and Description | 
|---|---|
| PaymentChannelClientState | PaymentChannelClient. state()Gets the  PaymentChannelClientStateobject which stores the current state of the connection with the
 server. | 
| PaymentChannelClientState | PaymentChannelClientConnection. state()Gets the  PaymentChannelV1ClientStateobject which stores the current state of the connection with the
 server. | 
Copyright © 2018. All rights reserved.