Type
CONTRACT
Validation date
2023-11-14 20:37: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 (477 B)

{
  "charged_contracts": {
    "80001": {
      "0x05b29aa844bf2ddffe669b9f3fccb8e1c3724e03": 1700001300,
      "0xa1882c5221117377476087ca0a34ebea115132fd": 1699997220,
      "0xbf759004ee2e93a9301128d609ad193ebda5da82": 1699996860,
      "0xe1f3f34aaebb1fa7eb66a47c24c048d57f823639": 1699998120
    }
  },
  "requested_secrets": {
    "0000D311E724ACDBFFC7E81D5A00C0C2C90BF09EFA94D6EC514B9B11DD71F63C57E7": {
      "chain_id": 80001,
      "end_time": 1700001420,
      "hmac_address": "0000A03269AC6EFF75098EF095226F7AA3C2AE278D20C944A3F65A5F61EDE7A22124"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    2AB9129AD45FD9C60A97141EA1F54D4064A2F5361F4B7900436618139BAAF9EB0B116BC5F1BAB630BA08038910679FDC902EF11658074631A9728AAD

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000198CC85523237F4F97FF6E2B1874ED0114A3A1C295E7CC794781C6501DDBB383B

Previous signature

713DD2E878C0E5FF4E493C08DAFF80B329E28B24F23B88EEF4DF7E2AD6ECC88A8B754D13A1F5A1538C8CE35B9DABDFEA1B1942C4F3BB1D97211AC85ABD70F00B

Origin signature

3046022100AAA2CD91785F0B412DE80078A2D6BFF6A19FA30C2FE9C11291F0865FAA1B28A9022100BAF4E7F1358A358DE119927FE2592DF470F81B6AE7E0521BFF5484A85986B0F9

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

006506710B936EB3C7BBC80C479733C4D7D06860457715EC9835C64E0DB4569388

Coordinator signature

D51158DE97CB705DA53CB8A4A0925E75B55B9F5936C85DAC165F86D93E0DC6F13C11F09099378F499FD82536822A22DD29BEDEA79BB0149FE069BC3D45891B05

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

5FCB263702E77320FD7CB3F23C98EBF426ACD0FB724F0936D139CB807F848C9119C3FE8EE6E362BDA5978592AB8CF93320A5418E3900197DE005882296BAD70A

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

8523857115B81B4F698C5B1B902B68051BB8BFF0DB035F2C52B878EF07CF893985EB7A750383B6F78C87364E209929E7481FAFC9465B840AE236ED1DD38CA905