Type
CONTRACT
Validation date
2023-11-15 22:29:24 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) == 0x00008dd22e7496e86901e9b276a1be6f9512eb09980cc04c7b76495ef37d5666a709
	)
]

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 (359 B)

{
  "charged_contracts": {
    "97": {
      "0x9f45d0bafe4b67d74fb747fdbb86a20c96cb238e": 1700094360,
      "0xd986a1ecc4a14947bc11ea6f049a2b1f14027948": 1700090220
    }
  },
  "requested_secrets": {
    "0000054BAEE6A5F9859E365D8E6984243CBD502D640FEC7124F1EFC0214681AF1ACB": {
      "chain_id": 97,
      "end_time": 1700090580,
      "hmac_address": "00002D68AA606E2270E19D2F902BF5A6AECDA5CD8197A8A6B8E104C8590A23A66991"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    79ECEC910B410B72DC9271D7EAB3DAC6C3A0ECB1B9DD5FC1060128FE37CA20BB3C9ABA5E9A866474B36E19D0D8438CEA84189E273EF9445F52ED2F03

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001D9EF04B0D09BDECE05E9C7BC79836DBD2C7BE3628682C45E370F745B6D251694

Previous signature

E513C6B4E9BF326BA4D7E25FBCEA6D6B5AC526E1815845207327B5628D1A46A54D7463E35D421501B5FAC268F4C5F34E591F675F5FDB4C62C73C52C076DD750E

Origin signature

3045022014F527741878B56BAAF5E122D31B15E62FB0EFDF78C6E32AFE31D4FB79D9A459022100EA9B55726EDAD3B6059C87B3DDB42DA8CED8433FE288C6DB309CB3683F637C41

Proof of work

010204AA023E1E039788AD4B8F713C8871CA39A177414A99A0788993AD725B1FBB7AD5E4CAC86151A9E03451DCACB1EFC100B1E450FCEDAF5E5005F3A4C503D1D29712

Proof of integrity

00F2ED9CF4B53A248A23C6A8423F954C967275FB70924072BE4C1D8B7723D88705

Coordinator signature

C08A0D0F9235E5A4CF6EEE0E76F7376FF3B80EF7DA224BA8199B760C92B5774C28E1750CEA0E50BE98E451BBDB546901EE3752BB8C6471940671CD7A884D5B07

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

618CDFA25D5ABC5E13DA85EAB46E393AC203A6F381BDB3391DB36A9C2B437524BEF81BD10C93489D6E9EE2B71D0199E353BADA12E763CF3C1161FD5AC5627D04

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

9311494BD0BFC9E0B6B91BB7B9D6FDF8105644D6ED8672F41237F798FBF7F13C8FFEAF9EBAA7B4CEF6B09D49F345876015BFF603E8701A1A7F396159DE658509