Type
CONTRACT
Validation date
2023-12-09 15:59:19 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 (415 B)

{
  "charged_contracts": {
    "97": {
      "0x3b4fd79d32ddd30a68d2b4cd1b083890bd11c18a": 1702141800,
      "0xaee753b0dcc9281285f447d7133dbc3c034f6609": 1702144560,
      "0xf069dfc4bf2911370d442617e7862572a87ce454": 1702144560
    }
  },
  "requested_secrets": {
    "0000530BD184F5F85560E9A2C0FF09DFBFD5E38E3ED4029CB7E7A25F33953FADCEB3": {
      "chain_id": 97,
      "end_time": 1702144740,
      "hmac_address": "000042F2AACB6BF63A837126B0AED0BAFBC228B341A69F8DB94201591F263E142BC7"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    85728EC652C8F57FA0B1CE176076AA6662D45B6F8FB7D6DF4ABE78E5E86FE45F905BF5477D52903223F1B9511CD68D5041F90A2EC9C81F8E4CFA31F2

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001953DBAF53DA0EA05BE466FCBC248097BF4E23C2FF82196B4F37A0A1AE821519F

Previous signature

1B3469B2FB511097D3112818BA684066719654882054367FA81F047D295E7D93F2180D2E8D97E30B4C995C0A14249C12A6F79AE4E643084F243AEAED5B57AB03

Origin signature

3046022100CEE1AFE95C34E315E8A9770A158C76BB25E820B6165804EBAEB99F2903253D4B022100CC465C6D3D05408CE3AAED8940DC5008BC543440CE0E8D75DFB449460C1277C8

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

00EB8C8847207FF458532BDEB6D2929799BD02F120881043D2A3C7F8728E7CA1B6

Coordinator signature

314E47937FA31FED63F3A46AD144CCB036E064D12554C34E8F6100AFEF50879241E5782BCB1B590F35FE704D9556659169AB8FF24367B2A95A65F50FD0F5AD0B

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

D52993680B7EBA8C2D550699D61968E1561E8B85FC9352DEE165547E77BCDC05809654328E9F303F3F0CCE655D4B3C17A990FC08E6A94272857490DAB037760C

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

AFBA1BD646A87831BC37F1D0C9D2A2631E781BE44486455F135FCF77E5A1A2FABFC48413C8EED2B216E4555F387E9BF9DE110953C5DC0A599FBD28B61CFFC70C