Type
CONTRACT
Validation date
2023-12-06 10:43:19 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 (527 B)

{
  "charged_contracts": {
    "97": {
      "0x92078a37088f26e8a54fe334d6653ff3f30feae6": 1701862620,
      "0xb1c508852e645aee43c6f2371c8976c2fa8384d7": 1701866400,
      "0xd9162b24957aa9084a479a5a4da815c302d545e8": 1701860340,
      "0xe999fdbb6c7116a8c729bad00955dad25ddee2ce": 1701863340,
      "0xf272df9993ac99e9a912d17e142b14be3754dfd9": 1701865320
    }
  },
  "requested_secrets": {
    "000025C84D14EB8BE8D1EFC6001FFBF547FA60268B8C400AEB651E1BCB309AEF6F5E": {
      "chain_id": 97,
      "end_time": 1701866580,
      "hmac_address": "000042BA257249F565D59EB83EE5DECF2A59B5A93E48C66253B5A0B66527EF3FFD7E"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    9FBC543549561A47E0FE935FB1EEF3C0036C5E48AB9A0FDA25A2F9171D7D74DB1F7B3607A0C964C6B0FACC882D9381890A3FD926085C2E7CD52F935C

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001341EBED31742A3A39713B5E69BDBA720CFD4242322A1A1400CA069F5E92A9F3F

Previous signature

1EE97FE2048515F31153D82C6FC1EFA80425DB7A72858CED8FB2DCC8C77C32F3DBE8381912078722FD08996D9CA8B2754583D363C06DBBBDE38DDA1BF6BA4E06

Origin signature

3046022100875D424B5EDC5B340A82622358E2FE977C2FBCFDCB17BC50207B95F8546682890221009361F010516F2C2E288CFB5D0A1A2C35BF9D6664E53E1474E1C872614661259F

Proof of work

010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347

Proof of integrity

005D7695BE090AB4936E30FE7FC7AD7476B971E52D2436BD31FA6C704BD2023A75

Coordinator signature

6CB1CFABC2B92F794DB0DA93397429648921B6584900A7D0ACA7379DC0D4E7A2E6362D62694A559D048A0B7153EF9D0E97D6C83EE77AA970F28856365E3F850B

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

3D9E0CB1346B4FDEFEA80EFFBCD51CAC1DDD2B4155A22F2158108539A14FEA4FA8D689BFF7F3FA61D9F4103E3164CB9ADF673AD606FC0ED61EF7E3CCBB99CA05

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

ADA67FEC262623B713870F4B7B57F2501ECC22F05D9AFA7A29272066EA61B06052AB19D418AF8A940B58F147F2380B5BA14A4CB9FF9A0BD0ACD15D47108DAF0D