@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": {
"0x3b4fd79d32ddd30a68d2b4cd1b083890bd11c18a": 1702141800,
"0xaee753b0dcc9281285f447d7133dbc3c034f6609": 1702144560,
"0xf069dfc4bf2911370d442617e7862572a87ce454": 1702144560
}
},
"requested_secrets": {
"0000530BD184F5F85560E9A2C0FF09DFBFD5E38E3ED4029CB7E7A25F33953FADCEB3": {
"chain_id": 97,
"end_time": 1702144740,
"hmac_address": "000042F2AACB6BF63A837126B0AED0BAFBC228B341A69F8DB94201591F263E142BC7"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
85728EC652C8F57FA0B1CE176076AA6662D45B6F8FB7D6DF4ABE78E5E86FE45F905BF5477D52903223F1B9511CD68D5041F90A2EC9C81F8E4CFA31F2
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00003C0B...0F83At 2023-12-09 15:59:19 UTCAmount 0.00230406 UCO
Previous public key
0001953DBAF53DA0EA05BE466FCBC248097BF4E23C2FF82196B4F37A0A1AE821519F
Previous signature
1B3469B2FB511097D3112818BA684066719654882054367FA81F047D295E7D93F2180D2E8D97E30B4C995C0A14249C12A6F79AE4E643084F243AEAED5B57AB03
Origin signature
3046022100CEE1AFE95C34E315E8A9770A158C76BB25E820B6165804EBAEB99F2903253D4B022100CC465C6D3D05408CE3AAED8940DC5008BC543440CE0E8D75DFB449460C1277C8
Proof of work
010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381
Proof of integrity
00EB8C8847207FF458532BDEB6D2929799BD02F120881043D2A3C7F8728E7CA1B6
Coordinator signature
314E47937FA31FED63F3A46AD144CCB036E064D12554C34E8F6100AFEF50879241E5782BCB1B590F35FE704D9556659169AB8FF24367B2A95A65F50FD0F5AD0B
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
D52993680B7EBA8C2D550699D61968E1561E8B85FC9352DEE165547E77BCDC05809654328E9F303F3F0CCE655D4B3C17A990FC08E6A94272857490DAB037760C
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
AFBA1BD646A87831BC37F1D0C9D2A2631E781BE44486455F135FCF77E5A1A2FABFC48413C8EED2B216E4555F387E9BF9DE110953C5DC0A599FBD28B61CFFC70C