Type
CONTRACT
Validation date
2023-10-21 13:07:27 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

    5E621504696DEAA872BDFDE76A79AD010A6C00FAB3C05AD03D4FFB8C1CC3B08F852542B4975C3DA21370D4F87F3E59B2EC1D91F0E08754132420D404

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000124D1E2E5909647C2ADC28B23A046BE7C119B74C73CCC0CAEE58005CDA186D1E1

Previous signature

FDDE5C793A133A8D5F3A22139B8826D90DD9F2E4CAC362E96ECCD65793C4181F1D52786FC9110BAFF8CAA76A6188F5D9FA47DC7AF73C59F3DBF3C18380CBCC0B

Origin signature

304602210080AA1123E6D3FDBE92CCC155B55D1E354890E95A8F2D8F649D4ACE01DFF3FA3B022100F82EC8151DE488E3694E217EC5CF36A5D1A5E2E6F4A562D28253D3EF602F13CB

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

00576FBC945C4712EC5CD98D7F07B603D8F1266A536ED98CDA68B378E446AC7E13

Coordinator signature

3CE349A7D03BA815F5590BB7029A0CACBD744048E523F495988185F633E4574E17060171BF0588FB7D7D7E0C2B86E039D267D1AC9739A629EB6A916E94D6A504

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

F4926C1D12620EF2AE944DA9D5822BCB33547E66735C22884C050EEBD43B4A150E3909044BE5AFC4C59A7ED3DBB3B7E4E254E4ED50E305EBC58F39122A5FB50F

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

C93C8847B5A06D90D28FEA878F57157D86E3A281987B0AF8DD24B498FD8C320B209873251A487541765D9F5337A471F5AF652C0CB336A7D767CCF3FA90A24302