Type
CONTRACT
Validation date
2023-11-22 00:33:12 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": {
      "0x155faf12b142e2dd052ac33a5717469ac5f39de9": 1700606400,
      "0x8c7a19af4e8d370e7c050e4ea938e67d9dca9df0": 1700604060
    }
  },
  "requested_secrets": {
    "0000F87F5EFACB25AB6A08CCDB25A246A9C23EA7EDFEB79C29B24CB467A81FAF6F74": {
      "chain_id": 80001,
      "end_time": 1700620380,
      "hmac_address": "0000B01DB42757EF21379B8E6D846510D578D1CC3AACFA09539DAD95E849D364C56C"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    454BA52A05619177D1CF8E996FB920967936224D8636BF462A9DFE03BB85164B012516CDF6130F23FDA409FCCB6A465E1D7B4CED0BF33C4BB3C62037

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001A14EE013752AA77691EE7C96E538D9505501D7644869FE14C35A0E72322F97E0

Previous signature

80BC53BF50F7927AFF904B6E5E268E674193B33F9AECD623030BF94C1B4530279C96A4F8973F8E3759069CB04CBF2D97600B4C8E20F45F61CCBEA50AD34F3C04

Origin signature

304402207A2C11E6FB0ABC134B0C6CACF9097F20666E281248496A8863FD5CA7FF6D966D0220325792D31DE7E39C87D2A247C7FFB4D169B36CB39E84F7C46A026A6E692C9A0D

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

00730002300C56A732E9727566B8F463BECBE8290306ABF4FE77172D4E135F624F

Coordinator signature

983C9D6EE7D1ECDD754F83FE7B0FDC4D8DC0018B0EF383B71FF3D2316963C9A7BB3942D20A1A3E6859B67AE5E13C9009865465B6FCA3D9C8B57CB1A0E94DBB01

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

F8D2D4A6A17953D28CFB9A3185770F05DC044AB145D7DEFE0E10DA5B781CAA6993C827CB095CA90298408B76F11623C598C7EEC39D72C409546A7BF7A7C1CE0E

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

66BD53701FCAB0235CF2197B341614F10F27AE7099CEFF735F8E4B4D2FC49A3D3C3514DAC6B2A3D9A2DA819495AB63A9B678976C3D43631AED3FC3442BFCEF08