Type
CONTRACT
Validation date
2023-11-16 16:42:33 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": {
    "00009D4F21D742C5CB81FBE579D3E48D1698D3CA35163F18087575BB1C5FB18FB09F": {
      "chain_id": 97,
      "end_time": 1700160120,
      "hmac_address": "00002E7C35758D53D2FF4CC1F00CF41EA786F00FD8F72B7D19F876E92F6685FAFDC7"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    F77BA06CAA88A38A93BEE60A1D1B5AFC20C00EE97A45BCF61F12371924499BEE00106577CB53B17E5B61163604A7478A96B8E24CE765ECB514B8350D

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000154A886BBE078D49C730C5C2C41F030922268676EDBB1E569133E4710AA653876

Previous signature

ED52C71FA0D33878C48A62292031202B63A930EF2579970CB7452E78FAA214A7C10D7682BA141338E8AFCC23CC25102E17D25A0DE53DFF61C1AF8AC9B1A8C70F

Origin signature

3046022100B87364F33F0BBA17EC3EA493A640596319F12C284DA9F22830C1059329D48214022100B3B0C4D06E18B9FB018E023DE7D5DF64592ED5B70ADA07F1E01EBC871E59A0AB

Proof of work

010204B3B2A53580086B9F36919CF40ABC55904729F78BF43673E216FAC1EB2451DD1E521879C6588F0CB09B150A103A39A73E2816B5ADF51F0721348BA3A66C33023B

Proof of integrity

00A5F81D7B7F44379E7134B119642153F54217B70B63233BCD527862474367C9A0

Coordinator signature

9B1AAAA9877924391D6F885EB9B714774E742FD48EF6C8945DEF1EC1156AAEE4EC619F3F2D7524401FD47B18AEA27D680C72C3DD967740CE7AFC4BFDBFB9D70C

Validator #1 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #1 signature

ED5BB71DDEE7433DDDBE8EC73C235341EAB4F09D3A800611B733A8674878F5A1E05574F548655562872C2F89B16E859A2F110F8520D77951952D3049C7AE8A06

Validator #2 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #2 signature

FDD61668AE84FA8D89BCEEDBF0DB5A0DCD1B5C3C988072BBD8FA0A76AE8D2F7F7DF7D4E7FF6E9D5A2BC02EFAC4EB53656A8C24DD5336546F11165D07213DAB0B