Type
CONTRACT
Validation date
2023-12-09 15:31:22 UTC
Fee
0 UCO

Code (306 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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

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 (483 B)

{
  "charged_contracts": {
    "11155111": {
      "0x5fb228009933a4ee72c4b592886ccbd7c744dc07": 1702142940,
      "0x8b6da96c7979939d4767476feafeb2eb99d21d4a": 1702140540,
      "0xcea0b2a0559713f28c4af150a3c68efbbc7dcb18": 1702141800,
      "0xdd9d392fafaf1c4deeba952c0ed3746350c74547": 1702142760
    }
  },
  "requested_secrets": {
    "00008854C99B292CF4DC19DE45A9730189BFDDB1339746ED809C19F79DEFCCC7D227": {
      "chain_id": 11155111,
      "end_time": 1702143060,
      "hmac_address": "0000B75CC3E5EA8C06237C002DD71D310870254D77B2778DE666BED91B960E7599B8"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    964C6C9E92D538CC5C965A5F8FB82305412514592204C40BE0EBC18D4547142FB7149A398BFCD638264AB88C37B75AA95AC9F20A9469C46E82B0C6A2

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016BBABBDF0CE7B8CD41D8B5D6714587ADD295EBBE0DA65758473356AA1C852548

Previous signature

10396251EAEFC9115947404295D9271826053C4D1D3F282C5264C25B05216D05B9851E5D1CF86372C8E3CE2AEB51D9D9597D8A119E03BFF64F241262FFBEF109

Origin signature

3044022010139074E2F067C80515FB5A6E2FC73E92B3662BA60876745CB61624F396E7B70220474C68154BF4A8284ACEFF13B2598E9694CFA8A1EF34CE6C8E3F9AE9E0C02FCF

Proof of work

01020451684966573439C38DA99334546FBBDE4A6D96A50B4A4ECBB6572CDBED023F079607407E254421D1779525D11C60D55684F0B403B93B95823554E29D1E2CDB16

Proof of integrity

00E92CE776121B4D354354581BB12545BAC1B046EA3467013558AE26EF9BCBCF12

Coordinator signature

CC4AA3D502F0174879FF271E2F7BFEAB20F56399069A1B8688B1E618EA8002E3E8338765C672D36294868B9E5AB1DA2C3657A732E8E77D433F4EF0DFB876080A

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

E9BF55C973C8B59BDC6121BBA4AA615C4D10969E9B9C206E0403B7298559ED87C2C25A33CD421ECB4D993D88F1E77049D2FA6C41E15FD70C78E0B853B45EA804

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

CE3A7E450A953AE92A519D44207B67580CC5B272B9A0DD8A360B7C33FEBAEC54FAF4F77CDF49091AAF892449979F6122A9999E24C7CCA0405B70A065120D8707