Type
CONTRACT
Validation date
2023-10-23 15:23:29 UTC
Fee
0 UCO

Code (307 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) == 0x0000072e418b60c6dabd272bc2728b17b352b8104f068d11365d50134f96a4199609
	)
]

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 (213 B)

{
  "00004A4131065D55E31F91F10F837B8C719352FAC7776F800AE6C183FA138C735743": {
    "amount": 0.01,
    "chain_id": 80001,
    "end_time": 1697900820,
    "hmac_address": "00009832FD3F8BA49A8C75F30E9EC27D25F84FFEFFE9B117290CC0C6AD9FE9BA7A2C"
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    019B1175B4D3B15F4DE6136F0C432ACC867479DA8091FFC1F514F7B1B7D715E7E366CDCBB01B4DE858555845EB1179AC5FAEBE21CA91EB62F010900F

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001383A71186195E223704513222DA7EABD1B7A0606CAAD465793B2AB5A1EB2CF60

Previous signature

31151200C6FB0F865BA86CC70ABDC763D8B0815B5121B610E07BA6BD8D2699315C03FDDB28A2B1E185C8628AF59FA9BCB7A0D8240AC62EF57F2D65A14E04910A

Origin signature

3045022100D408F33A42FA70AB5CB45B21E92395D37DEFE8AE7B3CD52863E5680F45F1FCF702200630C5DAE105BF50010D5750F9BB9B8CDF21FD9128F891A8C6D9DA7A11185FAE

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

0052FAFE9EC36BE465F0F27687771ECCC0FFEA7EF5651011340E38F712EBD9A19F

Coordinator signature

C09AFA80C92DAED4EDF7DD4E6BC7063670380A247C845DDE0657F5977EB7424309B5D6EC097C62970BA26B58FDBBB81DE2A9F42697E0DD7B45A7E9E091DA840D

Validator #1 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #1 signature

D40B329DB2AB34A7921DD65CE0676B75EB1FBFC85BFE21646916F1B72F197C6EFCA32A030F3A47D0E34B94D0C3B7CD56E380C3C30F48FD5767B104F9C9BF6807

Validator #2 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #2 signature

AFF8C4A8DAC4D0B34ADBFD5925921AD3FE9C70C2511546CF0DD16E3874DB4A7E00A7E716164D1F0182642C7613DD32CDDCE485A22BD3C97B3355EE3FA919AC02