Type
CONTRACT
Validation date
2023-11-15 22:28:34 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 (554 B)

{
  "charged_contracts": {
    "97": {
      "0x9f45d0bafe4b67d74fb747fdbb86a20c96cb238e": 1700094360,
      "0xd986a1ecc4a14947bc11ea6f049a2b1f14027948": 1700090220
    }
  },
  "requested_secrets": {
    "0000054BAEE6A5F9859E365D8E6984243CBD502D640FEC7124F1EFC0214681AF1ACB": {
      "chain_id": 97,
      "end_time": 1700090580,
      "hmac_address": "00002D68AA606E2270E19D2F902BF5A6AECDA5CD8197A8A6B8E104C8590A23A66991"
    },
    "000019270C8770AC16BE6DB1E26ECADA97E0FE4E8A835EDC6EF87CFFA434518E57BA": {
      "chain_id": 97,
      "end_time": 1700094480,
      "hmac_address": "0000631523F89994E558141ADB92CF6051807BF5549D8D4D4E31BBE143F69D49FB1A"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    9FF51C5472D08DDB8E3733E908652D1D96D2D88A421E165BE607DF594597966800D86B4641BA20C37CC5E07C4DC10FABDBDAEB4287A6B807AA187423

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001B78A56993A5728467193071D4DA9DFF0321D2094AE883893A769755F029B321E

Previous signature

87CB207A0EA2666BCD316E0F514DF47CE13F1545E60275C35799BB68F5AED077BA6C84F05B440912DD0DE359DD901FDD9350DD0F5CEEE99740A2517CE8EBE203

Origin signature

30450220344B1B9E106570945CCD5CAABE9CED8C7738745232C86540EB830580ED11498402210088C9FC447CBB65A7ED22422D21C50CF4FFF6F1C0317C7759A847E92B94FCB453

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00DE01E7845FAE946CD0A4F251C58E0B3033548A92F7F1FC19CD435E98F869604D

Coordinator signature

E6D989E15DDCA59F96A1E13BE143DD201D7380258DE27C95BC654AA2BAC449612F7C8FBE824BF3638C04D3BBFE3D8B88FB9FE8F5B9E0B2C1B1CABB62318C4B04

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

CF989F4E347C559664138707AE5540FB02BAEC569CBC8A2C70AE47B993FA50066B2C9FDC499D1D07E79461B581D318456F396929E2F334D17C1ABA8A6B849300

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

72DBA8578962E4BA2EFC17AE20B12AA0AEE03008D9277B79FAAFB7CCFBD8F2098F58C1CCE9F2EB654B23A754556718185F89B53DDED53E935E065AC1B323BD0A