Type
CONTRACT
Validation date
2023-12-10 10:29: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 (516 B)

{
  "charged_contracts": {
    "11155111": {
      "0xa9cbbf6a1c950b28de33d49ce3ccb14708396950": 1702211280
    }
  },
  "requested_secrets": {
    "000037540242FB676EB9DAC3703008EBA702CECDC5A36B444B4094DDEE9CF9759CD9": {
      "chain_id": 11155111,
      "end_time": 1702143720,
      "hmac_address": "00003834A2DCE0E689E7802CF63A71FA8C9961D668F5FFAF7BC18DA65B267492D3EA"
    },
    "0000DFD0A228646DAC904E0F87705695CCC8327AF1E3A9CB23C1E11D0F224E04CF0F": {
      "chain_id": 11155111,
      "end_time": 1702143900,
      "hmac_address": "00009C3EF8FE4CE84F32D613FC728CC28A0D050CC933F295BB0965A8E89CD2F324E4"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    C418D3499B685613CB3E9F7B7CEA37E4B9053F552AF2ADB621EAE65C72E7771DAC59655C1FB01BEE992AFA1694D7804CD9AA108BF75CEC136CB9F061

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00017ACA9A6A4C69E0D8B827F20A3FA51C8F308427C5D954D03800439D2A773951E2

Previous signature

904BE95977B64A176387346CC6DC2B4AF4B93C9ECC87ED285C65AC6F151B5F8AFD41AC6491784346BC7148F0544735CAA5F1A2FD87EA799DEF0500511BCEC802

Origin signature

304502206476A9095A5D7DF4D1F16235B810167E99598DD3DF3BFB508EB03EA0B32F86D4022100B07958A4CC3A3C5042DE82E6555361FA9FE484707B392FAE7773B304E6D503E9

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

006F75B05CAE9D896197331889928D70E8AE82602C0C77D0DBCAF10BAA2A1D0680

Coordinator signature

F7FE14F72BDF1323E2450580C876BCEE5D10E6F7FB6652EC7EA5C3057D211728D006C34A3ACAD2289AE1715846DEB3CE275F653BF02CB541EC118112F0246C0A

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

6E5AF077BBBF33BE489EF3B44A449F0DCC35690D4C72CAE7511F173D9A59AE5C8E662430E2CD5E11A2F9012961923FF4D10248650924DAD20CD8D7DF50109D02

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

90D84D31C1D808B1E2DE94FE9E01ACCF8130970201929874316DC8E147ED23710808884CCF87C0C84FF62E507A16DB01552611F6C25CEF925F0BEC446AEA3603