Type
CONTRACT
Validation date
2023-11-16 15:15:17 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 (309 B)

{
  "charged_contracts": {
    "80001": {
      "0x4694ec9c0e2c7813cc47188528f07b9b0deb4a9a": 1700154840
    }
  },
  "requested_secrets": {
    "000043A2F017F26EA48DECDE3722B2428525F29061434D429BA376ADDF2AC5CC12BB": {
      "chain_id": 80001,
      "end_time": 1700090820,
      "hmac_address": "000042A8029166358712AFF2DC781358666FEC1B9DB1B88E02ABAF0A83E5F78D0910"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    1100C83537C5CBEDBA3319CACF7ACB9FA794E03D8937084E21BC4340C5960DD4772BAF9486B246B2DFE788614686352E0DE74933922C14BE9B98A041

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001D7CC603FB906C6DFBE8F2FE01F8AB3BE6DF3E4A77DE43A477F5F1A67832AB2B9

Previous signature

DF65F39194FE4019A928812FEB5A7FA3F8D09EAF94B060A2118295751800D001E70BA63BCC363F36220CE07A1D63EB20B199A7714B90BCD38D219A7C3CDB990F

Origin signature

30450220347A6033080A3EAC90111E88C4BA34B9619BCC3C12EC689E01F46587A799DDD9022100B7D01B24E99B3E15ACDDB8861600E03D34F199348255CD5823E292415BEEA04F

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00A626AC9A84EF3C0144BEF132D009DE98065CEC5AC2052FFE84F9A489FCD7820C

Coordinator signature

E04861DC6AED2EB7FD035807BC3525368CF427DB9A6FB0415D1649D7BA37CFB2B3703AAECD2D3A45E439F1B498DDFE1F7ADBFF94B43EC831E1878CB341FEA60A

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

D9EF250368DFAE2C4E49A1514B9EAE809242944BD07175A237D479AF229E91D318BEC715D9E79C1A3D62F915B6C9620DF50C5259D4A25EB256682103FD17540D

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

BE358F6AA2429B458FC870C5F1CF0A0F169AC3C709E5DC142627D703E7ADF1B2C57C0CEACBACC6DA9DB56273996A70CC2627A5507041287372307A0E0B8B590A