Type
CONTRACT
Validation date
2023-12-06 08:09:49 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 (415 B)

{
  "charged_contracts": {
    "97": {
      "0xc7c8c9bbff72d5a65623f79a8f9d2600c2e3da98": 1701857040,
      "0xd61e26a9a1a066115cc0d391f1fe230f043b648a": 1701856500,
      "0xe7d333bc78803b0feb7f402c648ec6976028a556": 1701856140
    }
  },
  "requested_secrets": {
    "000030C835933CBEFA44C4ACA1483611FFD3480259B2355CB324D04FE5FE498CC310": {
      "chain_id": 97,
      "end_time": 1701857340,
      "hmac_address": "00005AF59EAAD01315AE682EF13961C21C7A1891F484A93F0308FEFE999D804DF82B"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    1D2A9BA4217043583EEDE1B5184672568B601822DEC96945B8A2E043D8481631C0EB5FF7E80A44F158B42E20CF991283BCCEA4EF829C58871B8D320C

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001B79C47F4014BF59962C0CD88BE67BC025087DF85E32FB72F53E4CF2D45C96BDE

Previous signature

6DF49ACFC74385C16BFCB6574A7F3EB1A52F5F2598D940B9C404916C057F19C2EEA1A375C8582BC446F865CDDBB777B240A658051B54EACFFF369CD6F0A53F04

Origin signature

30450220698ADA67D3DE55E59CF79447FA790F5CDB32179C2204FC9CB056EFC9F5E9D278022100E39666CA4158FC58E9DADA2F430CC64D3F63ED4309EB1616BBB9F8D2B60DC111

Proof of work

010104228ED9FE757FA46CEDCAE4E3FDDEC1EF6511A71B15E5611AA36EA41DFB969EF2FB83D72D13AD1E89873CD4EFF1364880B3557D72AE5188EF5E1BD09253CE235A

Proof of integrity

009091DCE7D07042F95CB182C3F745AF0AD45D00866FB2D32E376D28C792549237

Coordinator signature

6B12557DFD7A182554FFFEECC8D24C82081640C44D47D56EC4AC2B0A5F7A102CF684398632FCD6569CDC390BA1F118D0E514C0AADB971B86518BB7003C18BA0C

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

976FB19627CAE1CBEB09DE45784F7176059088902A9B814EDDA077ACE03E9B2449CCADA8DCBA00621603F704E45FB8389DC10D9B4C97604E1EB23C4654490B09

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

C526EAC20FB47930DE5DD4E359D96243AEC9265872FE953D401067922500A92C74D87C46EAC00C8DC8A10337CDC10DB9A67D702549C6C6D9C6CBDEE0FA7C0000