tx · GLLNGG9rSyG7fesMARvVaaUftH2XFJR3AsboDQyGtyxE

3N4nuuU1RHiiGh5qukdEoPff81c5idJAYQi:  -0.01400000 Waves

2019.12.16 15:31 [811452] smart account 3N4nuuU1RHiiGh5qukdEoPff81c5idJAYQi > SELF 0.00000000 Waves

{ "type": 13, "id": "GLLNGG9rSyG7fesMARvVaaUftH2XFJR3AsboDQyGtyxE", "fee": 1400000, "feeAssetId": null, "timestamp": 1576499532718, "version": 1, "sender": "3N4nuuU1RHiiGh5qukdEoPff81c5idJAYQi", "senderPublicKey": "FtFfC9tULuEf2b5WVZhS948Yxi3vRFCiuxLdyrkquPtj", "proofs": [ "4KKLC8XnXyRy5v9LbP9hf8ffdqdC6NRfYR7ek5Q4EpacuBSFQbx5UFo3jPAbL3STrwbhjs9LF2SbnNhjQijkQfBi" ], "script": "base64:AAIDAAAAAAAAAAcIARIDCgEIAAAADAAAAAANZGVhbGVyQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVIIvZsveTY8YvUj9QbUNXQSwv3NN2tEbNAAAAAAQd2hpdGVsaXN0QWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVJDHIIUGzZ6WUTT7eDRBXvzmo+8NTa6YKgAAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTjb3DY4EpS1I3pGV9/Mjfqvvd5yJ9vYR8AAAAACXBBZGRyZXNzMQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM05DVkRhVDFBU2JSZDQyaEJTdzRFRzZvakdWUkd0dk1pejEAAAAACXBBZGRyZXNzMgkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM01zMmtUQXhkcmNYRHh3ZWRmYk5qU2k2ZXdHQ1VxdDNoZVoAAAAACXBBZGRyZXNzMwkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM042b2dubTd4blFTRmlvd25TMURmMUxhY0pVUVh2ZkRGTGUAAAAACXBBZGRyZXNzNAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM010VkNtTjlNWmJXZjlxeGlNRm9FUEJyZGMyZkxwM1N2dUMAAAAACXBBZGRyZXNzNQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM011V0c4Z3NUSzRSUUJzbTk3c01DdVVYVzk5SnZSeHdZU2cAAAAAA3ZlcgIAAAARMC4wLjEtb3RjLXRlc3RuZXQAAAAACnZhbGlkU3RhdGUAAAAAAAAAA+gBAAAACmdldFBheW1lbnQAAAABAAAAAWkEAAAAByRtYXRjaDAIBQAAAAFpAAAAB3BheW1lbnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0F0dGFjaGVkUGF5bWVudAQAAAABcAUAAAAHJG1hdGNoMAUAAAABcAkAAAIAAAABAgAAABhQYXltZW50IG11c3QgYmUgYXR0YWNoZWQBAAAADGNoZWNrQWRkcmVzcwAAAAEAAAAHYWNjb3VudAQAAAAOaXNBY2NvdW50QWxsb3cEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAQd2hpdGVsaXN0QWRkcmVzcwUAAAAHYWNjb3VudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////8BCQAAAAAAAAIFAAAADmlzQWNjb3VudEFsbG93BQAAAAp2YWxpZFN0YXRlAAAAAQAAAAFpAQAAAAh0cmFuc2ZlcgAAAAEAAAAJdG9BZGRyZXNzBAAAAApkQXBwU3RhdHVzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAFGRBcHBXaGl0ZWxpc3RBZGRyZXNzCQAEJQAAAAEFAAAABHRoaXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAAkAAAIAAAABAgAAABlEZWFsZXIgZEFwcCBpcyBub3QgYWN0aXZlBAAAAAtjYWxsZXJDaGVjawkBAAAADGNoZWNrQWRkcmVzcwAAAAEJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAOcmVjaXBpZW50Q2hlY2sJAQAAAAxjaGVja0FkZHJlc3MAAAABBQAAAAl0b0FkZHJlc3MDAwUAAAALY2FsbGVyQ2hlY2sFAAAADnJlY2lwaWVudENoZWNrBwQAAAAHcGF5bWVudAkBAAAACmdldFBheW1lbnQAAAABBQAAAAFpCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAJdG9BZGRyZXNzCAUAAAAHcGF5bWVudAAAAAZhbW91bnQIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQFAAAAA25pbAkAAAIAAAABAgAAACxUaGlzIGFjY291bnQgaGFzIG5vIHJpZ2h0IHRvIHNlbmQvZ2V0IGZ1bmRzLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGB+DAML8=", "chainId": 84, "height": 811452, "spentComplexity": 0 } View: original | compacted Prev: Ci44FoWG48rxX61F5J7iWnA843EWU7nA19TYde6sXfy Next: none Diff:
OldNewDifferences
4242 }
4343 else -255
4444 }
45- if ((j > q))
46- then throw("This account has no right to send/get funds.")
47- else true
45+ (q == j)
4846 }
4947
5048
6462 else {
6563 let u = o(toBase58String(l.caller.bytes))
6664 let v = o(s)
67- let w = k(l)
68- TransferSet([ScriptTransfer(addressFromStringValue(s), w.amount, w.assetId)])
65+ if (if (u)
66+ then v
67+ else false)
68+ then {
69+ let w = k(l)
70+ TransferSet([ScriptTransfer(addressFromStringValue(s), w.amount, w.assetId)])
71+ }
72+ else throw("This account has no right to send/get funds.")
6973 }
7074 }
7175
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3N1nSQNkUmZtgmgsgYSg54cu25jLFWBUAcB')
55
66 let b = Address(base58'3N37bd8eggz2AFnEXFFgMMtfYQMgMvXLPaZ')
77
88 let c = Address(base58'3NAeefWVGWNzuSeVij5nJYZHkiimqQv8ysc')
99
1010 let d = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
1111
1212 let e = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
1313
1414 let f = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
1515
1616 let g = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
1717
1818 let h = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
1919
2020 let i = "0.0.1-otc-testnet"
2121
2222 let j = 1000
2323
2424 func k (l) = {
2525 let m = l.payment
2626 if ($isInstanceOf(m, "AttachedPayment"))
2727 then {
2828 let n = m
2929 n
3030 }
3131 else throw("Payment must be attached")
3232 }
3333
3434
3535 func o (p) = {
3636 let q = {
3737 let m = getInteger(b, p)
3838 if ($isInstanceOf(m, "Int"))
3939 then {
4040 let r = m
4141 r
4242 }
4343 else -255
4444 }
45- if ((j > q))
46- then throw("This account has no right to send/get funds.")
47- else true
45+ (q == j)
4846 }
4947
5048
5149 @Callable(l)
5250 func transfer (s) = {
5351 let t = {
5452 let m = getInteger(c, toString(this))
5553 if ($isInstanceOf(m, "Int"))
5654 then {
5755 let r = m
5856 r
5957 }
6058 else 0
6159 }
6260 if ((t == 0))
6361 then throw("Dealer dApp is not active")
6462 else {
6563 let u = o(toBase58String(l.caller.bytes))
6664 let v = o(s)
67- let w = k(l)
68- TransferSet([ScriptTransfer(addressFromStringValue(s), w.amount, w.assetId)])
65+ if (if (u)
66+ then v
67+ else false)
68+ then {
69+ let w = k(l)
70+ TransferSet([ScriptTransfer(addressFromStringValue(s), w.amount, w.assetId)])
71+ }
72+ else throw("This account has no right to send/get funds.")
6973 }
7074 }
7175
7276
7377 @Verifier(x)
7478 func y () = {
7579 let m = x
7680 if ($isInstanceOf(m, "SetScriptTransaction"))
7781 then {
7882 let x = m
7983 true
8084 }
8185 else false
8286 }
8387

github/deemru/w8io/169f3d6 
26.68 ms