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

{
  "charged_contracts": {
    "80001": {
      "0x0b2b2a5bd5b4df6171c21c80624832f588cd24d6": 1701768660,
      "0x0e5e0d16fcb19cb0a26598f5813ed94a3d7d6ad0": 1701769620,
      "0x78677a20bae776f91b0b5cd0c687196674a2c7a2": 1701767940
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    FD86D8FACF96AF1BAD3E9CEC61B80750A52704344A6C102826FAA3F41C88AF40273A9BE4F1B9F72105DC53C6AE6267D703D31E55C668AC4BEBF5E298

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000127240DD9FA9292CAEAA8591B68728F9901E8B3FA7651EA01A6D8ABF4C4CB005E

Previous signature

8D3861C79BB78B609AABF8C1CF760B052BE910D9EE6B7BB25C00994EC7197131FD8AEBA2D7FD2A982F8FD41FB51D2BED3C99D85A91FC58F4944AEC74FE080102

Origin signature

30450221009889F5CB9D2F6158F7BC4BDE3880C232C8E5150C3CCB435314BA28482B9D0EEE02200892875DA3546C7E9CFD025DC5BD11742FC971CC5F396692CD3D4AD67994E6E9

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00CAD16F02F20F49DBC033F328CA370C4B534FD68C9470B16945FBCA428B70B8C2

Coordinator signature

DA5A40FED1F221086ECF2A0C85B20081CF730535DB2B6F9B0E874422AB235A09FCEB7CBEFC5FD3AD1C7E86A3D48D0544BE67377C66CE1BAB77A11C0263480001

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

F4F2211EC17F1C5C5572141056CD89FA7EF1360697E86C10D7EA1E9CDF79D37D9E8C299CD6D59CCF070195790E521BFAB65E2F197FEBB445320BB0430BB59C09

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

D5A6922592FBC2D5A19E14A26A3A40F6FBF33B5CB473D9C50F8229ACF44B8CE74E74237580DD9705A61B1ED466DD7EC41F25EE458CE4F5623DF06D1B1434690C