Type
CONTRACT
Validation date
2023-10-24 14:58:22 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": {
      "0x79a68e966b818946c99e6a08fd9fd1f737b5c482": 1698165720,
      "0xbc48f7703262622d59a10a207e89fb29b9ce29a2": 1698166380
    }
  },
  "requested_secrets": {
    "00006F7EF95BB119A103176A01103FF732869B496223EF0E36DFB2332C5F8FF4F4EE": {
      "chain_id": 97,
      "end_time": 1698166680,
      "hmac_address": "0000FB8D5D8959B663D80FB65A3DF799FCE53BD3217B72E6E48435B36FB88ECF6A6C"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    B4E1ABF50BA096B19A5A65F59C4C9F9C9040B2ED528E721CFF00F416CE1E46B985611F378753BB61DCFF28DE04AF409EA5F7AB5DC41D49070029EFE1

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00010664B3A742E71DFAFA6D2021127148F72ED533D782E805571D0A3988C34E49D6

Previous signature

CF29D351CDBE6C21DEDA7FD2E3310FE3EECD4DFCE556907E4EF5CE88B68F565E4C5B64B8C3F30DCC0A1CC25ECE695812C8BC313F0F0C8096A2F9AFA7D2612B0B

Origin signature

30440220685E96216993134856CED82E33EB1570F7A9E894B3439E4C28CD4B05AD5514E102205458CE4D7281F59150B8C23A7052B031C08FE61F494E0E09E28054F8299D6EA8

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00B735011ABF407A85C726F884958A5FAC78673086077503F46C50D0CBBF1B5BB0

Coordinator signature

B9C09E689032D9DED619B3C859743CB9968BE6BAEFD57D6FDBAF342A7E16513FF3E616C36BB86A33B50CEED1573AF7EC7FFEA00312927BF68B3CE22D24AAF20B

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

886CB8771F13D51906139D1889F24275AD971069CEB053CA2E04E38234DC1542358ECA58319E68DAF770DBEF95A3DCE65BE0662B5BFBCBF1BE4984F217713B04

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

C4482B32FFF38B71F9F22B8DE9CC05FEF78BD54E973157CF85FFB5DC8351EA50939537BE662D5BD6507954548FA35D1CB7317E72658233BC3F9F062A9311300D