@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) == 0x00008dd22e7496e86901e9b276a1be6f9512eb09980cc04c7b76495ef37d5666a709 ) ] 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": {
"97": {
"0x60c4cee67fc5d56cbb25607becb3636eb8322b79": 1701459120,
"0xa60dd50d030b3cebe7917508ce265f95f17fea90": 1701456600
}
},
"requested_secrets": {
"0000AFB8F82E98A9B5E9F91F3461F206B492FCF320018BDCADD201C80CC17BB27C85": {
"chain_id": 97,
"end_time": 1701459240,
"hmac_address": "00009790A9F6F53CD543EC60AE9EB5D18D8C4DBD760D8588B14C08840A6EDE894FA5"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
241FE5F4BB91F60A8EFDB27F6251813E04A450034DEB9E39CFD6AA3FC8B435DC85591D7E31C4D5B82B5256F4DCF9E234293A1ABE9FFCE687E7AFAC03
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00001B13...560FAt 2023-12-01 17:34:47 UTCAmount 0.00230406 UCO
Previous public key
0001BEBAFF16C909B9A7CC74E76AD670B440695B2400A6B45048C9983196C8FA301D
Previous signature
1E22393C6902B9EE34A6480E9BCEA95EE2A8A6AA89DBD5B12A7E1E06A74A597706EE59A75BFDA862A1FCBC8516362A283A32815F5A82F5A61CCCB77B6522AA09
Origin signature
30450220488234D559CB21C178BF6A36FFB2EEC7A22D18A6B7E63564D8BDE04CDE1784CF022100CBBA869539B83FF1A3EE08110D1059F400FA6F2E313051D18F4ACF155EFCB7E6
Proof of work
0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45
Proof of integrity
00934DF1CBAD91F654EB5EDDB6E5DF422C200893835F38196C237B0424FDD28767
Coordinator signature
FC1604E36C6EBBE0ACFEE981A32DBA18E961FB1B5C72173993750DDC8C5D7D60F22B3D771CB310C75B5F73D07D3DD8766AB8EBC969C1CEC000090B15A580470E
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
B840A2566476321D09B2431BFF4B7D6015F77BB9FB30E402780A555F07D782C2843D863413FD601E972574A3EF77741D801170EA0DA68BDC6C02BF85E80E1201
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
CE1BC248D132CF42C7625644A59C1447BD1F445571B7AD0CD46DD7A933875E86F9DEFA2F22620BACFD23655E89121A0E012B7B05B6588F03B613D1DBCB3E0F0C