Type
CONTRACT
Validation date
2023-11-19 08:21:58 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": {
      "0x441d941c7171a2ecd371ac288e2dfaf4cf26fad8": 1700219760,
      "0x5b3c81ef4b90ad31ee3d22fa39d7edf23ca55955": 1700221920
    }
  },
  "requested_secrets": {
    "0000EDBA5334E7493EA0B6FF54072F941A5399D129FBBADB790C27675C355DDFD4A7": {
      "chain_id": 11155111,
      "end_time": 1700389260,
      "hmac_address": "0000E34429ED72F48FA9EF7361851E7483CDAFB3C2DBE108459E08C9E1D1912F6495"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    CB02961C282E54876F551472D67FAED455ECD612BA8CFBBD91C533BA3B4C0EA312E71C1D4A64879ABFB4D5EA87E818D0B5D00314B953648E4C3FFF1E

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00016978192DEA65C766A7FFA47E952FC8051FBFDB9A28C38FAEF3E31D006BA041AE

Previous signature

BF80B5863CD33494F0789F251264557DCF18605F166AD69ADF427977E53E4137E4E08619FFA4838AF349EC9C847C9182E4B487E139C66E0C398DDE8AB86D5D0B

Origin signature

304502210094E0CABE28AD9ED707CA10F5B7CE8B61D4ED61AA545862FD2EE489A8F8A2F94A022007034FBEB5E0DCFDFD4103BAD87295823AB42245270EB3B3A290E77B817553B8

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

0054ABFE3800D602E833822B7FEC65CBBCBB26819D630A96858740AAAB17B90BFE

Coordinator signature

CAE703B418655D2CAEF8E23431E003968911385E0EC3C658990F70C68A263F4DD457CDABC3BCA580654219BB7028544B3D6921612B579039DE8D4B55B4B7980F

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

AD89063493C8A236DDB23FEFCD41FB227BD93D96A34D391024F357166ECCDAE75FC54768B13541F4FF81ADAE2B67AA71A05544D0287D5E7D9C1EED00C53E6A0F

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

9329011C8078C9EA644475D1488FB37FD0C88CC4C8568AE9C43B084B11013619195BF5EC1AEDBE3E4DAE7AA01BDBD1DF5E042AB66F1B4419C50342824FB0CF07