Type
CONTRACT
Validation date
2023-11-14 10:45:14 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": {
      "0xc9a88f29a9b69684c522ccb02789921bed5327db": 1699964880
    }
  },
  "requested_secrets": {
    "000099CDBAA9463C1E1100537DA083E7E635A445E2AF58C670F6F8C14E41ADDF1469": {
      "chain_id": 11155111,
      "end_time": 1699965900,
      "hmac_address": "00006EA1024E75B86E2C4B1B754FF38A50A7113EECED55A46A84799FD6DF612ED003"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    736E23209A1A69131C5C30D8E66183B9ACA436BA43C7F662930501F06928F1387B91BC6B9D2B2D3823A8EA4375DD93A608DA675E13EEE201E3B184F3

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000106F495B21FBED482E3B65202B794E3DA6EBB9ADA9363C189E8BFD3E4A89337AC

Previous signature

D3C6702C86EE4B9FC5DE3A26AEF5340C71F20250FA85C45F46B6F608A7FA77A4BF7E4EDEC5CA454029ABCCC923916354065109E22CBE37FF6A755B85D7CD0606

Origin signature

3045022015561EFD1A0C9E6896FAA2BF3DED0D554A4AD67DE49D97945C8FA6B5E1CA67E4022100F00F3E621BB67F9E2B155F5BA625DB72A37D4987AAE0D7BC89439CBE717B518C

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

0019219B522328D16845873F82D7F2CB887EF7733792CA66C1876B9057D0124C32

Coordinator signature

1090B2E2F24EE8DD69722825CFD606B09B2942E7E232E72E0D15068432C9217696124D246FA51AEA088B46CEEC1DB7FA2982E68BE60B8C4667E39C3AB50D3804

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

972BAB672B7A78E6F4ABDA78CCE466716105AF448A3F873521A44BE06A89EC50B2763E3B95CD09CCBDD50BFDE7042F724C2F1DAC344AFD2DAD97D4F60DD95F09

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

A218875C54CA165A47E247CC0F6D1714DE317B10C5B204AF90FFE6C78E341D79EB220124CE1EB9AB33ED9977948AA1F8FD38DFF282724B3E919D2349CECF4F07