Type
CONTRACT
Validation date
2023-10-23 15:22:49 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 (425 B)

{
  "000034DFB898E6ADE7F932022F5ECED351938F60AFD9C5D8DA6D6AEF5B513CB3C965": {
    "amount": 0.01,
    "chain_id": 80001,
    "end_time": 1698081720,
    "hmac_address": "0000F85A7BAE11C03A4BA527A3F99259A55D9503CDD4FF11AAAEEDFC53CA9C615E81"
  },
  "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

    5964FEE783C0BEF2AE44D6491AE06224A6E20182655CFA2104A6CDABB3EA1BB65A14DF3397C1C84D65AF07FA88A303A193CF5E13B212964B8C394624

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000135D8E618A1390ABA0ED3D4D9B0DFAE20DD74ECD2B5DFAB4FB9FE187B7B59265F

Previous signature

ED96590C83483A5146FEDF74D03F9A49C814950D544C1DFD4FCAE3A97AA8688C7BAF892B5BAF17CBFE52E9829B789FFFA5163F352A2DBAB59EA7D90AB5627B0A

Origin signature

304502204F98DBD6130DFF04BC4FE19921874C73C9B1569EB46180986F74DF9B4BC9F2F4022100BA26F147D4F826A91D6BFE17444C4CB550FB396B7769DC570E04F99112A40187

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00ED9803E59585B7B0F0825F4BAED3E4BE7F88A344755A64D2DF458AC0983C1AE8

Coordinator signature

46C1EF4F17D02135899EBBD3DCF1F663DA9D3F809BBAECB1B0AEE209428F3AEBF3ED092AD6F8C23A27744AF45F7FB34D70D38B85C4856728A22FAAEDD075F90E

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

9055786A6E7590156C1DA9BC45C85BA527D42ACE361425209481D326265E8716B4EBAC5D0C683390C99D21DDD2E31C1835C84461C65738B8353074D84FFF740B

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

450FBEA5740DC7541879C01C8C2066EC807BBB27839D1E4DD98974499C4C629B42351A69887643D91DC0498DA16EF9C335CAF589D9375A930A1FC2AADBEA2C0E