Type
CONTRACT
Validation date
2023-11-22 02:37:05 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": {
      "0x155faf12b142e2dd052ac33a5717469ac5f39de9": 1700606400,
      "0x8c7a19af4e8d370e7c050e4ea938e67d9dca9df0": 1700604060
    }
  },
  "requested_secrets": {
    "0000F40F19DB7C06D6358EEBF27981BB3B156A330E2A5562E5096B201F850BCC3424": {
      "chain_id": 80001,
      "end_time": 1700627760,
      "hmac_address": "00009636164E56B609D5BFC6E0A007C42D75D494BC88B942D1D87FED68CE560706AF"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    27DF074B852836B4B93D15A66A2C64B1E892A190ADF3AC18E2C1D75C0EF15640C53D4EE87B763E5B770A588D0B8345F2877B095E0B0D5FE4FA853FAD

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001C7609E78F31AD4DB1EB5AD525B370B2BB2D93B10694683D23065644D2A2464A7

Previous signature

27F07907DFEFF350EF609EA03CE9F724F5C1571870AFE2C42313A2FBA2AF7596F9542576C10CAA4AB9D55003BD901E74160DC3C7D231E8C495557A6225DE4401

Origin signature

3045022100B75E6CC230C3B1A65AA9F08FD0F951C274BD320A3E6A5DA8FCD81998338A5B4002206D53ACB07E6D4DB5DE34F8F876653D5BCEA4F586A65E48736DC7CFCF3071B84C

Proof of work

010204E9BB401A767B0C92D5DB139379AAB18E1B449B455F49E3A44F3466B2D38E59F0516B79493A528A95E5A74CF46F79CF12DEB73293458F6A4403D2B3E57D697347

Proof of integrity

00404B1FE6AC793216394A96E88AACD81D531D5516D5C5AC572CF0F86705B07B78

Coordinator signature

6343CC30ED50933D041F183340495C45F3FD1E7C3C2BE70F285ED29B99DD839E7A57A695CF43A65CB6801B2D439E76B43F0F62BE3F30BAF63E876FAE32CF040E

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

806D34754E230970E8F510FE5C169D37128D6D54A7C0DFF6F85266698B7C0FE855B1A51F6E2CF3BDF413848B323B3074543A1AE40785FCC00685EFB8E3A5FD0D

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

47AF3ADDAE6A54C1459D8F25319003F8A996FB04A75EC792CBEB25213890DB86E7E5EA909CD511C2E32B107C665E0DF99E1D78C8D18EE6F694E610051A10AB09