Type
CONTRACT
Validation date
2023-12-10 08:22:44 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": {
      "0xab8ed7738d017ee5b74d026c8f4ed52e60a99f9f": 1702203720
    }
  },
  "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

    0D4511BED0A98D1773638033C699810B31F17E2B8F75CE2CF25F3FE2689BAF4079538CA377FACE80852BF51B46921DC5D7B74514A62BCAC3E421C300

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00015E049780864E1B7A8D09C1E9878D27A9F563D73CF1955AF56D3D13C4C068C81A

Previous signature

D0C6D3B951978C9DA321C7111CF86EECE79C7FF6C55EB69C9126AC91D455F72B0BC582107185B78DB810479D0E05175D78D5DC2BD858C64CFF772EF9C6C63600

Origin signature

30450220329219CA5C2DCF09204AE227015A7AD1064B26AC53BAB2C4D312B20F3C212422022100DB89F973B5DB0EC45441F8C372346587422435C6C4EF2DA7E27FD133311002D8

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

0053BC5C7EC600D9F6DA89FB81F9998D550E804C31259C227FAD6BC0208566743D

Coordinator signature

2D7B6A9CEFF587B369E261287638DCD3BC87CF28AE01DBA2AB0779F334E3DEE14C704E9C3E2A7743BB87DDB398A7BE6346A0DDE78D60603CA84E260451A17707

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

AAF271F15FE7C834EF566A0892CADA5C6EB975EED8CD84CA8F8DC3ED4FA60A351A533E145CCDA0B956479C2E19DE6659CC6A793B186083C24F1B77AD0C2A8A06

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

C066DE8C3A2A1E2E0C7F476DAF86551B738BD24309FB4E0C3D0613D798BB0929D85C14F6BF1FA0DB11AF95D246D48DD0A4C84B9F8B1F6A6BEB10CD9F82E82D0A