Type
CONTRACT
Validation date
2023-12-10 05:54:50 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": {
      "0x5b6b3e88bc3528d2f3b7b09709a567bf9e466ef6": 1702194840
    }
  },
  "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

    11C2975FF2852F6AD4A2CA5AF5A36C976ECC6371205EAC84A7118A144211C700875B199B0819AA5C4539742C26FA9A2782FE872FBAD33194AF311530

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00010A17BD074947D97F757241F8037576A05DF448BAFC1C6171A6E7AE60AE474115

Previous signature

ED5D823FDD0FA3E72F3FE1ACEC5B94712397CA73B3AFD259828BDC2649FC1C6D2F6589BE8BE2742568E12246D993CAF5A31CD93EC1710C509F14CC12EE858A05

Origin signature

304402204293679E232521EBAC032CA71924D8B486668A06B31C8E0D1FA2F94340680DBF022039405B7635EA55C74B7AECB79A697A935077BCE42C1608FF07F93003AC339E68

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

002EAC1DF4F3DD19952C5CE0363128CD0794F133980177E80919069CD14118E350

Coordinator signature

FAC86278A0D0994413810D7EE60F75AA85EC734112878CA35B10D741B096BC324F30C73C35179CC32DF85B7CC17269AA2C02E0064AE770CF311A9F5C2B53100C

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

495769FF64D6FE0C26587F903EEA0BF575EA4E0DB98623CF615B9FE640C76AAC01838FDED5481998798C09BC071845B67A8F8CA2FA7849E16DE1E3D48ED84F0A

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

174F7872D377ED8CDD7BAB36CDEDC9F7C0AEC82A3B0FE6C310943D4845FE8DDAD584ACE4C8B173E0F6C47D3C9CA721103970B5E0949953D8E9032917E3501E04