@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
{
"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)
-
Secret shared with 1 key
Encoded secret
11C2975FF2852F6AD4A2CA5AF5A36C976ECC6371205EAC84A7118A144211C700875B199B0819AA5C4539742C26FA9A2782FE872FBAD33194AF311530
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00009FBC...D49CAt 2023-12-10 05:54:50 UTCAmount 0.002303 UCO
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