description: Welcome text explaining how to proceed
- "Welcome to Kchannels MVP! Please sign this message to authenticate."
client_unpredictable_number:
description: The client's unpredictable number (provided in the request). This is an integer represented as a string.
description: A large random number generated by the Kchannels backend. This is an integer represented as a string.
description: IP address of the client
description: Unix epoch timestamp for when the challenge was issued. This is an integer represented as a string.
description: Unix epoch timestamp for when the challenge expires. This is an integer represented as a string.
description: Ethereum address of the channel owner (claimed)
description: EIP-712 signature of the issuer (inside the Kchannels backend)
description: Expiration date of JWT token (Unix epoch timestamp). This is an integer represented as a string.
description: Hyphenated UUID of the channel (36 characters)
description: Version of the channel definition, starting at 1. This is an integer represented as a string.
description: A "rating ID" determines how to assess fees. This is a free-form string, so make no assumptions about its format.
description: Address of the zone to which this channel is assigned (prefixed with `0x`)
description: Address of the channel owner (prefixed with `0x`)
description: Address from which deposits to Kchannels are sent (prefixed with `0x`). For normal accounts (i.e. those derived from a private key), this field is the same as the owner address (most Ethereum accounts use this approach). For smart contract-based wallets, this is the address of the smart contract.
description: Address of the watchtower (aka validator). Currently, it's always the same as the `zone_address`.
description: A list of addresses that are able to transfer assets using this channel, always including the `owner_address` (items prefixed with `0x`).
description: Keccak-256 hash of the channel's initial state (prefixed with `0x`)
description: List of signatures on this channel definition. A valid channel definition is signed by the channel owner and twice by the Kchannels backend.
description: Hyphenated UUID of the transaction (36 characters)
description: Reference data (an empty string... for now)
description: List of assets and their amounts transferred in this transaction
description: Description of this transaction's sender
description: Description of this transaction's recipient
description: List of signatures on this transaction
type: TransactionMetadata
description: Transaction metadata
description: When transferring Ether, this is the address of the Kchannels smart contract. For ERC-20 tokens (in development), this is the address of the ERC-20 smart contract.
description: When transferring Ether, this is the amount to transfer **in wei**. This (typically very large) integer is represented as a string.
description: "Value" for assets that are transferred, "Fee" for transaction fees
description: Nonce for the party's channel. This is an integer represented as a string.
description: Keccak-256 hash of the party's channel state (prefixed with `0x`)
description: Unix epoch in seconds. This is an integer represented as a string.
description: The party's channel definition
description: List of fees for this transaction
description: Transaction summary
description: Hyphenated UUID of the transaction (36 characters)
description: Hyphenated UUID of the channel (36 characters)
description: Version of the channel definition, starting at 1. This is an integer represented as a string.
description: Reversal nonce, starting at 0. This is an integer represented as a string.
external_tx_reference_list:
description: List of hyphenated UUIDs
description: List of signatures
description: Hyphenated UUID of the transaction (36 characters)
description: Hyphenated UUID of the channel (36 characters)
description: Version of the channel definition, starting at 1. This is an integer represented as a string.
description: Final (post-transaction) Keccak-256 hash of the channel state (prefixed with `0x`)
description: External transaction reference
description: Address of the recipient (prefixed with `0x`)
peer_last_seen_state_hash:
description: Last known Keccak-256 hash of the peer's (i.e. counterparty's) state
description: Unix epoch in seconds. This is an integer represented as a string.
description: List of assets and their amounts transferred in this transaction (including fees)
description: List of signatures (sender, sender's zone, recipient's zone)
description: Ethereum address of the client (prefixed with `0x`)
description: First name of the client (not required, and typically `null`)
description: Last name of the client (not required, and typically `null`)
description: Email of the client (not required, and typically `null`)
description: Ethereum address of the zone (prefixed with `0x`)
description: Public key of the zone (prefixed with `0x`)
description: Client's URL for accessing the zone
description: Client information
description: Client's channel definition
description: Information about the zone which holds the client's channel
description: Transaction data
description: Status of the transaction
description: When transferring Ether, this is the address of the Kchannels smart contract. For ERC-20 tokens (in development), this is the address of the ERC-20 smart contract. Prefixed with `0x`.
description: Value of the asset. This is an integer represented as a string.
description: Nonce of the channel that increments on transactions
description: List of channel assets
description: Keccak-256 hash of the channel's state (prefixed with `0x`)
description: Status of the channel