Type
CONTRACT
Validation date
2023-11-21 07:23:42 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": {
      "0x58d7a7942e534815684871a0e6c9038436987098": 1700558520,
      "0xf53e6850ae0ab0fbed822533645460a06cbf93f4": 1700558460
    }
  },
  "requested_secrets": {
    "000015FD086F52ABD3FD532A0524DD5E5713044A510EC3C45E88F5A24C1C50E9D927": {
      "chain_id": 97,
      "end_time": 1700558580,
      "hmac_address": "00004C87850A221BC5B7B082BB19564408A1F9AD6CEFBF16CA6C0B45B4C9D00C2394"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    70B6F21ACE90E7A3423F9472A598A1E7C45C453F2313D3E3C6A6F9A98CD4DBC0F8E719FD8AF45AE79F9B961F7961DCA118C5E8FFD34A5DC5D491B446

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016F6BD9C22DDE4095DE8CF661FEF16ECB1541C7196DA6F7C7F7F180F26A48EBF9

Previous signature

472ABE5C7825868006022EE5DF53D18A079D25C058B7BECED9234E2AA690B58E998DB0DF844B70FBEBDC4B5A4EDECE2029AC535ACED23B08F563D4BF4E773601

Origin signature

304502205C2847102F403B6851688FFB24096800C78FF4097309146CA0DD97E06F2EFB78022100D995C84106AFDE6CF1D922B581861D8C0B3F5A3CDBDF4446ABCC85AB7F0217D0

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00F8792531A9FE7EA69B6785D2484095E2FA27FD3A24E9CFAE300292A83034F047

Coordinator signature

C8EC26FB7C1D985B7CA1C419BC8135EDF1CA7EDF9ACB7B35DD0F4A1A9B6087B7C3F49FA58C63C8A67762BF4D324D942395E86E59AFBACB9CB55CF1EF39E6800C

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

11845C05FEA876B7DAEC2EDE16A6C210017B098808B057FBCDE5391C8DA6E645A8EEAA01C12BA4B2027786B699149AEAC8915EEC07A772180A3C5CFA449EF10E

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

F607D17A9BA066EF29944048675BDC8CAA9E02D99440DEC721A089009E7B0B63DAFBF0E7C92EC9FF5E56F099FD9DCB2F2BCC7420BC134E6271D6219CB40E090E