Type
CONTRACT
Validation date
2023-11-15 09:17:56 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 (359 B)

{
  "charged_contracts": {
    "97": {
      "0x99a00ecd7bf57cd08c81284fbbaa324c7189a717": 1700045220,
      "0xa87a7e8654bc86f52eae35c83c3a6f20bcedb5b4": 1700041080
    }
  },
  "requested_secrets": {
    "00005CF860424991068180BABFF0C6359E8F3ED0E5D5D61F813CCDBE04A3725909F4": {
      "chain_id": 97,
      "end_time": 1700047020,
      "hmac_address": "0000B2C2C18D03E1BEAC581A9A545EFCC508B02A4697ECB07A7917B07734FA943AE3"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    CAC3433967D9CDEF885172E8A7CED160164B5C093C4B02B44308D3906772D4072C1662D9FD3CAF1E34DF8DBA136B6D0706E7D9F830986F51F3F90BBF

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001EBF1D71E450951FFE28E0E7F6E555D48A20BA72409AB065A3B570B9F56A5BE4D

Previous signature

0A9754AB5113A1FB0B6C90279E8CD9A2D8538DF91CF0B8AC06B851195019CE08E1E8AEBB4D420435FAD0117618DA1FA3F9D37F8967CB115FCD1EE6CE7F945F07

Origin signature

3045022100E8EB1D75422CBBC20C69E9271269350A90AC1658CE31E647A10741076F73338C02201991C72C7FF3BE96E54F692A1D658CE98D5B8A61D1A9B484D2031143A8DE2B0C

Proof of work

01020451684966573439C38DA99334546FBBDE4A6D96A50B4A4ECBB6572CDBED023F079607407E254421D1779525D11C60D55684F0B403B93B95823554E29D1E2CDB16

Proof of integrity

00482E47DA7C8E758F3B7DEF30E4DABFDD7B43709CBB946B8FC6D2004AA4D7697C

Coordinator signature

03372F67CC66EC363A8B87C884159021175B87E9566F0BF2D1A7DE10617D01FBC39CBBE99DAB21AEFB54D0E9CF3741E98EDB96BDFD14ECB012AAE69CDADC3505

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

DA5EEE07D836CDDF75B65D88111DEF5CCC73732A8E23F716636BAD476EE2F1724104648A6BB2EDD9459A483BFFBAB30B23CB44285994857DF21172C9AA61D104

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

9834B3F4D60554CEBEEE6DCE15405DBB035EAE389AF956ABBEC5C4A43192C7AA93ECBB9C11AE929C857B8932ED78DF7EC627C66F569AC6EF88F7D7484EEA2508