Type
CONTRACT
Validation date
2023-12-07 12:22:36 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 (221 B)

{
  "charged_contracts": {
    "97": {
      "0x117ff9ed8a21dafda5acd04be1c353128203520c": 1701957000,
      "0x543dc0c1e754ccb4ad16a9bdf39bf5623700c36d": 1701957960,
      "0xc376b8533d0fa52a3054f6b52b6dd036db05fe41": 1701958860
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    F0E4C80F5D1EF6D1DA674A4D62BA4431291602A9CA83F1BB9FCEB60A31AF19EC825C21EB5D5856814940406D7D024869DA80704E55DB8CB4440E797B

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000107165DEC140DA0C7E3A09D5D05AA888788C91DF2BE5AE742B6DB77D1FCAC19FD

Previous signature

00EC41FEBC887C20B2DF6AAA703DBF2620A40D82098B17AF2D8BE5CABF0871857963EF27B5455BA7986D1A5D76ACA2522E10DD708F59CD5F9458DE21C03EA904

Origin signature

3045022033B74136078B1786AA1270B3B0655BE6089C2DCF639C9260F067E800AA4B408E0221009C90B67416BA15565747F63B33E164C381A4DBA823FB388BA2ECD34319A014B9

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

0067D32BF0851FECEFCF550CD342D4A4E490E2D312B759055AF693F1B311224313

Coordinator signature

AAFA5D8EAB8F4C67D1DC9D5EFB5D5ABC8EF0E947B21E496D656E38558E7D1A268A5E74B1D77552D4681A510392E8103515FB103B7F738B9CA8931C5B17FCEA0B

Validator #1 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #1 signature

8CC6857A486CCED03D6FAD51DBA5EFFE3A35AAB4DD4174FEDDBCF69E96162C82AA0C9126F3AAB0EB69CD95B7C8BF8057FBFF6A3806B02662A547D4784D799C03

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

30939B36941F88E469554B988091CE5FA7B1430C5CF558F739E6DCF06A90960F590936C9722F12EA1F8584A6DA3CB8B30781421B2D15CD16886D79E4D8E35503