@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": { "0x9f45d0bafe4b67d74fb747fdbb86a20c96cb238e": 1700094360, "0xd986a1ecc4a14947bc11ea6f049a2b1f14027948": 1700090220 } }, "requested_secrets": { "0000054BAEE6A5F9859E365D8E6984243CBD502D640FEC7124F1EFC0214681AF1ACB": { "chain_id": 97, "end_time": 1700090580, "hmac_address": "00002D68AA606E2270E19D2F902BF5A6AECDA5CD8197A8A6B8E104C8590A23A66991" }, "000019270C8770AC16BE6DB1E26ECADA97E0FE4E8A835EDC6EF87CFFA434518E57BA": { "chain_id": 97, "end_time": 1700094480, "hmac_address": "0000631523F89994E558141ADB92CF6051807BF5549D8D4D4E31BBE143F69D49FB1A" } } }
State (0 B)
-
Secret shared with 1 key
Encoded secret
9FF51C5472D08DDB8E3733E908652D1D96D2D88A421E165BE607DF594597966800D86B4641BA20C37CC5E07C4DC10FABDBDAEB4287A6B807AA187423
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00004863...8130At 2023-11-15 22:28:34 UTCAmount 0.00230406 UCO
Previous public key
0001B78A56993A5728467193071D4DA9DFF0321D2094AE883893A769755F029B321E
Previous signature
87CB207A0EA2666BCD316E0F514DF47CE13F1545E60275C35799BB68F5AED077BA6C84F05B440912DD0DE359DD901FDD9350DD0F5CEEE99740A2517CE8EBE203
Origin signature
30450220344B1B9E106570945CCD5CAABE9CED8C7738745232C86540EB830580ED11498402210088C9FC447CBB65A7ED22422D21C50CF4FFF6F1C0317C7759A847E92B94FCB453
Proof of work
0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45
Proof of integrity
00DE01E7845FAE946CD0A4F251C58E0B3033548A92F7F1FC19CD435E98F869604D
Coordinator signature
E6D989E15DDCA59F96A1E13BE143DD201D7380258DE27C95BC654AA2BAC449612F7C8FBE824BF3638C04D3BBFE3D8B88FB9FE8F5B9E0B2C1B1CABB62318C4B04
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
CF989F4E347C559664138707AE5540FB02BAEC569CBC8A2C70AE47B993FA50066B2C9FDC499D1D07E79461B581D318456F396929E2F334D17C1ABA8A6B849300
Validator #2 public key
00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947
Validator #2 signature
72DBA8578962E4BA2EFC17AE20B12AA0AEE03008D9277B79FAAFB7CCFBD8F2098F58C1CCE9F2EB654B23A754556718185F89B53DDED53E935E065AC1B323BD0A