Type
CONTRACT
Validation date
2023-11-30 08:56:34 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 (315 B)

{
  "charged_contracts": {
    "11155111": {
      "0x1a752335fd3750b48412947dd56ef1459d216cc1": 1701338400
    }
  },
  "requested_secrets": {
    "0000FC0CA1A4F11025A0EC45F626899CBFF66448E60EEDBA6F40534C5D9FD791376E": {
      "chain_id": 11155111,
      "end_time": 1701341760,
      "hmac_address": "00008C61346AEF6A838D6792B8EC5EB12386E276CEDCF34F111BE9D078DDFE72A055"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    1EFB2CBE4DEC56093EEBEF1CB4EAB32C63ECE77676C5C1D82B3FD1D2969D28AC381785D6F41AC6E8F248B84EA891A6AB4A0AFF6B38909A903AE286CC

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00010D956453D470A02411EBEDB12129DF96349D7BD8A3C7308E134E21898CDF3D3B

Previous signature

B7C78E8D0363082115C5E22C8B6A6A5FCFA415DD521D5C5B19312C80B6F8BC4F570F102266D6FB7D0BEFFC43A03036357A57CE0FAEAD83950A6B2B9FC0555008

Origin signature

3044022019E77D199AC176E570A0F63EA3701ED48A1E8CC5130A977BE691949337EE2B3802202A87ACDB9C37F4278E458089F529CFEA311EF8D998962EF770133EF352DC9D37

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00ECF2C5D412C69432D09301FD3EF4C8809817412AEBE7866114201761DB7D3BE0

Coordinator signature

D3F4AF27FDFC6E7386DFCCB0FB79C55F208FE697B16FD7BDC18C0FCE29DCDA2D46BD32CD9BF35EF810B3A7AF2EB8540296116C77EF360546DECDDA07606C0C0C

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

067731076BA80F498B8C0F60D23F130B8B2D77C3411A2ABE9E3AE7DABF6CE75592D614BA3DB85ABFF011A78FD684CD94D002BCBD4E084033A35E8F6942819607

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

BBB88F7466CD50132FF4F0353551B9A95AB05B625F5688660C7452DA0FF259DA13ACDF2A3F5383351C19EBE0813603A3C6230BF6BAF7D3B89E0EB568CF109A06