Type
CONTRACT
Validation date
2023-10-27 13:57:33 UTC
Fee
0 UCO

Code (306 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) == 0x000066706d704329ca8c2a4153991e2ddacc968622ca10217ca14952eb7abb966c30
	)
]

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

{
  "charged_contracts": {
    "11155111": {
      "0x6ef9cbec0cdbfc7088f89c82fc141179a56d05ba": 1698422040
    }
  },
  "requested_secrets": {
    "0000D4AA584F562E83403BB00289E3FA3B077F7A6DD0642B34F63B600BB18410C8CA": {
      "chain_id": 11155111,
      "end_time": 1698422220,
      "hmac_address": "0000C217740947BFC463B521387A634CF981BA15274BB0210716E6A519B44D9E9C3B"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    6C18B1A04F2A233E0FBE5BF783AD91480C0F8AED512BB2DC12AA0EAF94A852D1A12C8579C325CE71CF9355014DFD7898410D3714C1530604D655F414

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00012540252EA47F40AD546E4EC3A66C6C8FC1830306AA6E54E5F3176AD345E702BA

Previous signature

54902573A23FE43114CCE0CDEDB8704ECD8712B36994FBACAAB12864649155EC86F4E82C3EF9871C1F14C096F9F167668CF729ACFF13800B932F4FDA2185050B

Origin signature

3044022003E61CCE2CB1B86A08912C90EFC945A29A38D35B7FC7EF28F8A86EF2C2458305022036CB6184F5C3A7B1593CA19B0C736BCAAD2EB5F67D6DCC26812E2197FF752259

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

000FB231ED3F74C7EF725E4E5E76C879DD69AAD6712ECDCC1DA62022519961A872

Coordinator signature

E56E937611586B0974C8C090994E9438F48E999CD7B3B6A0EC2A9891B2810DB7E5F2CA0BD1FA837F755908F223CCD05A0C4022F500B75700B71A046147D6450A

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

4F4570867D5F3F119FCB2BAB00F7B9289B9831427BE222D1EC23CD9E614F96EC357CD87F6EE7F954272C9194F253EDB987A37BB09215E1E1782E57393BDB2007

Validator #2 public key

00011ED0B570D680BE5ECD58D2D121689DA73C46DCB38A01C6E10D06286040ADE30A

Validator #2 signature

63F9CA37C2EEA918895616891C6DD7194169CBF8FA902C8F6BAEE82937046A783FE733E7588EEF542C2ED5BE4AAB207EC4A36C31D4C4DD27667B15AD373EAC00