@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,
"0x11ed55ed009dfd7c99df27522349ab6e25fe836b": 1701959760,
"0x40dc52114032aa8079821e3ed4a84394914f7e0d": 1701962700,
"0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960,
"0xc376b8533d0fa52a3054f6b52b6dd036db05fe41": 1701958860
}
},
"requested_secrets": {
"00007681781E8C47C6E8A722922A8CE1FB1E5DA1C74860F12F8C6689E5E73F9B5C11": {
"chain_id": 97,
"end_time": 1701963000,
"hmac_address": "00002E56DDB707E923615A077C8CD7E4DD115F7AC336B77F2A8A40F1433B5BC061C4"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
EAAC8485A552197F1360010AA7F2E964AF0277E9CB84C31889F5ECCEA0C4D9492268756C1ED0F7692D3E885D106E50AEF66B1892BAED5B889BB9A400
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00003A19...0FBDAt 2023-12-07 13:31:08 UTCAmount 0.00230406 UCO
Previous public key
000176CB425B83D4FF7888C977DFFEAAB3164FC30DE3976B7BB59E4935A469FD25E4
Previous signature
BDBE0D24B05C99878F55EBE9EAE3040B750F1FAD26D8AB0FB0E2D73F72E7105D7EB3D6C8E5FF92EC052E39B16E8B59C0EDB649928E88EFE3A6C23AB539D19904
Origin signature
30450221008843E39CFDFE650386D8ED2934172E4A9F29A9C2326138E9BE94261ACA20EC10022056926FB98D09688049988EF7F506C6AF8E303E4CDDEA1194CAE361561B8D2DB4
Proof of work
010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61
Proof of integrity
0004508499A7088EB36865C264A7BE80D9944AF6907F55A082A2109EF7F337584B
Coordinator signature
B42B770FFACEFC4BE947C9D1E87CEB9736D8B8F84A567F7C769B2042F9D95D6F3E5C52241E353C0F3659F195D1782D739CBCBF002B6017E36068B41FC713F803
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
476717A82C2F2146B957BF118C4DD619497D0E36BA7116176A22ABE266FC3037FEC6A596FD272E48362733B4A8D49BA3D5D68D9DF0ABF2C267C4E21D93BCAB0A
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
2039EBA5F7B8A78C561BB3382FD19776554C6B8173D50006419F6C66EB686C8FD90E1C035C91E2E195C9A488968B980EB2740DFB07CEAF2794881CA5737EC50F