Type
CONTRACT
Validation date
2023-12-07 11:55:20 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": {
      "0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000
    }
  },
  "requested_secrets": {
    "00009A6003F49C28D3977B482BCC56506001DA085DFBFC2E1BC4EF6EABBF961BFCFF": {
      "chain_id": 97,
      "end_time": 1701957300,
      "hmac_address": "0000A605DD7666066D015CFD224006ACFB2AD095EEB1BB468E3EA2D61528E1774956"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    FB48E7F848F706330359FC8553449EBC016A73CB3EDD30C2D48407765B3250546DAC74F5F4AB866381AB47BE6A4AF714D879F6BB08587B18923CA87E

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001CE649C6399C28CC3EE672475B0DC7543CDEB33CE3E9EA5939F4AB2BFDF9700C8

Previous signature

3E6395843543F112EE0D72D4ACBC629188BBA7AE7CAF05DF66EE29CAA360A5274508EE932DE87B4B10992573994552D193ABD9D3397BDC89B12539A09B59D90F

Origin signature

3045022100D4CE7A8A02EBB64D08C5A764153DE533B4979D5B5C42AF9EA79CC751FE12ABF2022071A30BFEA8D72B9FB1E887DB7D23C2987DA5764CCB7C08FEC7D1539E54AE1388

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00E37937C2098F09AC3EE105A3AE5FF54C595C9AC7C62EDA5A40297C9EC15C7DDF

Coordinator signature

06CBC46A6F2AE43AD4C5E5F05699DB2DB05E9E139DDCD82D1CAB073BEC536CD0BC56E14BD0E8B3E50E314FF1BF778D621E7CCC71B5450DCD1A3BDB48883A9808

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

453A356E1523B7E2921DBE2557248EC39ECB992D470168B260197AA4063582F2269E17AE66E2941FD19C77396E63B9928FB9125EE09124BA6A6756F521E1890A

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

255B67C5C64B0C53872DF92D64FF22F0951B9FE9D6C108E4D39B828DEE1008FE66C266CF5496FAA91C3C5C3864AF1BAF1877B9E62A896078BCF5771F0204AA04