Type
CONTRACT
Validation date
2023-11-16 23:40:49 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 (303 B)

{
  "charged_contracts": {
    "97": {
      "0x7b7ce61197fbaa55b2702237d67ae65105611f41": 1700185200
    }
  },
  "requested_secrets": {
    "00009D4F21D742C5CB81FBE579D3E48D1698D3CA35163F18087575BB1C5FB18FB09F": {
      "chain_id": 97,
      "end_time": 1700160120,
      "hmac_address": "00002E7C35758D53D2FF4CC1F00CF41EA786F00FD8F72B7D19F876E92F6685FAFDC7"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    94DCA84DC8CEB99EF1EE80E6A07A62E9324F8425313541AC87279719C3CF85BAD833FF6C44243F318A66FC4EB738E4A6F74EF912A136EFAC39387C99

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016DAB860D0F5DA35564718A1A27BCA0BD5FD5638DCE1F637AB6AE771091605B72

Previous signature

693C44F9ECFD0C226B2A9786CDF77B098D0609A6FC1AABAF8DCAE1BB48ED60F642F0BB9205DCBDD8949CB2A49827E9C93A83241845AB9E4926BEA81AE64B6303

Origin signature

3045022058EBD2F852921855DBC2E4331C86FDA7B2B550B03FD32E9D0FCB6627A54D6EFA02210088072E8C3A559DE691C5D758028D839978CEAC9CFFA1BD7EF4E94D52BD44EF49

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

005370979C94C4FD3E412C2E7F3B5EDACAAB141681BFF615E616E57164BAC2F60F

Coordinator signature

1FE40395B79FE2E977BD402BE921B200A9879D5B9CEE900A5411ECE344E9D7E21F3B643AB1AD4E88C16CE8A9845E3205EE526C2FD6620BB9E09BF969BB65FD01

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

158034A78F9FEEFBD54372D85756C2B17A9CDFCCCF247AB8D363FE454F7B15FAFEA73E4B98C57C85767882F14D0D1C68AB6167C8EE541AF497B5AFC633F5130A

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

16A79033012D0F73E280F905562D48B2C714C54F750998695713196F9465A04643BC7C40040DF26C0522BCD25472B319A8B81BE5029EC1E635F75E16EF4B6F03