Type
CONTRACT
Validation date
2023-12-18 15:34:02 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": {
      "0xe21127daf2c9139f931165394e162b0350ca9849": 1702760160
    }
  },
  "requested_secrets": {
    "0000A08A2AC8F0B6B68E97FFC887DE9BAC5DF86771A8447DA67B5CBB309400634FC4": {
      "chain_id": 11155111,
      "end_time": 1702920780,
      "hmac_address": "0000E8A8F560F044D2A2AC88C39FA07E00751EA9A2B10998E8D199F87DB1809A6B52"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    104C2CA8D5F6A256F7C9826302E6A6389E36D19C61E98769B83553634ABC1A9314656C6924133A2849EF6B879BDFB0E45062CD0FD1C7E5858CAB13A8

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00018913C8659B79F0FFB6A52A7002327EAC553F8A28325DD78EC013402633F6ECF7

Previous signature

CEB41C87F96E111FF7DF74BDD86553079CB478D30B8D52C3C2BE6E638606AA25E7C8DCAE9D16884436762781950E4BA5F572505381357EA3BB2D34608575750D

Origin signature

3045022029641E41A8D79579BCAF27F545886E2734AD35BD1C19441FCEB2651F38268D58022100E66792F1B697A03AA516BFFDCB4A80171BECA56CB71E83F211C11360B9BA2825

Proof of work

010204D6052E0C6CA9244CDE5F3D664296BDFBA0090B330404C3C16B098758F27965DFEC0D3F25D1365F389C2B6C516195552F8779DEE0796C8C33F1A9C0404F4E3381

Proof of integrity

002AE9C41B5E3995855AE7576DDADB542B4EB1B47E559CB24714A8B467EC5B656C

Coordinator signature

EF9219C8182FAEC39F4D0E02766F91B7AEFA3424861514E0A8CB28B55AFAC93158DBC540BBF4C28469687341C1551B02E9E987357067917D131003D42A197200

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

036A9381C6889A7C29A5546D6D115E20E3DDE958467FD3CB6901BCE87C4513754A812D4023C327244761FBECE943CEFB9F00649D56485AC497DFA85E829CFB0D

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

510C7CF6A8AB64FA032C899C368CB83269F544F5C60A16B3B6467D7661E8EAAACF31A8DE8116B97E050524B7D27390C7447884653C713700574855830D79170A