Type
CONTRACT
Validation date
2023-11-30 14:05: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 (112 B)

{
  "charged_contracts": {
    "80001": {
      "0x2b1f9fba5e0da663990fce69b9c55a73b3fc6178": 1701359880
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    2EF4FC59C9FDF230F86EDE33DDBF8980E35E05DC9295A62106969FE734DAC98A2F8496D49C91A17E4E947ED33F366158B6F98B2C77C6B0A072688EAA

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001B0EDE39841F3C485BB5E1EC4B7E8EAE8DE1EA63AD9DD3E5EB8F41CCCF577CF86

Previous signature

C8167F8C32D8266364BF2E2B790388CAF1BDF822ECFEA0C935BF389CB11AE29E8E5CBA764AB5374162E2BF9E326DAEFFA0BA082BE43B68A31F1CEBE91B294B01

Origin signature

304402205CF18385E9DC5B1A46BAD86E87C4A5BD8B8F787DADC890A6EF7B066F98125F900220759B7E6BA66D1CA64AEC3E8BCFA81DC0D936AD023E938CB3292B58D2061AD26B

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

006FFAEC5A6427B7AAEAE4AA0196BC0EFF5154B9A7AE730F98C4360CD391D55457

Coordinator signature

8EFF005173EB2ABB7C12DC4C9E8D1020112ADC241B10FF737FF95D0E825B899610E7D7A919A85A4D3D5E5EB4ED6A78DD933919AFBC848B1F373A707FF4CB3E06

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

28EB7E0EB7D3FE4A9701B66069B497CD011B302C9D2E15EB4400D0CF510AF595D09881562A474DD84C75482066C6B1868228B568C96C241F192E16699832E802

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

3A660313D2A317BF97A79D5B22AD7A1DB31679E40D778D5FEBD746B5EAD5BA6CB91DAE311E4F9E0F51210F9628A5DB8B4896E8A797CA8DABB58DA7EA0712EB0A