@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": {
"0x92078a37088f26e8a54fe334d6653ff3f30feae6": 1701862620,
"0xc7c8c9bbff72d5a65623f79a8f9d2600c2e3da98": 1701857040,
"0xd61e26a9a1a066115cc0d391f1fe230f043b648a": 1701856500,
"0xd9162b24957aa9084a479a5a4da815c302d545e8": 1701860340,
"0xe999fdbb6c7116a8c729bad00955dad25ddee2ce": 1701863340
}
},
"requested_secrets": {
"0000BDB76577AC68FC499156386FF475B4536A6C08B9B764F87351FC5C1C7BD00FBF": {
"chain_id": 97,
"end_time": 1701863520,
"hmac_address": "000055EE6226E33382464AE55113FEC6C617AEDE2C2B660E39C6B7CD6EDCD049E52F"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
534DDDD676F220034A9D8826798DF023B0620A91043AE7D8DF5B65563E5CE36C3968A3B53DCAB70A794EF784FC806D1AAE2921B9C8ECFE270890FA43
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000B72C...C6ECAt 2023-12-06 09:52:42 UTCAmount 0.00230406 UCO
Previous public key
0001C83924D34D126B5CAEF0C060C0E5E677B078A5C9B2558D77E8B093B0E49625FA
Previous signature
97DDD24FA340BEF3E19C1F5E4A4F8AC091A8E395BEB521F7CCB28079B89BBB4F7FBF39861B2A4D40F30E3685749E389FD7B69EE57CD6EB5F541DF5DF3C1ADB0D
Origin signature
304402200A07C477381FED1377B8B7C739000ADE5AD1DD0A7E6F3EE1016B098C95DD9B4402203662E6F53FB104A0A7F6810BB170F2B0C688222044A1F9CFA0AF5D2DC81AAF47
Proof of work
01010484B78F4110D8E9D6FBEC72759895CC9D4532177314FBAA8B07BC525FC1AF48F150EFBF104B1819106B8E3563CD0E1FAAE5325F8FCFE58FF744C35F47669D2704
Proof of integrity
000E77EF5ABBB63088D2F1C87E144D102ABDEBF7D7C01FB7099D73565F9FB4A98D
Coordinator signature
60603AD2207637BFBAF5B875ACF04B3888323A0FA5A1DF9F8F299592E8666C3F4F78C6EB440D7CA077D4D0CA499AC0DFCCE3147DF98030CDDC2EA4B1F1A45E0D
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
50F9FA876A47266EB18640567BABAA916820C057EE26C3172D6DE58D688810B750B2D3A09607A1409E3DF9F640E46BEB5A2CB0BBEDC48FB1FA2D82CB66AAEB0A
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
43153B4B8A1C1B2FBEA27B849D6F88B21F94D7FD8B5E6997CB5E7BCB6980FA4A42D26D99CE1B334B778D2C2F2CA70423542A2266C5EC99C495B6F02153FCE004