Type
CONTRACT
Validation date
2023-12-09 12:02:27 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 (227 B)

{
  "charged_contracts": {
    "11155111": {
      "0x38ffef970450720260ca5a212e3535c24d662484": 1702128540,
      "0x3bbd64e038cb58b1f5855542f097cd1ed1f61575": 1702126920,
      "0xfe15dc6febfd9b211280a4b83b11da2df2beb3a7": 1702130460
    }
  },
  "requested_secrets": {}
}

State (0 B)

Movements (0)

Ownerships (1)

  • Secret shared with 1 key

    Encoded secret

    86D3FA0D5829C27FF5B956255FA23AFA50521BA7533E84BDF94D86FBACF5D08B8B84B0D81689E15A786D0E8FC3A1DB1B2564A8ABF681D5D77536958C

    Authorized keys

    • 00017877BCF4122095926A49489009649603AB129822A19EF9D573B8FD714911ED7F

Contract recipients (0)

Inputs (0)

Contract inputs (0)

Unspent outputs (1)

Proofs and signatures

Previous public key

00019AD9A73A3650E0E0B78BDF492DF278969D092DFA00BE1C944CECC9184A57D0AD

Previous signature

B393927729455CE8CFFE4A9D64066D8D3E7C12D209405D176C67CD43DADB36C57EFC1C1E5E503C9D43617B23C1ABD91168433603BEADFF455EEC10E564B33A07

Origin signature

30450221008EC41715821B812CFE14822049F57424918BC1BAA3E821347476EBF7E7ABD9DE022048B4E46DAB94B32B7E271D875893F80075985948D0FB5E53E1E8DA839E2754D0

Proof of work

010204892A04DBE05192BCB662689E7E19700F3F7202028EF0A9F20635C4948436ED85A43BA3017281EE97781342DD8F24ED6F583B5FE542830FDB5191A11843A72A61

Proof of integrity

00E22D9FD30150B6479CF0CD03B9FD2FEF1315051779BC99972D7656051C23EB56

Coordinator signature

0136C55EDC1EBB8A30CE1010D97D34F4DDD89CF8E94C29EA02D9DA5EC43A56599545DAD4BDB2839F4B9FA453A8B681F83D56148A2F597DA230885B94724ED909

Validator #1 public key

0001B0A94804BF8ECC9897075C6207FF63EF4D339F57A0349888E6B77CD47DB53EF3

Validator #1 signature

2B603DF571176FCBB5C908294FDFAE2DC37A2575E3DBC487FFFDFFBA7D5AC9FA2B306460204E8A0ACDA10A04F7DB85E6C323F5DE8D2D4B1233ACA255964CC70E

Validator #2 public key

000151C124A6211CD402FD1CFE560C5DB51ED0CBEF44B09B21A41206028E7E5942BF

Validator #2 signature

41BFBB7D1A89E548C1182F9ACB7506970B8BD53784F51E173622307CCF019DC6FD98B2CE14BAE2003FB809CED6867DB4851DBA850B8BDA929A05FC2DF38A5204