Type
CONTRACT
Validation date
2023-11-15 00:21:58 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) == 0x00008dd22e7496e86901e9b276a1be6f9512eb09980cc04c7b76495ef37d5666a709
	)
]

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

{
  "charged_contracts": {
    "97": {
      "0x684854bf2615342350c77a66b56233e30400d944": 1700006340,
      "0x9d5117880f7dad8915c98b8c343b3277217a72c3": 1700001000
    }
  },
  "requested_secrets": {
    "00004ED0ED915048D418F630849B6CC53D94D1896DB85C402EAFA684E3B6106BC23D": {
      "chain_id": 97,
      "end_time": 1700014860,
      "hmac_address": "0000C1A04869673C728CA7B91751107419E721BA3AD4F475762FA0D07BD30131FB6F"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    F16754486186691FC356A097FB867EE4A28650BEF38A4D2450D6ADFE630B0E82A7B56BA7E8F656D3D77CB8AFC8C5B957E69C2EC97413EC2930C10576

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001809BE788C1E321F058AB04F1989DE82E9B24256C64B1B87AA0596DEE08644A7A

Previous signature

99C3DD72D70634671EAC1E358F6AC6DE51E24661CB0DE4EC2AEFBF29F2AA60C25CEABCAF88FCE064F5A6A679C70BF0F6FC85EFD30B206163BC0AD1905D42270C

Origin signature

3046022100BD6CC3996FFB53BA1E3B5B5193B3143BFACD4F2A037B7288ABE899776A24F789022100FC793E445F5C906078179348253F9D1F2E993B09DEBD5C540048881F9B0396DA

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

00D4B5581BBD6C2A9A368AECB724300FA825106FC3A4D0349466EC23778D622FEE

Coordinator signature

2A81A26A249463E6F5DB7127BCA34394D0653FF3892BA7ED1D985AD3838FBA3BE3AAB5005B69B97DDEE535812B6C42B388267F0E342136F4627C263693C3C803

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

4ED35CEFE02CB184EB11F96A64F090EC72740389EAF5C3B350479BEAD000283DFD814DB9C67A79F3DA5FDC4DD6E8C039511A3D016566F213070D2792B4FDA40D

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

A03F81EEF3FD35C46B6A741CB9819F1FEEC08C24BB3A2C7D44FB25E495ACC168E37187B414DD534B1C86C3BCB2E92F218600975B41DCC93853F50CA88A1A600A