Type
CONTRACT
Validation date
2023-12-14 10:59:24 UTC
Fee
0 UCO

Code (306 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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

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 (315 B)

{
  "charged_contracts": {
    "11155111": {
      "0x5e950eed4d158d2c4a9add1a23cd1ab2924e10e1": 1702558560
    }
  },
  "requested_secrets": {
    "000005E92F5D0C6FE0597E4BAB88A7D72EC3D71CBB7B009C8650BBC2CA980EB9A31A": {
      "chain_id": 11155111,
      "end_time": 1702558740,
      "hmac_address": "0000AB50C8B672B9B6E9DFF4B5B5B0AD9FCBA3D9EF2B53E6C8609C3C28BBCE6B4E67"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    E28B0069FE4FE94815F9021B039EE2F192FF0BCAD654DBAAC77A423E2C382509DA7769B669CCA83D52E3546FA11B781B3ABE3A71BE508810CC4D2D80

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001D056972BD2C1109EA48D4F9063FCBD53334FF10958281FFF9A2CD4E15B14E735

Previous signature

DE0DDF996F6521B45E22A7A1061F2F13F21564307B902091F41AFB748D30CEFA1213EB27B25EF904C6DF0C3FE515D90C728B7DB11E2A78CD18C37C0E9F39CE0D

Origin signature

304502206B78FC33090D033A1C69CB1761FB6010BD34D3A16E6C85F5FD559C32538A73AA022100CF33CF4208377B8592E822EE4C2F25C7618A651E5FF7910F69384EB3FDEE163F

Proof of work

010104228ED9FE757FA46CEDCAE4E3FDDEC1EF6511A71B15E5611AA36EA41DFB969EF2FB83D72D13AD1E89873CD4EFF1364880B3557D72AE5188EF5E1BD09253CE235A

Proof of integrity

0041F767CA2EDEAFA0DCB89E13021796927D9D3F1F13B31CD83BBB35C042DDB978

Coordinator signature

64F6A28245583E3013B3901306910E3CCE72BCB83EA7A63CF488993972D0462889950D54A627AFE4DD9181C68EC3BCF1B7D5B732E150F3252932FE1371CFE608

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

B828C65954AFEA08DF5B83DDDBB275EC1CAB1B9ADA9A8AB8D0BC8A9E7526DF3ED4EE72973ECB1667B05E566B5346A700769D2E51C8487FBEA4E876250DE56807

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

52CA56147C5314497045A0BB7114D233AEFA35EE4F04C87BAE4D28F6C5F1215FF465B2E421318BF77B86B94CC47471163B8987E1D81061BEEB0AB1848B810E0B