Type
CONTRACT
Validation date
2023-12-14 23:28:47 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 (224 B)

{
  "charged_contracts": {
    "80001": {
      "0x25d6a30fc6b62f5f1b63762182d87f101b98a034": 1702603680,
      "0x5af2df937822a74d0d4f51b80ef7acc46ba6c874": 1702601820,
      "0x9f2c2e8b64fb215a58ce72e7fc32e600d13ff4e8": 1702603080
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    B2C121580856DD668FF03F605AA1B6D70CAFFDDBE75FFFEB7931D0758FDA51757F4B85F8627770A3695DC49B8F13C9A79A95E96F0C4D18787A5A8079

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00011FDF002E5318E6BC86C7B3F103C5844D1244CC4F8F9BA50360454986ED0FD621

Previous signature

9A3D61818457F739275DA0D95EE0848A0B4BE4A6E9D4B3662AC0C7BC586A4497D8662059F9CC136E2BE5473660B8284780E1B653DBC7C1A638A926767BA66E0C

Origin signature

3046022100CA00DDCA011521C53B73EFAED243C611C75328C86646F61CCCBAEED940082B0E022100A005D27E3EA87321B77FBC46DE4A5D2BFDCE935E7DFE409BE78C80CC9F79BF23

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

0004AD93E4EC0244AE404EAC3705124BFCB6712E688349CFF0DBFCBE9D11801ECA

Coordinator signature

F96538121D73737AC1B6CD96C08CAF52D38284104027EFAD22A9CF71F787838DEC3F94E6926114025E77A220C3AB5E792DEE351750A5659B7929D6121EEBD900

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

2995875415970502F81948622C538EEDAC6EDCA44A0A56DB9EE478D82224A02CAF25D38145075440EE1794B91E0258F588EABCA2A0A0FEB2BA34EB0B48904908

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

440E40913F654D1DA579F22FE4B9E8E002BCC42BFCEFE99CAE41C87C6E2E074F47E4C65DD5982D2E985CAB6226707DFC75F69494E0F5571C290CCD954A4C5609