@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": {
"0x465db9a1a4255b0b04507cd7be8a8a93f3510b27": 1701313560,
"0x556ed5f7fd36d4b096451ea07c271ee5d658c061": 1701315120
}
},
"requested_secrets": {
"0000198268EA296A3DB8000F17D237532311CF63D69E7F2F76EE430ABF3B5F27BB93": {
"chain_id": 97,
"end_time": 1701315300,
"hmac_address": "0000C2444F90E834D52CAE7F21A8A563024B4158A8652D4D0E46D157F3548DEA2CC0"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
E5127E9881DD65723A9B3CD99CD93593BDE8750570A6FFE29EFCE31EE9021518374E3809C05B748B34234DD7DA0187B6A6C330163253BC38B2A64AD9
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00009924...F54EAt 2023-11-30 01:35:52 UTCAmount 0.00230406 UCO
Previous public key
0001A0B6F48A2A01D55BF0C5572AAFF67AF16C88CE8087C040A2F140A08574DE5BD1
Previous signature
53BEFD03330FD8748FBAEA3CEE9042D80F4082D7FBC58E50F36CAEB6C0F29B80E79F4124A282B85C6B4B7AAA64E28A92A15CC477F4E93150AA79B24334547C0E
Origin signature
30450221008171001FA76460AD40E831856B90FDF3EC1F835AFB870C5B7E8050C367BD735D022050142C6A090CCBAAFB4D2AAFE07C6216869669C97586488F883D98D6458CA3B8
Proof of work
01020451684966573439C38DA99334546FBBDE4A6D96A50B4A4ECBB6572CDBED023F079607407E254421D1779525D11C60D55684F0B403B93B95823554E29D1E2CDB16
Proof of integrity
009A629EC080F4C4B7267BA04033D4E5E651D7D6A17D0F7DAB1164357928A7D03A
Coordinator signature
7ABF5E72A757CBA6DB51C02F3B4030F24977F32A36AD2B02E82D009B08B23D160FF33AC1367C5C1CCA50FB724885B1E9CD1AE3C7D8B862A2EEE2CBFA521D3505
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
F71BDBC440742FC5A9B58CA24DC17BCCF0124617D7629D168E8AE8D0BC59E39074F037D53F0E3E4057D14D1AA64F55F968FF425E43CE40C1450B473CF3DFD40E
Validator #2 public key
00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947
Validator #2 signature
232618D0F6849BE5F4350FD58BBB522B1C6320E1E18AB9B90ED735BBA065468EE5C827F863F0FA9BEC4E504F068A2F895C010052DFCEDC4DF1B7962EA3C70A0D