@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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609 ) ] 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": {
"80001": {
"0x465b7fd05c1d673ae1d446caf4abc0c5d5ec1e70": 1701442200,
"0x82b64adba056fc99ae32d5631b98853c4bd95e98": 1701436260
}
},
"requested_secrets": {
"000002FAEC8A7FEC13BD5310B364724D1CDA533A0590B9E54111A73E09145FF16A09": {
"chain_id": 80001,
"end_time": 1701442620,
"hmac_address": "0000E21756FE5818E9EC0DCE820D776A0F237A3AD5DCBD173DA17EE7A8AC06EB265C"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
6D871E96388AAA8BF409242337743233F2B568BC34A1BD97542CA6B3BB975559C5C8C1F55E8973254A36FF9D85460E3CBF6547F83116E379FBB93802
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000BB5C...EF20At 2023-12-01 12:57:56 UTCAmount 0.00230884 UCO
Previous public key
0001AEADC54A6FDD1E3464572C458AB260554AC298C7BEF1F7007058C465ACA8E60D
Previous signature
90FCB1559C5327DC817DB96121FAF3FBA2449C11B278824A71BB91CD9898DF71464158FBFDFDDEBCDCC9C905A52ACF243B290EBDE08EBE189F7DE62D6B4E360C
Origin signature
304402207C38D03BE82A406AD2A7451371F5B15B6557291C718019C671A7A2B3824252E50220367F35E83FF11EFD42B2B1AE8E7EE9853E88FAE3488DDC29456AE56083FD3FCF
Proof of work
0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45
Proof of integrity
00C40C489A7F65FA81003E0AC807A5D041EE5EF3F04E5809ED678F88F774813729
Coordinator signature
C173C6E46F2A9BA641D941263784DD5B7A0BCDF99D3AECACF5703790D14BEE7DC8A21809D5810A5B93FB26E494A96CD97DF47F688A13152E1D8F33A0D9E45502
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
DC59868C3DC312BEE492C3A184ED96E73E741D28D12B99F6970B5CB0494F7131D982A12C5C2ADB10DF9F73ECC10442F2057F486747D441829194364C253F090C
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
9B09BE767B79692DA0121801A35541ED80154C64D7C58CB25AC5537D943D7F3AA6FF0CB560B4F3F0053F973DE37C887C1826EC309036BF4C31683D23C5814402