@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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609 ) ] 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": {
"80001": {
"0x2b1f9fba5e0da663990fce69b9c55a73b3fc6178": 1701359880,
"0xff17f491bed126b01c6aec09dff12ff208f821e2": 1701361920
}
},
"requested_secrets": {
"0000C6D8CB7DD242E1D6B0A4E319C57A43AEE785E5718B5E499797633F378B5156AA": {
"chain_id": 80001,
"end_time": 1701433680,
"hmac_address": "00003E3B10D56590010F134FF159C21F1554205A9F229D979115F2F97E105182813F"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
31436EC76AEDD706D713946043C6E259D3743BEB2C421C62D20E7878F28B21D60E086951409D1C170825BFCD24C487438E9C1B6FA33D30A616A6E05F
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00003D1A...59C6At 2023-12-01 10:28:41 UTCAmount 0.00230884 UCO
Previous public key
00014DF8DE44249A15EE16160E2739D71453ADA6303DB49A984796F4D864EC60E169
Previous signature
D190F2877D828422418FE59E86EE312EC2F7BBEFE6FC8F5035331A98400973CBEEF571C4DE3425C133C4E11B09F72DDB015AF3870ECCBC1C6045CBDA7E35B500
Origin signature
304502204E83EB790EA52536967EDBD93CEE80644DE563D7DC71A09A2BB69F0B34D20DB40221009231BD3FC4EC549704BA5E8186DCB364E1ED28EA3641A45ADDB29A9BEE994127
Proof of work
010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B
Proof of integrity
0045B9BA71CEAE6C3F23A6BAA8F793A93A68E41FBED39262CB89489541C3FAF025
Coordinator signature
E382BCBEF7B54F4B77865CD5F67EBA261390A668B2F43FEFCDD8F2B719A26F1BD4470D4F9A1E744F093157ACAE2844B95283E8D5DF32CA595ECA60C960C7AA0D
Validator #1 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #1 signature
EE62F4F6C74B928CC9C182FA9D5AC770AE40643BAC522460F6588F6C7E70F8A324E761DC0E0F3E9E6D1C3D0033154306024B5D912F93C24D8928E548FB8B4B0D
Validator #2 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #2 signature
C9E0D1336578CEA21CC479926FE68DF49A979A7AF13487956FFC2248A0D1BB97B65C32BCC48150EBE9D31CE2ED710A183C9BF2751EA5636AAF30898E0981F109