Type
CONTRACT
Validation date
2024-01-14 07:05:49 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": {
      "0x44013e365ddc2c588b82e8275df1998d6ad0cedc": 1705222800
    }
  },
  "requested_secrets": {
    "000018F6DE0DE9986333454BA9848C7D5317B8463724F1AEDD08CCCFF6BA4C367658": {
      "chain_id": 11155111,
      "end_time": 1705223100,
      "hmac_address": "00002FEB4D1683A7384C1083928797F713D92BCBA2E0D1A67FD779ECA56836BCD639"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    E46A5BD2131B27C4FFD3A065FDA38FEB9D492CAC9ED17AAB6C63735A04388BCE431F52D02453F9E8BED35F446C774167A1936498BF8A5D285359C134

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001DE06AA21177D2C9BC841DDCF8B9D5CA0ACDA3BA56B858538709E8F3AA4D69B54

Previous signature

A8E79A29D9133704D39F41FB11DA870765D8BF2492CF0787DF00E11E7A71E5154CB01576E2388BCFCB1D71F4526000B7DAE5A0DA1C7AD32366C784A07CC0BA0A

Origin signature

304402206939D198157A7C05E4F06B1EA66831E24D8BFBCBD7CDEA1E1C0542148AC3F31902205DC305836E98B1DB0878AA577A83627494DDBD61A3767CDEF4C64BB94DE5B71B

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00BAEBB145DEC49E1212A0EB6A6DA9698DBBBB20D22264F61AEEFECF67C73A7076

Coordinator signature

C06579503AC43CF306E7959004526E7451FA5A7C294C1B15A1466EF977AB99254BFFA1BC642148F232D1A61FD8EA5B2DF9DE184718D1759A1241368D15BB7A04

Validator #1 public key

0001B01EEF96BA7E95FC844D456CE8868F18864519FC9532E1751C2035FD044DD5D0

Validator #1 signature

D2376A218F4AFDD694F0A412A71E172EFCED82817DE47787D4E0A02DB8F3C951F9D2F39BD2ABAB8620F30C00620B618EDE7940B8C955939F43D447193A90D303

Validator #2 public key

00010F2A0E4C424582A94BD90E05FE6931628F91988ABBE387D365994F1F3FCF5A12

Validator #2 signature

3C2E63B0CA4357256E4BCBA2648F929DD0745132E5F689C7DA90E5A019404E48C857A4231157F88B2F2153C2683552F096F9423E496636285FA12436A6B75C06