Type
CONTRACT
Validation date
2023-12-07 13:31:08 UTC
Fee
0 UCO

Code (307 B)

@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

Content (527 B)

{
  "charged_contracts": {
    "97": {
      "0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000,
      "0x11ed55ed009dfd7c99df27522349ab6e25fe836b": 1701959760,
      "0x40dc52114032aa8079821e3ed4a84394914f7e0d": 1701962700,
      "0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960,
      "0xc376b8533d0fa52a3054f6b52b6dd036db05fe41": 1701958860
    }
  },
  "requested_secrets": {
    "00007681781E8C47C6E8A722922A8CE1FB1E5DA1C74860F12F8C6689E5E73F9B5C11": {
      "chain_id": 97,
      "end_time": 1701963000,
      "hmac_address": "00002E56DDB707E923615A077C8CD7E4DD115F7AC336B77F2A8A40F1433B5BC061C4"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    EAAC8485A552197F1360010AA7F2E964AF0277E9CB84C31889F5ECCEA0C4D9492268756C1ED0F7692D3E885D106E50AEF66B1892BAED5B889BB9A400

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000176CB425B83D4FF7888C977DFFEAAB3164FC30DE3976B7BB59E4935A469FD25E4

Previous signature

BDBE0D24B05C99878F55EBE9EAE3040B750F1FAD26D8AB0FB0E2D73F72E7105D7EB3D6C8E5FF92EC052E39B16E8B59C0EDB649928E88EFE3A6C23AB539D19904

Origin signature

30450221008843E39CFDFE650386D8ED2934172E4A9F29A9C2326138E9BE94261ACA20EC10022056926FB98D09688049988EF7F506C6AF8E303E4CDDEA1194CAE361561B8D2DB4

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

0004508499A7088EB36865C264A7BE80D9944AF6907F55A082A2109EF7F337584B

Coordinator signature

B42B770FFACEFC4BE947C9D1E87CEB9736D8B8F84A567F7C769B2042F9D95D6F3E5C52241E353C0F3659F195D1782D739CBCBF002B6017E36068B41FC713F803

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

476717A82C2F2146B957BF118C4DD619497D0E36BA7116176A22ABE266FC3037FEC6A596FD272E48362733B4A8D49BA3D5D68D9DF0ABF2C267C4E21D93BCAB0A

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

2039EBA5F7B8A78C561BB3382FD19776554C6B8173D50006419F6C66EB686C8FD90E1C035C91E2E195C9A488968B980EB2740DFB07CEAF2794881CA5737EC50F