Type
CONTRACT
Validation date
2023-11-21 09:00:31 UTC
Fee
0 UCO

Code (306 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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

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 (717 B)

{
  "charged_contracts": {
    "11155111": {
      "0x8c538f273d87f74354d98e6c77ffff9506ae37df": 1700564400
    }
  },
  "requested_secrets": {
    "00002187E9290AD1B0B20582B8C2BDFBCD6BADF3EEA3FCDE72E0BA1CCB5AE8D47B3C": {
      "chain_id": 11155111,
      "end_time": 1700530380,
      "hmac_address": "000010E5D916A0C6496D45D1C953017C494DB45F065A1F253959567621ADF983BDD2"
    },
    "000028FD90790AE9B0AEDAF5B0A9AF0E68BCC3B5219C5DD151EAD058BF571D319217": {
      "chain_id": 11155111,
      "end_time": 1700531340,
      "hmac_address": "000054E1D519B542BAD07C35CB801007A10AD415A2B550863934BBD6FFF738352140"
    },
    "0000BC796E1B969868DFDC5DB1C2D9B6F4FDF781BDE2C22B3FA7093F59CA41133866": {
      "chain_id": 11155111,
      "end_time": 1700530020,
      "hmac_address": "00002887377DDF7A333560DB10154CBCE1673158165CD4DD1EFFFF0CB94D6CAE1723"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    20BC1A717DEF0B8436F735C4618C4E1C795819F50582118FFA5D8CB443F92ED67E54075E3DBF9B3BA8518D0CE823089715DCD93BA769A875EA73CE62

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001117FA4C7866DD737A5822AB752C5F0142A66AE880A5F0F85950F20C95FFE251F

Previous signature

94F434002623D77A9C9EB16A5782B837821AE5C5996A84EA2DA6C86EEB0020B3DD7A87D9196BD6F06FA6894A0BE4EEBF508D992C14105436D7FC8FC99E14F70E

Origin signature

3045022100C07FD33956EA83DC77C80735581972443991565800CC7FBB8D7016CF4D12B74302202007EF135E94A363373326772A24CEC21CA644A4619D07453427B7FEAF528D44

Proof of work

010204AA023E1E039788AD4B8F713C8871CA39A177414A99A0788993AD725B1FBB7AD5E4CAC86151A9E03451DCACB1EFC100B1E450FCEDAF5E5005F3A4C503D1D29712

Proof of integrity

00ED900F16170B4AF214CD4E6D92F091E4D93806ED3610D86D2CCCF667F392514F

Coordinator signature

54CF3FD89F48535A28B7E5071A08B23DC5437C8A0758A1AFBA57F54F7570FF8FD7C3DA26B45017E95184503696D270EDAEEC9632FBE5B38E397A864CDA141408

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

DFC4C062EA48C2F5A2B809F592D7767367AAF6E968171D18878397939984219B1F5068496042CDC28007FDFEADC2E9AC35063807056EFE092013FABE9145850B

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

B90CDC04D8B369B57DBF1A511B17BDA8D921D9DECD4B86914A9389C226AAB8584F15ADE002ECB50C5DFF839045253888C91D88D4987DB98073B9A548BF40C90F