Type
CONTRACT
Validation date
2023-11-17 11:06:30 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 (303 B)

{
  "charged_contracts": {
    "97": {
      "0x7b7ce61197fbaa55b2702237d67ae65105611f41": 1700185200
    }
  },
  "requested_secrets": {
    "00000485D4274DE6C1BAB26A3D4969B3CCE2DEE8BD24FAB5F73B1063460D5B7823C6": {
      "chain_id": 97,
      "end_time": 1700226360,
      "hmac_address": "00002B949D7D44A321C1091667F54B0C325158560A8275C96BC99C90A6536F0CE6A5"
    }
  }
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    2BDDD2DD1AA1031E74E087001D70037B11AC79F3E3672530EEA47D6459CE9598443ACB56BFA5639A6682C7BC7AF0D0B0ADF94F4FF2B5538F662552BB

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

000193377314251787B40443F9E6474A7BAF1137EDD0CB67434EBFB3C63B67694B70

Previous signature

22614A407FBF79F791D3D23ACD03EF6D15AA573AAC5E558279330F1324B463FD0D4DCCCA838DF59B322D63A8FFB4122035646136C700469A49390BE64D025D02

Origin signature

30450220300F57336103BC6488E1D481057BB70F8F5E3E4828F2C291C51B2EF399071AB50221008E16F55ACB9EDA1C10A2250CD8C3144696966D288A45E1EF158461B29AB324F7

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

003E73D43FE1BAF1E48672BB8D24DBCF817689DDA634AC9E26F4DF14AF2FB37949

Coordinator signature

F3F3F85A812D6973E71B7FB39FA58AA524A2B750A9A0CB6190AC2626834DE6117D6300D658FCC992D01D8FA012CA0019DEC8C008761BAA9997BA431518665003

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

1DC37F84BBB0BD9F63A6A12030A33120E1BBE90FF5FD4EAE0711BF7B41220242AA0AAB39DCB046F10084F6CB466FB580C261AC47010A5DC9980A5AD06FCFFF09

Validator #2 public key

00011B58ED42235461734EAF253BD97A80B92899ABCC3BE680D44B6825DD2A88A947

Validator #2 signature

8F1767F9CA7A5F7A8F605D9DD7DBBFBA74C4ACF5434E49CF7754E06729A8C7368C5F0740806E8E1B522F153136501F0B8FDC7A9D36CDE4FF5F7587A33780E202