Type
CONTRACT
Validation date
2023-11-21 13:45:05 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": {
      "0x58d7a7942e534815684871a0e6c9038436987098": 1700558520,
      "0xf53e6850ae0ab0fbed822533645460a06cbf93f4": 1700558460
    }
  },
  "requested_secrets": {
    "00004FC127CC2FD785DB6148BCCAF65CFE311C77D0635658731B441C4E43271B7ECE": {
      "chain_id": 97,
      "end_time": 1700581440,
      "hmac_address": "0000A909040C4D4A12D6822E06850B0FA165C449B2BE63FA0B088C7A90F7E8824D74"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    52843E85762D96E080DAF1A5159F6A829F172D179F559002F7375A17445B1A3F2644BFE81D284B7A6D9FA2D9E3C0C14C87EDC69544B25A1EFFF4E68C

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016F1275B503F7366AC943B7250D3FDDE693211EC2E11890120C82B9AF9C5E7331

Previous signature

84FC863FF98B2ED1BD5E5D3DAFC23998E3E0A355849073C05853E40C70AD5086CC8126EF3C30EEDADA9BDC135904DBF5BE2A18C4D2AC7384D98C7F556AF80206

Origin signature

304402207AB89B62F2A0CC7D447F03F1008538C76BFBB572C3A0F42524B87A11C3D4724C02200F3027BC0083724DB89C1C9E9CAE94FCC68B33D75F4351553E4EC77607571CEF

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00847AC7C39C0D69F2F634CBB656233C08D303A684D08C49A5227594720CB29F7C

Coordinator signature

8BF4DBF8FF0B4813A453F401A385B4EF45EA33D425D31C4E86E9B3C01A53A7AE8FE9355508E91922C2E1CEE861F44B3D72FAFBB5BACF4AD5AE6D23B41036600C

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

AC1A95A4296472455078F45F35F974F7D4821D8A1D14136A20A4C5970D00B99E8F83B2F232BC978A0C4D753C7329A6032E9AD25633D9FC0AFFE0D7172A00400F

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

14098D5E23460758AC7F0508CD418A80F43E97E8E8B03F9C74C09B44E177277D7E83F9AC0FFF5254AFFCE6C96346F21B4528C8C347D82C497D86B1DECF882D04