tx · EcR9w19YjF4VTLMMvDKJ1LUKrjai7o1sSxEUFB4mUmDF

3Ms3vFkrTaXvYNw9Vna8vgTmHzEhWCBkBmT:  -0.04000000 Waves

2021.11.05 15:30 [1777693] smart account 3Ms3vFkrTaXvYNw9Vna8vgTmHzEhWCBkBmT > SELF 0.00000000 Waves

{ "type": 13, "id": "EcR9w19YjF4VTLMMvDKJ1LUKrjai7o1sSxEUFB4mUmDF", "fee": 4000000, "feeAssetId": null, "timestamp": 1636115453293, "version": 2, "chainId": 84, "sender": "3Ms3vFkrTaXvYNw9Vna8vgTmHzEhWCBkBmT", "senderPublicKey": "4cDpBfmEAxfhEbF9jxuT8xqJa14SqZgPfZ9Tov6ka4Qj", "proofs": [ "2BXoNufvBTE864HZBHp9gCtjpFWaQkS891MrQ47XLAba9s3Acf5zzZ2UUL1Tov2Jj2WZnDcxZszqxhW3tGG2KDV2" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIICAAAAAQAAAAACFZFUklGSUVSAgAAACMzTjhGV045b3JWOEQ4cHg2eHJZcVRqV0hIdTJRZDNKeDRiVgAAAAAIVkVSSUZJRUQCAAAACHZlcmlmaWVkAAAAAAdCTE9DS0VEAgAAAAdibG9ja2VkAQAAAA9nZXRBZHJlc3NTdGF0dXMAAAABAAAAB2FkZHJlc3MJAAEsAAAAAgUAAAAHYWRkcmVzcwIAAAAGc3RhdHVzAAAAAQAAAAFpAQAAAAlzZXRTdGF0dXMAAAACAAAAB2FkZHJlc3MAAAAGc3RhdHVzBAAAAAdhY2NvdW50CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMDCQEAAAACIT0AAAACBQAAAAdhY2NvdW50BQAAAAhWRVJJRklFUgkAAAIAAAABAgAAAAlObyBBY2Nlc3MDAwkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAhWRVJJRklFRAkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAdCTE9DS0VEBwkAAAIAAAABAgAAAA5JbnZhbGlkIHN0YXR1cwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPZ2V0QWRyZXNzU3RhdHVzAAAAAQUAAAAHYWRkcmVzcwUAAAAGc3RhdHVzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tlec+QJFA=", "height": 1777693, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: EgE7KM416q24WR6cAtBEoeNJEwSDa2AQju1hjeygWFdc Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let VERIFIER = "3N8FWN9orV8D8px6xrYqTjWHHu2Qd3Jx4bV"
5+
6+let VERIFIED = "verified"
7+
8+let BLOCKED = "blocked"
9+
10+func getAdressStatus (address) = (address + "status")
11+
12+
13+@Callable(i)
14+func setStatus (address,status) = {
15+ let account = toBase58String(i.caller.bytes)
16+ if ((account != VERIFIER))
17+ then throw("No Access")
18+ else if (if ((status != VERIFIED))
19+ then (status != BLOCKED)
20+ else false)
21+ then throw("Invalid status")
22+ else [StringEntry(getAdressStatus(address), status)]
23+ }
24+
25+
26+@Verifier(tx)
27+func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
28+

github/deemru/w8io/873ac7e 
14.71 ms