Type
CONTRACT
Validation date
2023-10-21 13:00:19 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 (216 B)

{
  "00005E42BDB93FF0A688134E99459F60A0663F83669EEC9D3E7EFEA903AEB8A2F113": {
    "amount": 0.03,
    "chain_id": 11155111,
    "end_time": 1697900400,
    "hmac_address": "00006B475FA3E7D98976A1C8016B130CA13AFC4F35E8A4304DC511277255875C634F"
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    5A0855D35BD49D94F9E9D739F06A3114A4A427D89194289349CA814B3D5FEC90042171E2D12AE153566A7F70012B7B63D71D616B5068DB4C302077CA

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00018BD8F74508EFBA1668613C6A5228E3F228548CD39807555C7BBD577E13C551B2

Previous signature

5C3028F9DDE3EDA1BAAC37A79F38014EA9FF2355EDE6E53B0D7FEE01D375AB86CF5213707C72BB650804A90C1F6F5CA38B605BF0FE5BA46F6D3C6288195FDB0E

Origin signature

304402202CF17F3F0663811F89969C33609DB0A96F2558ED1F03114F509619F6E55DE9CB02200C68D9C15E25F417724A7D5FF9B3C3681C5BD556F6C8E42F47F3E1D0C23A9C20

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00D0B92E540DD7EAF2C084F9198D94DBD0DCF6729278DDF60976239835A9EE6D5B

Coordinator signature

E6074DF835F3C9A0AF5E8247E158FB2C462E34425C883817981F26463965A282F9618C62A3B7BC1820426B7BDC102F8B90388717990FB807F5111D397EDEE905

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

F2137DD04740AFA4EEDE2EDEDBFE7EB7B55F5677EB19DA7229071CFC901910431B72CB5FF107F64400BE0BB53F87664AA0F4028DD8CFBA185A713E3F26868B0A

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

5FA57088BD02703CC4D7A0BC9BFBB93B4FF5F210D057F190599F9376B0C0CC85EC5A0758FB310BF42BFC4A56DDE2CAC8AF65F519E29CE1D903D2A010F1EDB40C