Type
CONTRACT
Validation date
2023-11-21 08:52:48 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 (359 B)

{
  "charged_contracts": {
    "97": {
      "0x58d7a7942e534815684871a0e6c9038436987098": 1700558520,
      "0xf53e6850ae0ab0fbed822533645460a06cbf93f4": 1700558460
    }
  },
  "requested_secrets": {
    "00009FC34493EDE831DC93A4E0E283A7182BDBB229266A5EAC90F8B947CA594BDD50": {
      "chain_id": 97,
      "end_time": 1700563920,
      "hmac_address": "0000E81A592298E85BDB9E7C9365AC7793C4E9E1C496B5A469AE3A2EC95F8262BEDC"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    AA6366ACDA36E6C122394C1A0BA8080DE39CB92BA3E78FACD93967F455A371F56EEAEA08F0ACEC6CB8B3012182D42DF60C7FA8E7E26925C72FB3148A

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000136E1D5DD2F487169BED8AD9FF12C2FABA8E6F1798BFEF87E3B8B0465F876F4CE

Previous signature

5BA74E00523719D4E32CE2A88DA8B39F6294671A4CBE85C9DA928CC20EE4174F21BE82E8095D4C68A75D765951D4A6CC88A0AA3E5F9D67687353D65C3E54770F

Origin signature

30450221009BEF5FA40A6F76AA0906134DA33B1F56D9622F7523C0CF0B690A8F9BD1CF4CEA022004F50B06144BF5D00375362F293A11DFEE05DB4A8435FBEB8107C4FE3B95E36D

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

00811EDDD59ACED047690CA74F7C54AA447244954DAEB1F6CFF8E0F1848E8146A0

Coordinator signature

E027AC3F01A648FCCEF9F41730640EED59E25E5C486344AF3EBED5F030221CE2ED3FCA4DF25E906B6C733A02D9DF1D9B385815519F0149F6DA5E2C15F6B19308

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

864CD467EA0025872A7B727630C90C6EF527F536AE8516E1F2D8329D97067C162C51FDFCD4E765F7F6B0599ED63186DB53FCA16CBB26D72480464D661177CB0F

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

AED724FA11E4DBF22CCDA8AC558D7F03D977B7A505BEA4337F9B844F629DC4A138641B5FE108702628B4F8C39F7AE52EE0154CCD2166FDC7D91AA3E89B4D340E