@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": {
"0xaef6c51204040a67aeac4ca73f838a189899db95": 1701870600,
"0xb1c508852e645aee43c6f2371c8976c2fa8384d7": 1701866400,
"0xf272df9993ac99e9a912d17e142b14be3754dfd9": 1701865320
}
},
"requested_secrets": {
"000011AA2192771AE74D747F7F01B2FD615C473484A1D5F1E09716F608B21E6D4BFB": {
"chain_id": 97,
"end_time": 1701870780,
"hmac_address": "000063C92EF202BEE33ED27B37260BE6BD91B83AE022145CB7CB3252B82CCF79785D"
}
}
}
State (0 B)
-
Secret shared with 1 key
Encoded secret
2D52FC3B9248A1A13D448CF64925A5DC98F445CBBFC3B57742252451AB75CC85D8EEC16CA3BE8F7FBED9AD3EC086C37BC2671EFB27A693B70EF5FACF
Authorized keys
- 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F
Contract recipients (0)
Inputs (0)
Contract inputs (0)
Unspent outputs (1)
-
From 00008D0F...3DBCAt 2023-12-06 11:53:44 UTCAmount 0.00230406 UCO
Previous public key
0001C4ABD1E1D90DEC0F2ECC7F84C4AE67688D97716D36B6BEA84AC2B6C87326F7BC
Previous signature
75A5EE7653BD8AAD71D3A6AB4A49B4A9EFDE0037B33E8E12A238B74775ABE2A24AF58D4FC82744FD7BBA63AC6FE32B3A6D78C98D3FB1A5D79CF91C6EE599DA00
Origin signature
304602210086FE6331ABC5A97E87633AE3908136EB4BC788CF9FC92490C7F609D8640501C0022100DA8D4EF863AAE918F1DACA84FC08D0EBB08E77AA612A580D480D9B9254B12F0C
Proof of work
010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381
Proof of integrity
00D5F909160DC936A4F660E941A0E75ACBD8D703363C46F372AC62B4C3997EF43E
Coordinator signature
54ACB5C52C8F9C6AA136C25C72757AC23E45906E4280B957BCF5496F26BDC2CDB54D2E9AFF5F0EC8E0EFB5C39E519E28AAF9262175407ED631A52FE4A49F9D03
Validator #1 public key
000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF
Validator #1 signature
E70444685ADB19E37D2310281FCA8BE7C310796AD3D1B841011DD34D921C015854B517DE591C723CF6FC5CB76C7BBEDBC0AA807C40D67C860BBDFF090E6FDD05
Validator #2 public key
0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3
Validator #2 signature
5AB5B4E04675288E1F9573645690FCA7512F5A3FFD9EDE5BC50A0C37F6E6B76011C75A2678ED53F139FFE859FD7D3A8A38F71C9AAB88FC672182EB5F1BC35708