Type
CONTRACT
Validation date
2023-11-30 01:35:52 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 (359 B)

{
  "charged_contracts": {
    "97": {
      "0x465db9a1a4255b0b04507cd7be8a8a93f3510b27": 1701313560,
      "0x556ed5f7fd36d4b096451ea07c271ee5d658c061": 1701315120
    }
  },
  "requested_secrets": {
    "0000198268EA296A3DB8000F17D237532311CF63D69E7F2F76EE430ABF3B5F27BB93": {
      "chain_id": 97,
      "end_time": 1701315300,
      "hmac_address": "0000C2444F90E834D52CAE7F21A8A563024B4158A8652D4D0E46D157F3548DEA2CC0"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    E5127E9881DD65723A9B3CD99CD93593BDE8750570A6FFE29EFCE31EE9021518374E3809C05B748B34234DD7DA0187B6A6C330163253BC38B2A64AD9

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001A0B6F48A2A01D55BF0C5572AAFF67AF16C88CE8087C040A2F140A08574DE5BD1

Previous signature

53BEFD03330FD8748FBAEA3CEE9042D80F4082D7FBC58E50F36CAEB6C0F29B80E79F4124A282B85C6B4B7AAA64E28A92A15CC477F4E93150AA79B24334547C0E

Origin signature

30450221008171001FA76460AD40E831856B90FDF3EC1F835AFB870C5B7E8050C367BD735D022050142C6A090CCBAAFB4D2AAFE07C6216869669C97586488F883D98D6458CA3B8

Proof of work

01020451684966573439C38DA99334546FBBDE4A6D96A50B4A4ECBB6572CDBED023F079607407E254421D1779525D11C60D55684F0B403B93B95823554E29D1E2CDB16

Proof of integrity

009A629EC080F4C4B7267BA04033D4E5E651D7D6A17D0F7DAB1164357928A7D03A

Coordinator signature

7ABF5E72A757CBA6DB51C02F3B4030F24977F32A36AD2B02E82D009B08B23D160FF33AC1367C5C1CCA50FB724885B1E9CD1AE3C7D8B862A2EEE2CBFA521D3505

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

F71BDBC440742FC5A9B58CA24DC17BCCF0124617D7629D168E8AE8D0BC59E39074F037D53F0E3E4057D14D1AA64F55F968FF425E43CE40C1450B473CF3DFD40E

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

232618D0F6849BE5F4350FD58BBB522B1C6320E1E18AB9B90ED735BBA065468EE5C827F863F0FA9BEC4E504F068A2F895C010052DFCEDC4DF1B7962EA3C70A0D