Detailed description of an AnyHedge contract, including all necessary parameters to recreate and validate the contract.
Contract address, used to identify contract interactions in block explorers and acts as a checksum for contract parameterization.
Contract fees, used for coordination and follow-up by the various services that helped the contract parties fund and/or redeem contracts.
Contract funding, used to track all funded instances of the contract.
Contract metadata, used to store the original contract intent and environment as well as in many utility functions.
Contract parameters, used in the lock and unlock script and defines the configurable parts of the contract behaviour.
Contract version, used to identify which contract lockscript is used.