@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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30 ) ] 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": {
"11155111": {
"0x7456ede4e6df033fbcd1d807412752d68f58ed45": 1701360420,
"0xf650ecbfaaf32d2de79a7a55ae13a81ca261c615": 1701365760
}
},
"requested_secrets": {
"0000FC0CA1A4F11025A0EC45F626899CBFF66448E60EEDBA6F40534C5D9FD791376E": {
"chain_id": 11155111,
"end_time": 1701341760,
"hmac_address": "00008C61346AEF6A838D6792B8EC5EB12386E276CEDCF34F111BE9D078DDFE72A055"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
EE964578E7BED92B1F0BAABCFCD0568CD724A3DA2CC13651CD5C020DBC162FF48D7FB0FA0A11B7AAA4F827C290C483158BBBCC4646FDB8B56C27BF4F
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000C413...0CCAAt 2023-11-30 15:37:09 UTCAmount 0.002303 UCO
Previous public key
00013496E93401581EB4B6A1C65962BDED96E8E0FEF4F5EC8F0A9D566A5BDBA84E1A
Previous signature
0ACFB7006062E9AADE43615734C49B232E8F68560D21057CAD75D58B38FB6B0BD6AA85F5BF250D0E2F1AA83730280F10146F6E72553E75E6FFD7F968D00F5305
Origin signature
30440220326F3856CCCA072990E7725A027AD2384DB1C7170413FC3C1E7A0BE32088A0CE02205ED6E026B85BBEA2F4E1BA4597530648D1B7D77DFBF2008A4C404A376A08FD33
Proof of work
010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347
Proof of integrity
00CF2E9880D5978CC9247C49D5AE5810D6D80459435075B704282BB4D2861278E5
Coordinator signature
41D16664ED85C78B56CFF4AAA2AF2CE68AA3528F2E6F7B41ED7BD37615025F8D1BB9CFB8941F0A3477B9BF8C2628F20C8257678C4C4A532DA48D7561C9C6500D
Validator #1 public key
00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947
Validator #1 signature
F689DB832A1F25F4960AD2E6DAAA89264A5D27A615537DCBA87447B58048B9571B6DF3A846D4F37D8C4CC5A05EEC9FCEC4F963584F810FA79216259CFA3A4608
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
219670B1A42448D7850798D11487122AE246F26BC07633459B851DC18FEBB504F26973F680968B07E2784B66CD1CF299B5BB9ADC68F90BB915F1C317EF53650B