Type
CONTRACT
Validation date
2023-11-17 09:16:39 UTC
Fee
0 UCO

Code (306 B)

@version 1

condition triggered_by: transaction, on: update_state(_state), as: [
  previous_public_key: (
		# Transaction is not yet validated so we need to use previous address
		# to get the genesis address
		previous_address = Chain.get_previous_address()
		Chain.get_genesis_address(previous_address) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

actions triggered_by: transaction, on: update_state(state) do
  Contract.set_content Json.to_string(state)
end

export fun get_state() do
  Json.parse(contract.content)
end

Content (315 B)

{
  "charged_contracts": {
    "11155111": {
      "0x441d941c7171a2ecd371ac288e2dfaf4cf26fad8": 1700219760
    }
  },
  "requested_secrets": {
    "0000A729D62863D417F89C5EB3D97FB7A6AB7564B6BA049A01CD6DC287BF0AFD8C96": {
      "chain_id": 11155111,
      "end_time": 1700131800,
      "hmac_address": "00006B031334393B9166A435F8376D6039A1A451EFF3206E24153AD14BECCC8270B7"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    D2896F14B3B27623607A6A64F9AEB972D4BCA5F2CE0C7E4B0A802CDDB728DECEBEBBA491D9E8D8D9A2320C621E11F022A92C9888F8EA33901A0CA323

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000163CE24DFF2496C443F3F2B746006A6C6CD23708074B08F09EDC41004D5031516

Previous signature

621EC7CBCEAAA90C94273A16FB5002DC99CA4F1730C602AB59356E52FA8D79352FE28D88EFF6E81FF079A1F4BA27904F1B159C1A660F15185EBDBDC416769A00

Origin signature

304502202122A1D33035218D446926B4B1A769CE8FFEF1D9423861E8E4D36FD241A3A06A022100E99B5BAECBCC82513E9C8549D676137A9CBB616DB54206F9A87D32A3DF40674B

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

005A5991C5E4B4C61D22B812D93EA1566854F05A5B504A1BB53523F1E2E1B8FFA8

Coordinator signature

A9B91EF3033E80CF2446E98CAEE75DF22E50A166A0E9780BFB2A8B3E7F8ADAD901093D8BDE94B62475F919F709CE9B7F56F1DEBE94E7FDE7C674248B6599730C

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

5A9DD4318BA5D8ACD3DC937F49A07BE657BD61CFF9D1D9DE2C24C530926181730F9603EC54FC049FD40311B3584315FD9C70AA5FED951655D4CEA7EA0303570E

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

CB5CC8345D0FD9A06EDD31C0D5C6AD25709344EDCA7CE83B0C506697D27E88D7ADBA9D8717D2CA053D90107152F058EBC98364DFB84A1C8A9B04BB35745E2A0A