Type
CONTRACT
Validation date
2023-11-23 01:04:03 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 (371 B)

{
  "charged_contracts": {
    "11155111": {
      "0xcf93d25b3f3aaecc0ba365f5a1bdc14c7ab0280a": 1700708460,
      "0xe1b1bd5b5b7c73122fa810758c0cf2ffc296eac4": 1700708580
    }
  },
  "requested_secrets": {
    "0000EACA7D2B41C37F6646C1D25F37E4CDA54F23817CC4DA1FE1158D35E7645B5368": {
      "chain_id": 11155111,
      "end_time": 1700705580,
      "hmac_address": "0000EAE11158E3264900A806BAC7636D58A5F2B9D213FBC78589BA5BDE8DCF14BBAD"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    E2783F7E8238B89DFCFB6DAF993BF50FCA6CEB1901CB012F4BF486E3D8102FDB533954DF0097296874B29C149DF22A41175D187FFE0719EC03CD1531

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001CC46F59C7FEB6B889C4F499685E81EB841E16FB9AA4BA21166BFABE49FB91CBF

Previous signature

CD05A89727D2EA00E294B3118F01CFD60F161F3B81CCC3A11CFC65152E344D1F07E902396DD619B59C939B9DDD32D585A28754B9D5BA7C3B86C7407FE6061D0A

Origin signature

3045022100D1B6A77E8F154A8958E80E1CC46A8AA924FB98C86C28F39091116F8DDC6A78AE022070236E4960CA96C4E1C8C9BC811E3B1380D964E4EABBF007D1E08A9FF2785BF3

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

00FCAF40D5E444FC81AE87E269A348031C831D8FE76A7F04377E1CB10872797636

Coordinator signature

6367B658D712D6AC1A4BCB9340AD9CDC171283EFA470C172BEAD12A6B7C6ABE0548EFAA8CC594927A8E8CE9D3CE48CA460C878BFA7934997E423F469A77E5A04

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

EBCC518898E3F883F54BB095013E4E2E94A120E71857AAA8768DDD2E38B186771AD2E4DC95F70EBB3532E379EFEF11394D81F265E49358CEB487820A7C9D4A01

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

0289EB3084BF94A3799EEFEB76D262CBD75E5E32D31728717332B781D0581A6A5F96557830E46430CEB5268A48A419D9FF0531E96699942C8ECCD78E055A3701