Type
CONTRACT
Validation date
2024-01-27 17:45:20 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 (483 B)

{
  "charged_contracts": {
    "11155111": {
      "0x49f9e3de6356c7115e82065f0e7c8e147343d70f": 1706382120,
      "0xba59dc406d336d2a7834beee37ebdc0ddf37cec0": 1706380440,
      "0xd9d2a6a12b9bd6392e0464f19af4751fe4106b99": 1706384400,
      "0xf5ae0b478698c3a5663c01974e4c1c03737a71e9": 1706378580
    }
  },
  "requested_secrets": {
    "0000204D68B0BEC95737838077DBE0F70A81947042D028E0C1DF9DAD50FB2D0D0915": {
      "chain_id": 11155111,
      "end_time": 1706384700,
      "hmac_address": "00004A9FEE71628944A25DD6ADC05C2199EE2CDC3E5B7F55E5261612342619967333"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    80854445DCF9546FAAC3CB4C8E0204B10F412EB973F533CE37E62F26FD7AC4CD5F613AB3EBAE4C6299FC530905FED6F2362AE6F69C74C115104BE14E

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001B3C84F8713A1F98AED918E191212071FD224FE9A44AB684BD092A9743BFA678D

Previous signature

7C7804964D12F34358B1E7FF181CF4C4CF342873B0722EADE979D1CDB05C92D0056A6706BE7FAB5A9253239200BC7A401D678397B882185D86B03537C8F8800F

Origin signature

3046022100EB48092E0FCABB42EC04C5914FB68B26000B86A6657681FA051F6772CB9CAE47022100E12CF71FEA2E9E297C224E185C8B83219A2A6261EA74348571C7F85E84EB1A09

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

00F6BE2FB77BAF7810774420D2F8C29FF698921452ED3F0E8A51FD4F5CBD004AE9

Coordinator signature

13A17E566B9803183C4BCB59CD7FB7755842080962E8A24DDACAB272BB275DE429DEF1E19BD1772137536182F8320FBB6ADA173D7C53EEE1F15AF001DBC63D09

Validator #1 public key

00011ED0B570D680BE5ECD58D2D121689DA73C46DCB38A01C6E10D06286040ADE30A

Validator #1 signature

049A291518CB3091B0703815D9B255799B3513C9F6B7C5DD605208B3E71262D8B201CB32A126F590D7A6367F1EAFE7B928EE7E2DBADF73DC2A3BABF8FF1C5B01

Validator #2 public key

000162E6ADFF9FBBBC4BDBB3CD56A5A13A1E8576C3619ADC58A189F7E9A3A77FF95D

Validator #2 signature

B61F23439FAE4BA2E42BD1F36CA0FBB13994E74A5BDB28020020FC00203B3F4EB43A96379EE190020EA586C6291D6C2C60C587ED844912A29C9A61487E49C30C