Type
CONTRACT
Validation date
2023-10-24 14:11:44 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 (761 B)

{
  "charged_contracts": {
    "11155111": {
      "0x99cb1498dd41fc06bbcff638475203fff551de71": 1698163860
    }
  },
  "requested_secrets": {
    "00000A623E99991444586C82CD339ED76B1E31DD5A25C1406BC191E4D3C519942B3A": {
      "amount": 0.0001,
      "chain_id": 11155111,
      "end_time": 1697976480,
      "hmac_address": "00002E14EDF9203B30FF1BEB54E7D6F481FFA0874C2AA727CAA67064BD581FF807E6"
    },
    "0000189E011D1E2F9D18B849E22763ADEC77AAC45A537F95E5850261ECDF6E5C9EDF": {
      "amount": 0.02,
      "chain_id": 11155111,
      "end_time": 1698069960,
      "hmac_address": "00004E0EFFCBF5D0F10B9AFEB33BEF005792CA4DC85BEDF19537A4C1681A1312BD95"
    },
    "00005E42BDB93FF0A688134E99459F60A0663F83669EEC9D3E7EFEA903AEB8A2F113": {
      "amount": 0.03,
      "chain_id": 11155111,
      "end_time": 1697900400,
      "hmac_address": "00006B475FA3E7D98976A1C8016B130CA13AFC4F35E8A4304DC511277255875C634F"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    0C7E10E9FA5FF00EE099E4B1730E8658752F7A45D1C271B190216DFD198A807871A3F161D5D7F3C6D3BB55334EA28684010C3C62DAD41C619680B64A

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00018797274AC12E915C32ECA3497498755530B043148AE4846212D327B90073BA10

Previous signature

9F7BC7EC878FEFA14F2FC5862571DD3609E15D33203EC0A373F34A6CD467ABC12B8B3BBB0AEC445B28BAE46E8A1529AB836D7D16697C6CE7B1E3C1D8DFEAFE01

Origin signature

3044022059ECFB61F3521E1836DF7E80A016A0E8F864731A60589FE3C9779BEE0EF45A2302201BDF3D889984A8ABD4AC3C5CE1E46E48C5FB9986FC75CDA290F5FBAC222F8A3F

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

00A504939C135914B39F7CFFB1AA7A639151B7941BC98BD0407FA0C56AD2C06396

Coordinator signature

47328BFAA47BA3EAA5F085614D0A4916408CEA412470F02E94C7B8929411C889180DD68C81F196B25C3CC3BCBAF8B68B018CD7915F6797B5F220E4156A71E000

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

96B9EBB894793FE05D3136D36FA7A848068CC53CF2F670669C80C9205FED6BAC07701D88F02F83A31A184CB8974D4354FEDDA4CFBC259815C2F7C2442186F808

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

1ED58C76380879995A4582FB999593B2559959408C76A78F3C35BEFE44E4201371F0623197136C9234DB565CB9A360C07D4DCF5A42BB52C9AD288BC872E7EA0A