Type
CONTRACT
Validation date
2023-12-01 11:05:40 UTC
Fee
0 UCO

Code (307 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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609
	)
]

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 (563 B)

{
  "charged_contracts": {
    "80001": {
      "0x2b1f9fba5e0da663990fce69b9c55a73b3fc6178": 1701359880,
      "0xff17f491bed126b01c6aec09dff12ff208f821e2": 1701361920
    }
  },
  "requested_secrets": {
    "0000732DB0A4CB0752CE9724A6C75E791E5B9763D7C0411E306B4FB5C628515248D7": {
      "chain_id": 80001,
      "end_time": 1701435900,
      "hmac_address": "000041F12534379A102BD719639769800C02F029897A2EE9E9178DE4C92EE6315CDE"
    },
    "0000C6D8CB7DD242E1D6B0A4E319C57A43AEE785E5718B5E499797633F378B5156AA": {
      "chain_id": 80001,
      "end_time": 1701433680,
      "hmac_address": "00003E3B10D56590010F134FF159C21F1554205A9F229D979115F2F97E105182813F"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    5EFBA7AD2C5BD261C739E86672BA0C7C7B123BBE6D207630B01927F7946ADBECD747D6E8F7C58DE87956EA4FBDB3553E16035CA3C6B4B21573846B95

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00012ECB1CC1A61B39A69EE468BCB17BABBEF04FDA2863F773445FA61737B4553DBE

Previous signature

96B03FAFC5E8C94AC30F89A2948EF6B76EE8C0BC0724B8B8FB92ED19C72E7A1829122F90BAE5645D390444AF7EF68D0ED29B921B75F0753AFFFA77E409AA1800

Origin signature

304402201C54A39DD031F1C4A4DBA25812371C847A4E95007AD368F104A00A96D87083DE02205C5509D7055815EA239E927F871C0FE4179B51F6A623CB80E8D85961618EEBAB

Proof of work

01010484B78F4110D8E9D6FBEC72759895CC9D4532177314FBAA8B07BC525FC1AF48F150EFBF104B1819106B8E3563CD0E1FAAE5325F8FCFE58FF744C35F47669D2704

Proof of integrity

0015791ED77B77C9BA6B8ED0F5E07E1D7EECC09AE93C74E5424522237AC864C70B

Coordinator signature

760EB10DC4D648455309E0DF0F40DC65B74C38B702DC05C4CB7D9820CDE414E0765CA9FB5352ABC29EDD4850BF05E48514494747D44DEE9E8A875A3E8F11240D

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

4991BCB3D6B083848541504429AA5DEDB8EE5076FE5D49A66F3C010BC6B961D9890B11CC9187F3A3A1A04D47054C50C013CE122BBE077EC105A1753865A4F706

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

5FE4F6DEFD432630BC0FBE8F220614F907D379D4A1F7784A529EE4F11E38F7AEEB325B286E78BC2EDFEB49CBD9E41B509B501F2BEDF09DDCF0ED5359B780BE08