Type
CONTRACT
Validation date
2023-11-15 21:23:57 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": {
      "0x0ce215fadd556334b9460424bf4cb0639484a1db": 1700085060,
      "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

    797154C3969E904847C29B71C2439A7F1484D552665C9662FD34480DBC569C5BC1118C7FE5CF2FBF437968A05B33F27440157412B7FF510D168E1322

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

0001212D010D4D6DCCE39FA9A62C40194905601B8643EE1F8E9537D79AC33CC0FB5E

Previous signature

088895B70351D83C617BBB50914F5599ED4E67DA3F52776D0F2C5CC05E7C8E59A1A52A95756E6F832DC7892869CA8AEBA6A0992CC4833466DFAE049B32904507

Origin signature

3046022100D05F8B777EDACB72666D166BDBD6E93CBA67CE311589623DAD177956D1978BB0022100BFBA61A75BB40963DC6AEEF545949B5C133FDD8DBA2E1392CF188FF78CC57E11

Proof of work

010104EB90F7BDD03D5A7FD9B61D9128D7CF24C11F3F7DA96825DA3680C2B6BCC48F1AFCE26E0A5F1A903EDAA4BC9390210A0A4F175847EC2A2BB325BB6D1CE8EC8F90

Proof of integrity

00B4CBBF8B36AE533551A43C9A2657117585F42570CD74B34B38F25DAEDF19CF13

Coordinator signature

6FAE745118E187F7498FDB4A459058871593DF493FD6D8481D6B1D734FD662A91720920350F7C287A8584DA6E2605F370466B8C6D91E0E5124DE4C467471A809

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

3690B64DBEC9BF56EF1EB32F66520035688D6C5BD7A9C2EE714742458ABFF2C1EB9AAFC25AE36E0FC670595F2F971B17370978495CAE61DC0DE98D1E4FB23B03

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

AAD9B2B932DC575EFAB2A4DEBF9373DB61EC501407F980FFDCFADE27250CE1A4DB6EBFEB613BA5CD106F664BC5DFF2D1A5DA2E63548616CA1DD02CCA356F480D