Type
CONTRACT
Validation date
2023-10-23 15:16:39 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 (863 B)

{
  "00000A623E99991444586C82CD339ED76B1E31DD5A25C1406BC191E4D3C519942B3A": {
    "amount": 0.0001,
    "chain_id": 11155111,
    "end_time": 1697976480,
    "hmac_address": "00002E14EDF9203B30FF1BEB54E7D6F481FFA0874C2AA727CAA67064BD581FF807E6"
  },
  "0000189E011D1E2F9D18B849E22763ADEC77AAC45A537F95E5850261ECDF6E5C9EDF": {
    "amount": 0.02,
    "chain_id": 11155111,
    "end_time": 1698069960,
    "hmac_address": "00004E0EFFCBF5D0F10B9AFEB33BEF005792CA4DC85BEDF19537A4C1681A1312BD95"
  },
  "00005E42BDB93FF0A688134E99459F60A0663F83669EEC9D3E7EFEA903AEB8A2F113": {
    "amount": 0.03,
    "chain_id": 11155111,
    "end_time": 1697900400,
    "hmac_address": "00006B475FA3E7D98976A1C8016B130CA13AFC4F35E8A4304DC511277255875C634F"
  },
  "0000E347FBB312892B3F0B67F951AD3F333B4DAFEA552DE59F41FDEDC752D5F7B1A1": {
    "amount": 0.02,
    "chain_id": 11155111,
    "end_time": 1698081360,
    "hmac_address": "000009523F39267440DE7EAB2D9CF802E01D260E2922E5F17879FA3B4A5497F4EB9A"
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    21C61C948B14310EDE3E67C042435854938E90C2A676B38A97198DF9FF55BF5752DDCF41F74DA9DD29869D05D0420E4EFB93F2305C038458EBFE2023

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001CA9F0C3B28E6A60119BC49505AD00838C470DF2D89C576D5ABE7405697D65FB3

Previous signature

614C6FD19AC7FCE3FD4170561613B0439C38383FB37BDF0F451C7CB35B3BB58D502835C78CA0B97F339CD0B1A5B87C8D807B690AD6B108050B8971863F58510B

Origin signature

304502205FB66E41B9EC4A749664F2594DA3439AFD5173555075FA9EBDE0EC4757CC344E022100AA2E74827E204A3F2BAF5E4EEA8E0A0EAED04E20839BC9003E6C9E92D7523090

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

008517785682968CAF2BC666EF1AFE23E6C6C1251037A93723FF48BAB0AEF0C721

Coordinator signature

30F8A7957696CB8743014AF790C77FF733B410740F2CF0768C75CDDAA483B5D16FCEDF0F116041406CE4DAAC68B5731669A4142E391176A0FC75F8D38424B50F

Validator #1 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #1 signature

6982B3DA7F8056BAC36C8BB3327B0736AB831B96CF6B021CF124B564711EAEA6DEF77D2D8407EA4409DC540AF76929772ABAF35B77BA5AB11DCE3A788DC93905

Validator #2 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #2 signature

086272009DB18A4BDD082508F9FCBBB914017C8E3275613B32882C815559DE037AEF32C41EA8CCC024E6718EE1C0CDE28617440E1E55CBC95B20EC32C4818104