Type
CONTRACT
Validation date
2023-10-22 10:08:37 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 (433 B)

{
  "00000A623E99991444586C82CD339ED76B1E31DD5A25C1406BC191E4D3C519942B3A": {
    "amount": 0.0001,
    "chain_id": 11155111,
    "end_time": 1697976480,
    "hmac_address": "00002E14EDF9203B30FF1BEB54E7D6F481FFA0874C2AA727CAA67064BD581FF807E6"
  },
  "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

    782BA7CA64DEFC4F2C5FDCEDF83B126B5882C7CCFD355BDCCA1054BC7E59EB1CE913AF1950A8F8351B36587A8FFB3D8E152448F385200C0D6C99340C

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00014EA8CA9DA9A819FA19B53711B756F91D6422D54526A6544AC3C36EDD8DDADF9F

Previous signature

2643911EB754810B14CF3863C635F3DC3FAB085FBE575E3266296F8D95B887EE8A8CF328ED876A39C3327DCA38846439FEA2C8F93646F8416E529BCE9650CA09

Origin signature

3045022026977CB116F60DEB8ACAF378A1AD6436BB22BAE660E5982B71658EAB796C3B6F022100CACC4B7BBD7B3EA760238CA5BDFDF0A4F82A143FAC03856209C8F7F6A44D5DD2

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00AF986AFDE044982B11CEAFAE2257CE1209A029ED273BCE6184DBF089767999EA

Coordinator signature

E68D12347E9B6E29ECA65BD0DF3D71F100590EE9ECBBC470D928FB16BE365535B534E341ADFEB471CDF5579C5089FFEAB7E260969BF5A1CB3EA141E1352A7A06

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

9595901F5B9A4B1A80A7BEE45AE3A92F485023705A77836E7057ED7CF8D8A9ED3BAF8A53B852FF1209AC94B4051259D2F0A2E103C09246CA77D965AC56D27A02

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

611FA5703AF27C8AF6968AAD801069D4881428618EB65CAA8AB05DBEDC5BDDC007C424CC783FDF8DD6BF2FDFEFDEE3A9B601E866C3C68315B46A658AB2F65802