Type
CONTRACT
Validation date
2023-10-23 12:06:58 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 (648 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"
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    1C2350BAA57634C0D4239BE07A718D385124407D66A4BC8D1E6400B497B9782E2B8DBBE6EBBAE27B10ECD6A5E46BA4CDA2CEA9EB88A57FF52A553D88

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00017D9E5F02FD6396F51AA4D2303BD73B751A9507247F0BC735F85634DA5A74003C

Previous signature

8BA98265176753D33006348A1A89E6CB468F0D63FF1187AD1AD94B048705E339823485995CA3789781DFC8941889B5629B5ACFC5E800C39F4F179404704B0102

Origin signature

304402201ADC6A10EBC3753F6F3ED470EA0B837B677DF9167B9EA615970A87E36AE865630220202942FA0E6748763383680E314CE2CB8C2CFF9B2AB8A6DE8386ABDD01A57F5D

Proof of work

0101046C39D56B717142B6EE14B0F8B2561ECA458F3D2D12C9977D613F78829419063211F9C21F7BB0D56B6523040A8156BE22B6E9D6332B88ED882574D12AE32F7A45

Proof of integrity

00332D6A6A4E40A15E8D3F18F6EC07A225D6CA558192DEC8953A3935A5EE328F29

Coordinator signature

160AFD5CB7BC55DBE5A16E88CF0976C4525EC36B5E391BD47CAD29580ADD3255EB1DD7A243EA6197F573C0E1A8CFABFB2F20FFB6057BBB3A0D8D54B1B6FF0D05

Validator #1 public key

0001500FBE298B79FFBDD5CCA1798F30FD88A53D26EC39DE5DDE1F4137B032A4BC34

Validator #1 signature

086F211ACB090139BEF75538FEE9EC0A8C116432632C8375409FB6B86C77E3AD5CE485767E00B75F380E8DE3E1595081608C4C67DB65ADA8CA18BCCE9D779006

Validator #2 public key

00018A312AFA617E98B343D09AD2E73F0AB661DB0A59FB986D5DB8CE7664E14C25FC

Validator #2 signature

82C51E3003C979B9605901B79679F383D0D5A847A5393348F55A5E65FFF727CA3426CC7C252568433A77AC8FA1A58F634DC430ADC4D091CF56DD0BBEFCB48808