Type
CONTRACT
Validation date
2023-11-23 00:12:14 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 (309 B)

{
  "charged_contracts": {
    "80001": {
      "0xd5a40bfaa3407c8dcf57fcdd40b679a081e6366c": 1700662560
    }
  },
  "requested_secrets": {
    "00000ECEBF7AF5DB541F2A1EC7BB63E6C1ACC755B8D89051E8BB10F9D18B8ED4ADA3": {
      "chain_id": 80001,
      "end_time": 1700705520,
      "hmac_address": "00007F6A1B0CB2D9377E8E9D26587531E078F827E152C6EB8B803822E98B26CB8780"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    D51ED3465681FE34A184391F4CE6487E6EA54D79B3FA3B520E8BB7FF1E8CD9B98482A2A8C082957F50DA9D5088B9FB5F21F751914A1D02C8E155BB35

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001A7E29B074DFC38E0BBEFAF6A45168E98E338EE7AAB9DAC7F76DDFCAAF6DA259F

Previous signature

7665B2C19D05F713A02DFC73C84F913DA35F6162B501E00109A3F386871DF6C8B6A4FDFC583076BF42BAB26202677EF8A9FE2F08F489C02BCA51C80623BC790D

Origin signature

3046022100A71A68DBD0109CA17685BEBCF56500B5D79B20DC92C7A280C0A8789928ED5A8D022100AD25B426CF886D4FAA283B718E93D097A5848CA4936AAAD8E5BCBE954D3BFE84

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

001AC7C4938106186C04E9247882D93E294887EDB0B2E9585D7751BEE7F81BA0C0

Coordinator signature

BA0C9601D71151B2F232BDCD987E636B5C0D0D403A904F5CA1C351C2BCD37B9497149EFE64214B2C8A47B28D6722A945DF21B9DCEA83B50CD3F5D37F101B200B

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

B7BCD1CDC2A93E15FC4E2501CE62DEA60FE8F53082093DBD4117CF806663B1AD05242DCD93A04CD40FBD32C30753002AE4CEDBA76D94D486D1F88A0B659F9E0C

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

ABA7FDDB32D97A0346C5ACD93FF12C3E50318B73579CDB657DB4E0C338EA560D17DC060B99F93F5843F2965A30DFB6AF53F372800F83D6A6282EEF092FD0B00E