StateChain
@totemsdk/statechain / StateChain
Interface: StateChain
StateChain — in-memory state of a Mercury-protocol statechain UTXO.
lockingAddress — same for all transfers (STATE(0) design).
coinId — the CURRENT on-chain coin ID (updated per transfer hop).
Starts as the LOCK TX output coin ID (not the original input coinId).
reclaimTx — pre-signed unilateral reclaim TX for the CURRENT owner.
Pre-built at createStateChain; rebuilt on every transferOwnership.
Valid after
COINAGE
= reclaimTimelock without SE cooperation.
reclaimAddress— SIGNEDBY(currentOwnerPkd) output address of reclaimTx.
Properties
amount
amount:
bigint
chainId
chainId:
string
coinId
coinId:
string
createdAt
createdAt:
number
currentOwner
currentOwner:
StatechainOwner
lockingAddress
lockingAddress:
string
lockingScript
lockingScript:
string
reclaimAddress
reclaimAddress:
string
reclaimTimelock
reclaimTimelock:
number
reclaimTx
reclaimTx:
string
sePublicKey
sePublicKey:
string
status
status:
StatechainStatus
tokenId
tokenId:
string
transferHistory
transferHistory:
TransferRecord[]