@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": {
"0xc7c8c9bbff72d5a65623f79a8f9d2600c2e3da98": 1701857040,
"0xd61e26a9a1a066115cc0d391f1fe230f043b648a": 1701856500,
"0xe7d333bc78803b0feb7f402c648ec6976028a556": 1701856140
}
},
"requested_secrets": {
"000030C835933CBEFA44C4ACA1483611FFD3480259B2355CB324D04FE5FE498CC310": {
"chain_id": 97,
"end_time": 1701857340,
"hmac_address": "00005AF59EAAD01315AE682EF13961C21C7A1891F484A93F0308FEFE999D804DF82B"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
1D2A9BA4217043583EEDE1B5184672568B601822DEC96945B8A2E043D8481631C0EB5FF7E80A44F158B42E20CF991283BCCEA4EF829C58871B8D320C
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00008972...6C16At 2023-12-06 08:09:49 UTCAmount 0.00230406 UCO
Previous public key
0001B79C47F4014BF59962C0CD88BE67BC025087DF85E32FB72F53E4CF2D45C96BDE
Previous signature
6DF49ACFC74385C16BFCB6574A7F3EB1A52F5F2598D940B9C404916C057F19C2EEA1A375C8582BC446F865CDDBB777B240A658051B54EACFFF369CD6F0A53F04
Origin signature
30450220698ADA67D3DE55E59CF79447FA790F5CDB32179C2204FC9CB056EFC9F5E9D278022100E39666CA4158FC58E9DADA2F430CC64D3F63ED4309EB1616BBB9F8D2B60DC111
Proof of work
010104228ED9FE757FA46CEDCAE4E3FDDEC1EF6511A71B15E5611AA36EA41DFB969EF2FB83D72D13AD1E89873CD4EFF1364880B3557D72AE5188EF5E1BD09253CE235A
Proof of integrity
009091DCE7D07042F95CB182C3F745AF0AD45D00866FB2D32E376D28C792549237
Coordinator signature
6B12557DFD7A182554FFFEECC8D24C82081640C44D47D56EC4AC2B0A5F7A102CF684398632FCD6569CDC390BA1F118D0E514C0AADB971B86518BB7003C18BA0C
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
976FB19627CAE1CBEB09DE45784F7176059088902A9B814EDDA077ACE03E9B2449CCADA8DCBA00621603F704E45FB8389DC10D9B4C97604E1EB23C4654490B09
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
C526EAC20FB47930DE5DD4E359D96243AEC9265872FE953D401067922500A92C74D87C46EAC00C8DC8A10337CDC10DB9A67D702549C6C6D9C6CBDEE0FA7C0000