Type
CONTRACT
Validation date
2023-12-01 10:28:41 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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609
	)
]

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

{
  "charged_contracts": {
    "80001": {
      "0x2b1f9fba5e0da663990fce69b9c55a73b3fc6178": 1701359880,
      "0xff17f491bed126b01c6aec09dff12ff208f821e2": 1701361920
    }
  },
  "requested_secrets": {
    "0000C6D8CB7DD242E1D6B0A4E319C57A43AEE785E5718B5E499797633F378B5156AA": {
      "chain_id": 80001,
      "end_time": 1701433680,
      "hmac_address": "00003E3B10D56590010F134FF159C21F1554205A9F229D979115F2F97E105182813F"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    31436EC76AEDD706D713946043C6E259D3743BEB2C421C62D20E7878F28B21D60E086951409D1C170825BFCD24C487438E9C1B6FA33D30A616A6E05F

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00014DF8DE44249A15EE16160E2739D71453ADA6303DB49A984796F4D864EC60E169

Previous signature

D190F2877D828422418FE59E86EE312EC2F7BBEFE6FC8F5035331A98400973CBEEF571C4DE3425C133C4E11B09F72DDB015AF3870ECCBC1C6045CBDA7E35B500

Origin signature

304502204E83EB790EA52536967EDBD93CEE80644DE563D7DC71A09A2BB69F0B34D20DB40221009231BD3FC4EC549704BA5E8186DCB364E1ED28EA3641A45ADDB29A9BEE994127

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

0045B9BA71CEAE6C3F23A6BAA8F793A93A68E41FBED39262CB89489541C3FAF025

Coordinator signature

E382BCBEF7B54F4B77865CD5F67EBA261390A668B2F43FEFCDD8F2B719A26F1BD4470D4F9A1E744F093157ACAE2844B95283E8D5DF32CA595ECA60C960C7AA0D

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

EE62F4F6C74B928CC9C182FA9D5AC770AE40643BAC522460F6588F6C7E70F8A324E761DC0E0F3E9E6D1C3D0033154306024B5D912F93C24D8928E548FB8B4B0D

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

C9E0D1336578CEA21CC479926FE68DF49A979A7AF13487956FFC2248A0D1BB97B65C32BCC48150EBE9D31CE2ED710A183C9BF2751EA5636AAF30898E0981F109