tx · 6FvHTa1pryweZ6XtZSqbAvBRcQho7cNsZeTYzSDXJhWW

3MvLoXwBdKy82DvUc18Bhtv4tcGhvNbJRte:  -0.00100000 Waves

2022.09.17 12:32 [2232931] smart account 3MvLoXwBdKy82DvUc18Bhtv4tcGhvNbJRte > SELF 0.00000000 Waves

{ "type": 13, "id": "6FvHTa1pryweZ6XtZSqbAvBRcQho7cNsZeTYzSDXJhWW", "fee": 100000, "feeAssetId": null, "timestamp": 1663407143788, "version": 2, "chainId": 84, "sender": "3MvLoXwBdKy82DvUc18Bhtv4tcGhvNbJRte", "senderPublicKey": "8kniNnhqS4yFAgjyL5p26FADdec1VLXx7SRcE3MHe5Km", "proofs": [ "4StygwEWU2PSXgvwcm1pYXus4FNfQtcUXA15cq9A9tqLvuhzxqVHcvLBRGCFfHxF2df3qhzm4hq7RX4tPeYixiBq" ], "script": "base64:BgIKCAISBgoECAgBAQEBCW9wQWxsb3dlZAEGYW1vdW50BAckbWF0Y2gwCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNNckd3WVVUOVZZQWh6eFNYVFdKTjlnYUM5NVd2SldNNXpHAgR0ZXN0CQDMCAIFBmFtb3VudAUDbmlsBQNuaWwDCQABAgUHJG1hdGNoMAIHQm9vbGVhbgQBYgUHJG1hdGNoMAMFAWIGCQACAQILbm90IGFsbG93ZWQJAAIBAiFvcEFsbG93ZWQ6IHVuZXhwZWN0ZWQgcmVzdWx0IHR5cGUBAWkBBnRlbGxtZQQEYWRkMQRhZGQyCmFkZDFBbW91bnQKYWRkMkFtb3VudAQFdGVzdEEJAQlvcEFsbG93ZWQBBQphZGQxQW1vdW50AwkAAAIFBXRlc3RBBQV0ZXN0QQQDcnQxCQDMCAIJAQ5TY3JpcHRUcmFuc2ZlcgMJARFAZXh0ck5hdGl2ZSgxMDYyKQEFBGFkZDIFCmFkZDJBbW91bnQFBHVuaXQFA25pbAQFdGVzdEIJAQlvcEFsbG93ZWQBBQphZGQyQW1vdW50AwkAAAIFBXRlc3RCBQV0ZXN0QgkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCQERQGV4dHJOYXRpdmUoMTA2MikBBQRhZGQxBQphZGQxQW1vdW50BQR1bml0BQNuaWwJAAIBAg1ub3QgYWxsb3dlZF8yCQACAQINbm90IGFsbG93ZWRfMQAh32Xt", "height": 2232931, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8yfjR4QLN48egy9BrkptFbcJGpRPpst6iTHc8v7hMraQ Next: BN4ny3TF9tpc6YRAu9qGXvf9fZmRQeBS9iV1GLdvQ8oJ Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [b], nil)
6+ if ($isInstanceOf(c, "Boolean"))
7+ then {
8+ let d = c
9+ if (d)
10+ then true
11+ else throw("not allowed")
12+ }
13+ else throw("opAllowed: unexpected result type")
14+ }
415
516
6-@Callable(a)
7-func tellme (b,c,d,e) = {
8- let f = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [e], nil)
9- if ((f == f))
17+@Callable(e)
18+func tellme (f,g,h,i) = {
19+ let j = a(h)
20+ if ((j == j))
1021 then {
11- let g = [ScriptTransfer(addressFromStringValue(c), e, unit)]
12- let h = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [d], nil)
13- if ((h == h))
14- then [ScriptTransfer(addressFromStringValue(b), d, unit)]
22+ let k = [ScriptTransfer(addressFromStringValue(g), i, unit)]
23+ let l = a(i)
24+ if ((l == l))
25+ then [ScriptTransfer(addressFromStringValue(f), h, unit)]
1526 else throw("not allowed_2")
1627 }
1728 else throw("not allowed_1")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4+func a (b) = {
5+ let c = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [b], nil)
6+ if ($isInstanceOf(c, "Boolean"))
7+ then {
8+ let d = c
9+ if (d)
10+ then true
11+ else throw("not allowed")
12+ }
13+ else throw("opAllowed: unexpected result type")
14+ }
415
516
6-@Callable(a)
7-func tellme (b,c,d,e) = {
8- let f = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [e], nil)
9- if ((f == f))
17+@Callable(e)
18+func tellme (f,g,h,i) = {
19+ let j = a(h)
20+ if ((j == j))
1021 then {
11- let g = [ScriptTransfer(addressFromStringValue(c), e, unit)]
12- let h = invoke(addressFromStringValue("3MrGwYUT9VYAhzxSXTWJN9gaC95WvJWM5zG"), "test", [d], nil)
13- if ((h == h))
14- then [ScriptTransfer(addressFromStringValue(b), d, unit)]
22+ let k = [ScriptTransfer(addressFromStringValue(g), i, unit)]
23+ let l = a(i)
24+ if ((l == l))
25+ then [ScriptTransfer(addressFromStringValue(f), h, unit)]
1526 else throw("not allowed_2")
1627 }
1728 else throw("not allowed_1")
1829 }
1930
2031

github/deemru/w8io/c3f4982 
34.91 ms