tx · 92GuxvAMw24bga1J4f9aMRed2zrDnqhTEaJbYzR2meQo
3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF: -0.01000000 Waves
2022.04.14 17:27 [3073658] smart account 3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF > SELF 0.00000000 Waves
{
"type": 13,
"id": "92GuxvAMw24bga1J4f9aMRed2zrDnqhTEaJbYzR2meQo",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1649946442189,
"version": 2,
"chainId": 87,
"sender": "3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF",
"senderPublicKey": "5Pc2Qi9JMUF59rSg8NvmwsQyw2VHbu1sgqsGT1fkjaCG",
"proofs": [
"2fCQXRVmEXQHW5km3J6GbmeDFwRvdbD6UJa5r8Bbn3egKBt7p42vEJM2QuirSFgbHJQHK3WDbQ7iQnTdPdjvxC4c"
],
"script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAABQEAAAAObGVra2VyQW50d29vcmQAAAABAAAAB3JlYWtzaWUEAAAAByRtYXRjaDAFAAAAB3JlYWtzaWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAIihJbnQsIEludCwgSW50LCBJbnQsIEludCwgQm9vbGVhbikEAAAAA2F3ZQUAAAAHJG1hdGNoMAgFAAAAA2F3ZQAAAAJfMgQAAAADa2FrBQAAAAckbWF0Y2gwCQAAAgAAAAECAAAADGthayByZWFrc2llLgAAAAAHZGllRGluZwEAAAAgUjPZ4ZeIJuXiH8L96og0uId2o4yxg+/IYBx+ChJUJiUAAAAABmRpZUdhdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMAAAAAB2RpZVBvZXMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAQAAAA12YXRIb21GbGFmZmllAAAAAQAAAAdob2VWZWVsBAAAAAxnZWxkSW5uaWVHYXQJAAPwAAAAAgUAAAAGZGllR2F0BQAAAAdkaWVEaW5nAwkAAGYAAAACBQAAAAdob2VWZWVsBQAAAAxnZWxkSW5uaWVHYXQEAAAABGVpc2gJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAFmZva29sIGdlbGQgaW5uaWUgZ2F0OiAJAAGkAAAAAQUAAAAMZ2VsZElubmllR2F0AgAAAAIsIAkAAaQAAAABBQAAAAdob2VWZWVsCQAAAgAAAAEFAAAABGVpc2gEAAAAF215RGluZ2VzSW5uaWVHYXRSZWFrc2llCQAD/AAAAAQFAAAABmRpZUdhdAIAAAALdXNlckJhbGFuY2UJAARMAAAAAgkABCUAAAABBQAAAAR0aGlzBQAAAANuaWwFAAAAA25pbAQAAAAQbXlEaW5nZXNJbm5pZUdhdAkBAAAADmxla2tlckFudHdvb3JkAAAAAQUAAAAXbXlEaW5nZXNJbm5pZUdhdFJlYWtzaWUEAAAAC2dlbGRPbVRlVmF0AwkAAGYAAAACBQAAAAxnZWxkSW5uaWVHYXQFAAAAEG15RGluZ2VzSW5uaWVHYXQA//////////8FAAAADGdlbGRJbm5pZUdhdAQAAAANdmF0SG9tUmVha3NpZQkAA/wAAAAEBQAAAAdkaWVQb2VzAgAAAAh3aXRoZHJhdwkABEwAAAACCQACWAAAAAEFAAAAB2RpZURpbmcJAARMAAAAAgUAAAALZ2VsZE9tVGVWYXQFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAA12YXRIb21SZWFrc2llBQAAAA12YXRIb21SZWFrc2llAAAAAAAAAAABCQAAAgAAAAECAAAAO1N0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmIC0gZm9rb2wgZ2VsZCBpbm5pZSBnYXQ/AAAAAQAAAAFpAQAAABB2b2tvZkdlZU15TXlHZWxkAAAAAQAAAAdob2VWZWVsAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAACGZ1Y2sgb2ZmBAAAAARyZXNwCQEAAAANdmF0SG9tRmxhZmZpZQAAAAEFAAAAB2hvZVZlZWwDCQAAAAAAAAIFAAAABHJlc3AAAAAAAAAAAAEFAAAAA25pbAkAAAIAAAABAgAAACxTb21ldGhpbmcgd2VudCB3cm9uZyAtIGZva29sIGdlbGQgaW5uaWUgZ2F0PwAAAADCtGe9",
"height": 3073658,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: BDsKR1YrFFSyaYmAxmcV7n6VXf6HdwxoG1sYLGsocpHY
Next: none
Diff:
Old | New | | Differences |
---|
19 | 19 | | let geldInnieGat = assetBalance(dieGat, dieDing) |
---|
20 | 20 | | if ((hoeVeel > geldInnieGat)) |
---|
21 | 21 | | then { |
---|
22 | | - | let eish = ("fokol geld innie gat: " + toString(geldInnieGat)) |
---|
| 22 | + | let eish = ((("fokol geld innie gat: " + toString(geldInnieGat)) + ", ") + toString(hoeVeel)) |
---|
23 | 23 | | throw(eish) |
---|
24 | 24 | | } |
---|
25 | 25 | | else { |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 5 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | 4 | | func lekkerAntwoord (reaksie) = match reaksie { |
---|
5 | 5 | | case awe: (Int, Int, Int, Int, Int, Boolean) => |
---|
6 | 6 | | awe._2 |
---|
7 | 7 | | case kak => |
---|
8 | 8 | | throw("kak reaksie.") |
---|
9 | 9 | | } |
---|
10 | 10 | | |
---|
11 | 11 | | |
---|
12 | 12 | | let dieDing = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ' |
---|
13 | 13 | | |
---|
14 | 14 | | let dieGat = addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S") |
---|
15 | 15 | | |
---|
16 | 16 | | let diePoes = addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT") |
---|
17 | 17 | | |
---|
18 | 18 | | func vatHomFlaffie (hoeVeel) = { |
---|
19 | 19 | | let geldInnieGat = assetBalance(dieGat, dieDing) |
---|
20 | 20 | | if ((hoeVeel > geldInnieGat)) |
---|
21 | 21 | | then { |
---|
22 | | - | let eish = ("fokol geld innie gat: " + toString(geldInnieGat)) |
---|
| 22 | + | let eish = ((("fokol geld innie gat: " + toString(geldInnieGat)) + ", ") + toString(hoeVeel)) |
---|
23 | 23 | | throw(eish) |
---|
24 | 24 | | } |
---|
25 | 25 | | else { |
---|
26 | 26 | | let myDingesInnieGatReaksie = invoke(dieGat, "userBalance", [toString(this)], nil) |
---|
27 | 27 | | let myDingesInnieGat = lekkerAntwoord(myDingesInnieGatReaksie) |
---|
28 | 28 | | let geldOmTeVat = if ((geldInnieGat > myDingesInnieGat)) |
---|
29 | 29 | | then -1 |
---|
30 | 30 | | else geldInnieGat |
---|
31 | 31 | | let vatHomReaksie = invoke(diePoes, "withdraw", [toBase58String(dieDing), geldOmTeVat], nil) |
---|
32 | 32 | | if ((vatHomReaksie == vatHomReaksie)) |
---|
33 | 33 | | then 1 |
---|
34 | 34 | | else throw("Strict value is not equal to itself - fokol geld innie gat?") |
---|
35 | 35 | | } |
---|
36 | 36 | | } |
---|
37 | 37 | | |
---|
38 | 38 | | |
---|
39 | 39 | | @Callable(i) |
---|
40 | 40 | | func vokofGeeMyMyGeld (hoeVeel) = if ((i.caller != this)) |
---|
41 | 41 | | then throw("fuck off") |
---|
42 | 42 | | else { |
---|
43 | 43 | | let resp = vatHomFlaffie(hoeVeel) |
---|
44 | 44 | | if ((resp == 1)) |
---|
45 | 45 | | then nil |
---|
46 | 46 | | else throw("Something went wrong - fokol geld innie gat?") |
---|
47 | 47 | | } |
---|
48 | 48 | | |
---|
49 | 49 | | |
---|