Type
CONTRACT
Validation date
2023-10-30 15:01:31 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 (421 B)

{
  "charged_contracts": {
    "80001": {
      "0x517693196fcb1d63193e852e0889f5ba7204a052": 1698425880,
      "0x622a57751f1d75954c122a747ec455df36dd6bd8": 1698426000,
      "0x98bd2b6d787964aabe5d7d371873b58f26c4fcc6": 1698419820
    }
  },
  "requested_secrets": {
    "0000F671FBF58C1025410D6F75B39361E4ED23AF704AB7D6C573168B5E1E02E8E2DC": {
      "chain_id": 80001,
      "end_time": 1698685260,
      "hmac_address": "000073AD889D5ACBCF962A8497C89BFA0CF19FF5D856C574283C6E06F6DB5B056DCB"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    80CE17243C48771CD40463721F6F18BA88282F362536F47F0E29FBEABED12CF59C83B2FCC626BD6768084167FB160DBD3607E1E64E2954F04E8901F7

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001C77B082EAF044F6AB7A2BC758AEA18C36D90CF423BFACEFBDC9CB54EBE410526

Previous signature

1ABBC9F16E08BB037CD59C42A569CBFA77B7CEC9EB3285020730381DD243D96A2FD334D92124E979E6EE16D5EF86625285CE597E4A901C6C91830BD6AF4D0C09

Origin signature

304502202E9CEE4EBC1C71B35BEBBF0B59BCEDD242C698793CA66FED1A8C903820098B8A022100C0182D82F8685BF1522536F23FA643A15A1C368259C419AAB2B952FF1BBC8744

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

006A892AFACEA9FB80864681ED4FB66A4C5963FF4BFD2BF610AE3B2AF74444B069

Coordinator signature

D735CBB7DB5A947097D662C1FD6E06F16E0B52694FF7C7E9A9B366F59C55E77518222363747DE87904E8A8045D9B511D5DBD92F217EAC402A1B8FB57B931580F

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

7F0A2CB5EEC92D6331AF71E3E80A4DC6314F905C9C181A71ED99BB8034B64A9A8C21EFD3EF6B944CBAFB45E367795F8CBBCE6007E354DFFB1AF74F616176170D

Validator #2 public key

00011ED0B570D680BE5ECD58D2D121689DA73C46DCB38A01C6E10D06286040ADE30A

Validator #2 signature

7DF324C502EDCFCC5E4FB0FD7831F0A0AC53014AF529296169EE28610A5E39B7F37DC2F1F051478B11849E1F0DAFD09E95FCB0DF03516CEAB984EC8FF5DC5B09