Type
CONTRACT
Validation date
2023-12-07 12:12:14 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": {
      "0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000,
      "0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960
    }
  },
  "requested_secrets": {
    "00005A2780BCAE577FD1ED2E742F7983BB117EB026BC1BCBB831F14337248754EC82": {
      "chain_id": 97,
      "end_time": 1701958260,
      "hmac_address": "0000FBC70D0C568A29A436FBE5AB4CFEF87DB5348355EE82AD9C598C3CF5D49B54BF"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    FC85C5631B694A1C211FDF92C5672CA779B9F2273B3F5E0944968E2271295EAF32E57255A09EA937697F5B11023ABB6F2C65D469DF0BE7DFFDBFB404

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001EC3D215E923741BC902C0B7495EBF5BCB419A3C0D034FD8A17DE0F254504D42D

Previous signature

5829C250A6872399697CB6B466A9DBA04BABC2DC0E20AE3EFAECEB39A597FE9E7C066FA43B08D69BA8D77653AC43C80ED49B515B7E533C1E5798832641314604

Origin signature

3045022100BD85D9924E757F2A2065D076B5D79E7F527A9883113AC7AA102A3BFD0027E9F30220233052D38EAC61AFE838199EE119448D816F509718EF0749AAA49FA54A857407

Proof of work

010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347

Proof of integrity

000904CFE64F3ED387924DB18539F7F2CD717C10D12AF990E27B801022A583DF2B

Coordinator signature

E37D82A438A90989BDFA0D4960CB06006C40FEAC836CC33A58D75B9719A65F715FA0673F97DE279F059235F016F4CAE0325F61B35D19B9190DA913688D02A100

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

3858572C33C3CA9767BC404C28723A46763B1D1118C9700D9E9FA9209018788B704C507EEF1D15E491921FBA6FA1CEFE9568B0127A97F78EEA80297048531F00

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

B354BD086232F6B3B4DA646D9D540BD9EA5D4CD5F468EC973BF1288038C22283B5B82F3FA27B66BB3205FDF69F21271E2F01E6FEF540D00AB42AAF7FE1C04702