Type
CONTRACT
Validation date
2023-12-01 12:57:56 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 (365 B)

{
  "charged_contracts": {
    "80001": {
      "0x465b7fd05c1d673ae1d446caf4abc0c5d5ec1e70": 1701442200,
      "0x82b64adba056fc99ae32d5631b98853c4bd95e98": 1701436260
    }
  },
  "requested_secrets": {
    "000002FAEC8A7FEC13BD5310B364724D1CDA533A0590B9E54111A73E09145FF16A09": {
      "chain_id": 80001,
      "end_time": 1701442620,
      "hmac_address": "0000E21756FE5818E9EC0DCE820D776A0F237A3AD5DCBD173DA17EE7A8AC06EB265C"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    6D871E96388AAA8BF409242337743233F2B568BC34A1BD97542CA6B3BB975559C5C8C1F55E8973254A36FF9D85460E3CBF6547F83116E379FBB93802

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001AEADC54A6FDD1E3464572C458AB260554AC298C7BEF1F7007058C465ACA8E60D

Previous signature

90FCB1559C5327DC817DB96121FAF3FBA2449C11B278824A71BB91CD9898DF71464158FBFDFDDEBCDCC9C905A52ACF243B290EBDE08EBE189F7DE62D6B4E360C

Origin signature

304402207C38D03BE82A406AD2A7451371F5B15B6557291C718019C671A7A2B3824252E50220367F35E83FF11EFD42B2B1AE8E7EE9853E88FAE3488DDC29456AE56083FD3FCF

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00C40C489A7F65FA81003E0AC807A5D041EE5EF3F04E5809ED678F88F774813729

Coordinator signature

C173C6E46F2A9BA641D941263784DD5B7A0BCDF99D3AECACF5703790D14BEE7DC8A21809D5810A5B93FB26E494A96CD97DF47F688A13152E1D8F33A0D9E45502

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

DC59868C3DC312BEE492C3A184ED96E73E741D28D12B99F6970B5CB0494F7131D982A12C5C2ADB10DF9F73ECC10442F2057F486747D441829194364C253F090C

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

9B09BE767B79692DA0121801A35541ED80154C64D7C58CB25AC5537D943D7F3AA6FF0CB560B4F3F0053F973DE37C887C1826EC309036BF4C31683D23C5814402