Type
CONTRACT
Validation date
2023-10-27 13:55:32 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 (115 B)

{
  "charged_contracts": {
    "11155111": {
      "0x6ef9cbec0cdbfc7088f89c82fc141179a56d05ba": 1698422040
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    F56E41D6075CAD2371A81118D79C1DEA526A4BCDE672D32A5EE52865CB8AF01877B9334CE85FA837CD995BA9F3251B425B2E494B37AD223BB17D457D

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001F21435458B6A52F623C3C868EC5C1D13298819DE54CCECED79C8BBBFABEA38BA

Previous signature

D201DE5713D10FA75CB19F82974F28AD0179E15B8EE9F3A22E23D6698391C0139337F646A0FA86E7A696219A855CBBC1E92196771D09BCB880C8197979A8DF05

Origin signature

304402205984B8E382E82BB061F5D721CC03C15B1F752F87C0F9A943EDE6614E352AC97A02207244AB92AA488CA5375116CA53791F0056713F5282F575B1BCC6B243C0D36B0D

Proof of work

010104AB672F1E69B064D192819F1797C1926F158DBA8F3924AC732B4C4D70D0C8EA0A0D6506E5896C9C2524D2BE26CB5016287E1816A597C408008BA36FCB154A7765

Proof of integrity

0000D8ACB95E0751134048C56BA4FC41391256F2DC38C578664BD0132D359D412E

Coordinator signature

DD4C76CCC5836EBA73746854C141CB532435542BD45B908ABB1B38A53FFFEE298E5CA611C7A2DEDE10B8EE45F3F27918A2AD375BBA46D1B01C4827B07FF78600

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

D63DCBAE8B8854A8E7DB47A79CE5CAA0206E8E78F75D978BF79E76A55DEF96F8EAE811FBB6A89FB2F495BD19531BF135154D7DBDFE0713075AFEF544ED629300

Validator #2 public key

00011ED0B570D680BE5ECD58D2D121689DA73C46DCB38A01C6E10D06286040ADE30A

Validator #2 signature

A51E088CB31970CA6D9FA3F0201E08806A6D0CF9BD4A9D851F80C2B70FCB589FC170B04738A772979884BE82313875FAC0FA9023477C1C70A5D93560B761A507