Type
CONTRACT
Validation date
2023-11-12 19:46:25 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": {
      "0x54a01cd104377e9a441517cef3c3e6a61d6cdf17": 1699810080
    }
  },
  "requested_secrets": {
    "0000C2BE1F0BB57D69CF71682008AD9B73D27D694FD6A856C71D2E6BDC3245894BC7": {
      "chain_id": 97,
      "end_time": 1699825560,
      "hmac_address": "000092923B11C8688E06B1925A2727DA1D0C56D8B8243F4021BD81C6B652BDAB6670"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    87E8EADD387F821BDBEFC181036A0462B01988F8FDCEAFC6BEFA57AF9A3463ACDF71FAC010BC37F3E56DEF4C3CD51D21C26F19D6D8D3D925BA0A441E

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001EC44F411309F8BE9A56DA61449514C1FB9285FC58CBD0376F85EE24785EEC452

Previous signature

0456AA1F90445703D29259B1D2265C111A253CCC1954D78FCBC820B9D7EFAC71F850DCECD0A3DAAFF383B4AAF3C3AA9AE825DE95F3FCFEA42495BEDF1B3C6A01

Origin signature

3045022005B5FE233EDA5DAFB0D2791981554A47C1AEA46C9611519489FA11ACE2EB4D57022100DF7A3EE906CA4E9D2AABE160948378FF5540D44B357BE26176CD1B8E4698632C

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

008E13198FD0D43240BB79BA61F53D317341AB439773B20BB839092D009D3285FD

Coordinator signature

C9D819CDBD7D3619C5802D3D733690BBA65A56E3D349FBC8691B0823581B6E1BF087449A67855E376F52E8295CFFF419BBADB871B36F43ECD422BF3957F3560D

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

97D1D45808ADF47EB10FEAFE17772E22E6082D700E3CC49BC5EC50C757F7A909CA699150B6AA6A445552579D794774B36F71C34B04E9078BBCF9F0304B068D00

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

F05EB8AC809B96510BDECB89E681B689AC729C939BE4149E31717F90521C4FD6285CFF89A3F5BBDEF4B4D7EAAB1348F4A25246DFB73C235071088512D4F33708