Type
CONTRACT
Validation date
2023-10-25 14:32: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 (227 B)

{
  "charged_contracts": {
    "11155111": {
      "0x49d84f3231c7137327e3e27096530d65b03443fb": 1698251460,
      "0x708bfecdcad06a16e38324fa91049fe231e8052c": 1698250560,
      "0xb13588033af6ef8b4e1b684f717242fbdbe6fe9e": 1698251280
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    208534FFC3C499E0246997528BB25652516A5C53AC2D93E8DCDFB6BEEFFF32806649DD2DE12B45237A917E47A8A861A6FD1B71A1C4C566BF188656C6

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000153072F2DC795BAD7CCDB9C9DF1FAB88C13EFA1C4A3A8256B4DFA7596067404C8

Previous signature

BEE0BB7F734EBD22843F646CE6040878C09822FE14FF29EF88413790962D93B45A937808DFB5B1B65E3806FBBEC28424C666DBD02C006DEFF4F54BAF7F6EE70A

Origin signature

3044022009EF0ED98E6AAC81770B497D68D007505308C07548EDA0F7E763C4DE71BDE3270220724F14383D06A21D2F24C4BF62099F57FF20ECDA0F1BB535F1C0C593CD339745

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

000FB69FF3585F9053A5F90B749B02248E6D2E5787C9B116AB531C8AEEEAF3E019

Coordinator signature

5399F76EE38E408F4E7184F8D45799ACD8649D99B90FFD3C723FE09B6A375C5328E142976740D8CD9C10A60E337A772B7CB69F829BAE88BB8162FF618FED340A

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

9D0C9DCD76F28B1836C9816E428CD1F711173F17AF477C6331DDEEC52467D02D26F544177044D72645CE5CD672D089E23A78E7FA54A984AA2A9621D289931C01

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

33F1D0B8D74A9C12CE5A2ABF06F0BC6A1C8512A580F044C0F96B0AFE6E5C28594F88B8D6AF4119842F0CCB55A70F415D8D17A5BE80AC4A20D75E5CEEDCDFA108