tx · F8ScrJjfkPVKfvs2Qqwuiku6GkZxwYsJ25eihF1aeuwh

3N44KHaD39vQf7XYfmYcmt84wkTCfEAXbGp:  -0.01000000 Waves

2023.09.14 08:25 [2754641] smart account 3N44KHaD39vQf7XYfmYcmt84wkTCfEAXbGp > SELF 0.00000000 Waves

{ "type": 13, "id": "F8ScrJjfkPVKfvs2Qqwuiku6GkZxwYsJ25eihF1aeuwh", "fee": 1000000, "feeAssetId": null, "timestamp": 1694669135399, "version": 2, "chainId": 84, "sender": "3N44KHaD39vQf7XYfmYcmt84wkTCfEAXbGp", "senderPublicKey": "21HfJ2FKjebxPdfuLLNmwvz7Q4umgGiVG7mgZMP82mXM", "proofs": [ "5JUhYVd8AK7pjGLh286Jsn7bwTkRAjdenHU9bqnRc7kmeB9ofLJFwnAm3uJEED8WMgFe88GXWSjTuREL5TsrwtYU" ], "script": "base64:BgIGCAISABIABQAHa0FjdGl2ZQIGYWN0aXZlAAZrQ2F1c2UCDnNodXRkb3duX2NhdXNlAAZhY3RpdmUJARFAZXh0ck5hdGl2ZSgxMDUxKQIFBHRoaXMFB2tBY3RpdmUBCGlzQWN0aXZlAAMFBmFjdGl2ZQUEdW5pdAkAAgECH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQBB3N1c3BlbmQBBWNhdXNlCQDMCAIJAQxCb29sZWFuRW50cnkCBQdrQWN0aXZlBwkAzAgCCQELU3RyaW5nRW50cnkCBQZrQ2F1c2UFBWNhdXNlBQNuaWwCAWkBCHNodXRkb3duAAMJAQEhAQUGYWN0aXZlCQACAQIYREFwcCBpcyBhbHJlYWR5IHNodXRkb3duCQEHc3VzcGVuZAECB2V4YW1wbGUBaQEIYWN0aXZhdGUAAwUGYWN0aXZlCQACAQIJSXMgYWN0aXZlCQDMCAIJAQxCb29sZWFuRW50cnkCBQdrQWN0aXZlBgkAzAgCCQELRGVsZXRlRW50cnkBBQZrQ2F1c2UFA25pbACDoSi5", "height": 2754641, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5b4nMF2vrwxPKPocNLSfiMNXj4o7Bzi8dyxRNQ2fvcjF Next: CnggPMpuQ4oTf1MGjbvjjL9YoXjZgsb66EBuo5w1gtn8 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+let kActive = "active"
5+
6+let kCause = "shutdown_cause"
7+
8+let active = getBooleanValue(this, kActive)
9+
10+func isActive () = if (active)
11+ then unit
12+ else throw("DApp is inactive at this moment")
13+
14+
15+func suspend (cause) = [BooleanEntry(kActive, false), StringEntry(kCause, cause)]
416
517
618 @Callable(i)
7-func helloWorld (name) = [StringEntry("answer", ("Hello World! Hello, " + name))]
19+func shutdown () = if (!(active))
20+ then throw("DApp is already shutdown")
21+ else suspend("example")
22+
23+
24+
25+@Callable(i)
26+func activate () = if (active)
27+ then throw("Is active")
28+ else [BooleanEntry(kActive, true), DeleteEntry(kCause)]
829
930

github/deemru/w8io/873ac7e 
37.11 ms