Type
CONTRACT
Validation date
2023-11-14 23:17:55 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": {
      "0x7be0a8ae69c4e1e17dd0df28910c0399936ec504": 1700010840
    }
  },
  "requested_secrets": {
    "00009C13B3050E5265CD05685B325D3633A9B7A16AF7FD5A3C0A389F652893A3E5D5": {
      "chain_id": 11155111,
      "end_time": 1700011020,
      "hmac_address": "00002460B65AFB754548DED64E4D086272C33200273CA8CB38B79E2914B8D1D6EA6E"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    EA807424B3299E277AEA5F22DF637E5ABD4B5086E92A30879900218278E3B9503A434DDDFAF02F1421956F21C69B7E74F85B5D581810ADD568292672

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00017F7DD9A8176AF1FEC990C7A0FFFBF105DB43F3075A91E5DB3C0C3806FBA5D2A3

Previous signature

A3164AE5F6F583CDF0C6F9471DF353C0236CE6C698BC046BEEEEBA6731D1B010C0C31652CBED0365CC3377CA888175EB19950561F4E7B06F123C188673564C03

Origin signature

304402207B16AC79196AB9BB3268A7140174711837D4D04C64CE5FEFB18DE22FBA94046802202BD4F799FEFA583DFF0DF1CAF4759B8E74458F102774922736E9BF403B1714DE

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

00FFDEBC6D2B33DD29CAD277A1BC9002B0A05864A038A7EF7E3EC7AAEECAE8CA69

Coordinator signature

DA4EFBCE9477FAD3CA4C3C13BB458B46232C2A8ABDBE1CA499C433A61AA87F26C3F4F3FEA849CA47EACF5F83A23FA320BF210F6D846524C6B83BD3F20067D006

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

EA3F7250C77635DE0902C0150337D43204A960B6B5AFBD1BF9A6AFDF316EFE336543A0891A12D451B0F924C1C4F772D3CAFDDE33411C97AA65B927C332EA3C00

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

9736F3C73F4696A8725DF4C814CBE4DE7E01A8B5E4E5FDBCEB3AC17A58BFE6DCB73FC7FD70615F2AF7FF3A7E2DC194BB05633D9A4C432D6DF59A3407C15D830E