tx · BDsKR1YrFFSyaYmAxmcV7n6VXf6HdwxoG1sYLGsocpHY
3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF: -0.01000000 Waves
2022.04.14 16:51 [3073626] smart account 3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF > SELF 0.00000000 Waves
{
"type": 13,
"id": "BDsKR1YrFFSyaYmAxmcV7n6VXf6HdwxoG1sYLGsocpHY",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1649944313418,
"version": 2,
"chainId": 87,
"sender": "3PEWu1eYNRifjtQntBcLiGVR5vi97P9eMsF",
"senderPublicKey": "5Pc2Qi9JMUF59rSg8NvmwsQyw2VHbu1sgqsGT1fkjaCG",
"proofs": [
"2j8CHGECNZWo7kQvya4cgLazoUts35CLq6XC6YvWM7iH93Z4Xg7HqWsyGxN4bRS3L32m2CuNoWNE739LHTfcC1dw"
],
"script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAABQEAAAAObGVra2VyQW50d29vcmQAAAABAAAAB3JlYWtzaWUEAAAAByRtYXRjaDAFAAAAB3JlYWtzaWUDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAIihJbnQsIEludCwgSW50LCBJbnQsIEludCwgQm9vbGVhbikEAAAAA2F3ZQUAAAAHJG1hdGNoMAgFAAAAA2F3ZQAAAAJfMgQAAAADa2FrBQAAAAckbWF0Y2gwCQAAAgAAAAECAAAADGthayByZWFrc2llLgAAAAAHZGllRGluZwEAAAAgUjPZ4ZeIJuXiH8L96og0uId2o4yxg+/IYBx+ChJUJiUAAAAABmRpZUdhdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BHQ2tySEJ4Rk1pN3R6MXhxbnhnQnBlTnZuNUU0TTRnOFMAAAAAB2RpZVBvZXMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQQVp2OXRnSzFQWDdkS1I3YjRrY2hxNXFkcFVTM0c1c1lUAQAAAA12YXRIb21GbGFmZmllAAAAAQAAAAdob2VWZWVsBAAAAAxnZWxkSW5uaWVHYXQJAAPwAAAAAgUAAAAGZGllR2F0BQAAAAdkaWVEaW5nAwkAAGYAAAACBQAAAAdob2VWZWVsBQAAAAxnZWxkSW5uaWVHYXQEAAAABGVpc2gJAAEsAAAAAgIAAAAWZm9rb2wgZ2VsZCBpbm5pZSBnYXQ6IAkAAaQAAAABBQAAAAxnZWxkSW5uaWVHYXQJAAACAAAAAQUAAAAEZWlzaAQAAAAXbXlEaW5nZXNJbm5pZUdhdFJlYWtzaWUJAAP8AAAABAUAAAAGZGllR2F0AgAAAAt1c2VyQmFsYW5jZQkABEwAAAACCQAEJQAAAAEFAAAABHRoaXMFAAAAA25pbAUAAAADbmlsBAAAABBteURpbmdlc0lubmllR2F0CQEAAAAObGVra2VyQW50d29vcmQAAAABBQAAABdteURpbmdlc0lubmllR2F0UmVha3NpZQQAAAALZ2VsZE9tVGVWYXQDCQAAZgAAAAIFAAAADGdlbGRJbm5pZUdhdAUAAAAQbXlEaW5nZXNJbm5pZUdhdAD//////////wUAAAAMZ2VsZElubmllR2F0BAAAAA12YXRIb21SZWFrc2llCQAD/AAAAAQFAAAAB2RpZVBvZXMCAAAACHdpdGhkcmF3CQAETAAAAAIJAAJYAAAAAQUAAAAHZGllRGluZwkABEwAAAACBQAAAAtnZWxkT21UZVZhdAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAADXZhdEhvbVJlYWtzaWUFAAAADXZhdEhvbVJlYWtzaWUAAAAAAAAAAAEJAAACAAAAAQIAAAA7U3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYgLSBmb2tvbCBnZWxkIGlubmllIGdhdD8AAAABAAAAAWkBAAAAEHZva29mR2VlTXlNeUdlbGQAAAABAAAAB2hvZVZlZWwDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAIZnVjayBvZmYEAAAABHJlc3AJAQAAAA12YXRIb21GbGFmZmllAAAAAQUAAAAHaG9lVmVlbAMJAAAAAAAAAgUAAAAEcmVzcAAAAAAAAAAAAQUAAAADbmlsCQAAAgAAAAECAAAALFNvbWV0aGluZyB3ZW50IHdyb25nIC0gZm9rb2wgZ2VsZCBpbm5pZSBnYXQ/AAAAANwalJo=",
"height": 3073626,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 4WmojfAmqwW3ojksQ8vmLYYqtvinXT4rRG4SpMPafDAM
Next: 92GuxvAMw24bga1J4f9aMRed2zrDnqhTEaJbYzR2meQo
Diff:
Old | New | | Differences |
---|
18 | 18 | | func vatHomFlaffie (hoeVeel) = { |
---|
19 | 19 | | let geldInnieGat = assetBalance(dieGat, dieDing) |
---|
20 | 20 | | if ((hoeVeel > geldInnieGat)) |
---|
21 | | - | then throw("fokol geld innie gat.") |
---|
| 21 | + | then { |
---|
| 22 | + | let eish = ("fokol geld innie gat: " + toString(geldInnieGat)) |
---|
| 23 | + | throw(eish) |
---|
| 24 | + | } |
---|
22 | 25 | | else { |
---|
23 | 26 | | let myDingesInnieGatReaksie = invoke(dieGat, "userBalance", [toString(this)], nil) |
---|
24 | 27 | | let myDingesInnieGat = lekkerAntwoord(myDingesInnieGatReaksie) |
---|
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 | | - | then throw("fokol geld innie gat.") |
---|
| 21 | + | then { |
---|
| 22 | + | let eish = ("fokol geld innie gat: " + toString(geldInnieGat)) |
---|
| 23 | + | throw(eish) |
---|
| 24 | + | } |
---|
22 | 25 | | else { |
---|
23 | 26 | | let myDingesInnieGatReaksie = invoke(dieGat, "userBalance", [toString(this)], nil) |
---|
24 | 27 | | let myDingesInnieGat = lekkerAntwoord(myDingesInnieGatReaksie) |
---|
25 | 28 | | let geldOmTeVat = if ((geldInnieGat > myDingesInnieGat)) |
---|
26 | 29 | | then -1 |
---|
27 | 30 | | else geldInnieGat |
---|
28 | 31 | | let vatHomReaksie = invoke(diePoes, "withdraw", [toBase58String(dieDing), geldOmTeVat], nil) |
---|
29 | 32 | | if ((vatHomReaksie == vatHomReaksie)) |
---|
30 | 33 | | then 1 |
---|
31 | 34 | | else throw("Strict value is not equal to itself - fokol geld innie gat?") |
---|
32 | 35 | | } |
---|
33 | 36 | | } |
---|
34 | 37 | | |
---|
35 | 38 | | |
---|
36 | 39 | | @Callable(i) |
---|
37 | 40 | | func vokofGeeMyMyGeld (hoeVeel) = if ((i.caller != this)) |
---|
38 | 41 | | then throw("fuck off") |
---|
39 | 42 | | else { |
---|
40 | 43 | | let resp = vatHomFlaffie(hoeVeel) |
---|
41 | 44 | | if ((resp == 1)) |
---|
42 | 45 | | then nil |
---|
43 | 46 | | else throw("Something went wrong - fokol geld innie gat?") |
---|
44 | 47 | | } |
---|
45 | 48 | | |
---|
46 | 49 | | |
---|