@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": {
"0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000,
"0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960
}
},
"requested_secrets": {
"00005A2780BCAE577FD1ED2E742F7983BB117EB026BC1BCBB831F14337248754EC82": {
"chain_id": 97,
"end_time": 1701958260,
"hmac_address": "0000FBC70D0C568A29A436FBE5AB4CFEF87DB5348355EE82AD9C598C3CF5D49B54BF"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
FC85C5631B694A1C211FDF92C5672CA779B9F2273B3F5E0944968E2271295EAF32E57255A09EA937697F5B11023ABB6F2C65D469DF0BE7DFFDBFB404
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 000089C3...3B51At 2023-12-07 12:12:14 UTCAmount 0.00230406 UCO
Previous public key
0001EC3D215E923741BC902C0B7495EBF5BCB419A3C0D034FD8A17DE0F254504D42D
Previous signature
5829C250A6872399697CB6B466A9DBA04BABC2DC0E20AE3EFAECEB39A597FE9E7C066FA43B08D69BA8D77653AC43C80ED49B515B7E533C1E5798832641314604
Origin signature
3045022100BD85D9924E757F2A2065D076B5D79E7F527A9883113AC7AA102A3BFD0027E9F30220233052D38EAC61AFE838199EE119448D816F509718EF0749AAA49FA54A857407
Proof of work
010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347
Proof of integrity
000904CFE64F3ED387924DB18539F7F2CD717C10D12AF990E27B801022A583DF2B
Coordinator signature
E37D82A438A90989BDFA0D4960CB06006C40FEAC836CC33A58D75B9719A65F715FA0673F97DE279F059235F016F4CAE0325F61B35D19B9190DA913688D02A100
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
3858572C33C3CA9767BC404C28723A46763B1D1118C9700D9E9FA9209018788B704C507EEF1D15E491921FBA6FA1CEFE9568B0127A97F78EEA80297048531F00
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
B354BD086232F6B3B4DA646D9D540BD9EA5D4CD5F468EC973BF1288038C22283B5B82F3FA27B66BB3205FDF69F21271E2F01E6FEF540D00AB42AAF7FE1C04702