@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": {
"0xab8ed7738d017ee5b74d026c8f4ed52e60a99f9f": 1702203720
}
},
"requested_secrets": {
"000037540242FB676EB9DAC3703008EBA702CECDC5A36B444B4094DDEE9CF9759CD9": {
"chain_id": 11155111,
"end_time": 1702143720,
"hmac_address": "00003834A2DCE0E689E7802CF63A71FA8C9961D668F5FFAF7BC18DA65B267492D3EA"
},
"0000DFD0A228646DAC904E0F87705695CCC8327AF1E3A9CB23C1E11D0F224E04CF0F": {
"chain_id": 11155111,
"end_time": 1702143900,
"hmac_address": "00009C3EF8FE4CE84F32D613FC728CC28A0D050CC933F295BB0965A8E89CD2F324E4"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
0D4511BED0A98D1773638033C699810B31F17E2B8F75CE2CF25F3FE2689BAF4079538CA377FACE80852BF51B46921DC5D7B74514A62BCAC3E421C300
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 0000C221...33A1At 2023-12-10 08:22:44 UTCAmount 0.002303 UCO
Previous public key
00015E049780864E1B7A8D09C1E9878D27A9F563D73CF1955AF56D3D13C4C068C81A
Previous signature
D0C6D3B951978C9DA321C7111CF86EECE79C7FF6C55EB69C9126AC91D455F72B0BC582107185B78DB810479D0E05175D78D5DC2BD858C64CFF772EF9C6C63600
Origin signature
30450220329219CA5C2DCF09204AE227015A7AD1064B26AC53BAB2C4D312B20F3C212422022100DB89F973B5DB0EC45441F8C372346587422435C6C4EF2DA7E27FD133311002D8
Proof of work
010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61
Proof of integrity
0053BC5C7EC600D9F6DA89FB81F9998D550E804C31259C227FAD6BC0208566743D
Coordinator signature
2D7B6A9CEFF587B369E261287638DCD3BC87CF28AE01DBA2AB0779F334E3DEE14C704E9C3E2A7743BB87DDB398A7BE6346A0DDE78D60603CA84E260451A17707
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
AAF271F15FE7C834EF566A0892CADA5C6EB975EED8CD84CA8F8DC3ED4FA60A351A533E145CCDA0B956479C2E19DE6659CC6A793B186083C24F1B77AD0C2A8A06
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
C066DE8C3A2A1E2E0C7F476DAF86551B738BD24309FB4E0C3D0613D798BB0929D85C14F6BF1FA0DB11AF95D246D48DD0A4C84B9F8B1F6A6BEB10CD9F82E82D0A