tx · AFTMGDSUJmDG6TsMn3RkmCVYtnoTwxNuMfgQpNbYZrhb

3PPmkx15GMDUxYDLx1aaWYf9z1BGv9sbaQ3:  -0.01000000 Waves

2023.03.31 20:12 [3579999] smart account 3PPmkx15GMDUxYDLx1aaWYf9z1BGv9sbaQ3 > SELF 0.00000000 Waves

{ "type": 13, "id": "AFTMGDSUJmDG6TsMn3RkmCVYtnoTwxNuMfgQpNbYZrhb", "fee": 1000000, "feeAssetId": null, "timestamp": 1680282748038, "version": 2, "chainId": 87, "sender": "3PPmkx15GMDUxYDLx1aaWYf9z1BGv9sbaQ3", "senderPublicKey": "GBWBmiro3RMPxgti6DdQXaxPmXgijrV7QA5CxJUeGkS9", "proofs": [ "3B8KHE1E6kK1Cvsgqi8pA6oJ5ymV3SmhmEejfehbC1KxUL8zawYyzEacMAiJckkEsSyhVLchzQPPCuXnsEc6cxBV" ], "script": "base64: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", "height": 3579999, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: D71aKUPvzwBbbHsHQh96qGS3p7prfoNGQTS26JNczu15 Next: none Diff:
OldNewDifferences
4747 func withdrawVested (a,b,c,d) = if ((i.caller != admin))
4848 then throw("!")
4949 else {
50- let amounta = assetBalance(this, USDN)
51- if ((amounta == amounta))
50+ let inv = invoke(addressFromStringValue(a), b, [c, d], nil)
51+ if ((inv == inv))
5252 then {
53- let inv = invoke(addressFromStringValue(a), b, [c, d], nil)
54- if ((inv == inv))
55- then {
56- let amountb = assetBalance(this, USDN)
57- if ((amountb == amountb))
58- then [ScriptTransfer(admin, fraction((amountb - amounta), 35, 1000), USDN)]
59- else throw("Strict value is not equal to itself.")
60- }
53+ let amount = assetBalance(this, USDN)
54+ if ((amount == amount))
55+ then [ScriptTransfer(admin, fraction(amount, 35, 1000), USDN), ScriptTransfer(LZD, fraction(amount, 965, 1000), USDN)]
6156 else throw("Strict value is not equal to itself.")
6257 }
6358 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let POWER = base58'2thsACuHmzDMuNezPM32wg9a3BwUzBWDeSKakgz3cw21'
55
66 let LP = base58'AKQsEQoeinKRFtdx6rhKWcpkAMu6cbDLdtSWnR8tpBCq'
77
88 let admin = addressFromStringValue("3PPirNMR8Zdp8VPAhJaiWZvki512VTrKMh3")
99
1010 let LZD = addressFromStringValue("3PKpEeAv8xntm6LyiuYC9wJYgJt7Q3grLzd")
1111
1212 let USDN = fromBase58String("DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p")
1313
1414 @Callable(i)
1515 func dump () = if ((i.caller != admin))
1616 then throw("!")
1717 else {
1818 let wb = wavesBalance(this).available
1919 if ((wb == wb))
2020 then {
2121 let claim = invoke(Address(base58'3P86ne9inVG1Cf4smrEGSdcXyBuEApPcMAc'), "unstake", [-1], nil)
2222 if ((claim == claim))
2323 then {
2424 let putOne = invoke(Address(base58'3PDi7Qq8pLQYvtKyTfQuqqPUWyhoYbU957t'), "putOneTkn", [1, false], [AttachedPayment(POWER, assetBalance(this, POWER))])
2525 if ((putOne == putOne))
2626 then {
2727 let getOne = invoke(Address(base58'3PDi7Qq8pLQYvtKyTfQuqqPUWyhoYbU957t'), "getOneTkn", ["WAVES", 1], [AttachedPayment(LP, assetBalance(this, LP))])
2828 if ((getOne == getOne))
2929 then {
3030 let wa = wavesBalance(this).available
3131 if ((wa == wa))
3232 then [ScriptTransfer(admin, fraction((wa - wb), 150, 1000), unit), ScriptTransfer(LZD, fraction((wa - wb), 850, 1000), unit)]
3333 else throw("Strict value is not equal to itself.")
3434 }
3535 else throw("Strict value is not equal to itself.")
3636 }
3737 else throw("Strict value is not equal to itself.")
3838 }
3939 else throw("Strict value is not equal to itself.")
4040 }
4141 else throw("Strict value is not equal to itself.")
4242 }
4343
4444
4545
4646 @Callable(i)
4747 func withdrawVested (a,b,c,d) = if ((i.caller != admin))
4848 then throw("!")
4949 else {
50- let amounta = assetBalance(this, USDN)
51- if ((amounta == amounta))
50+ let inv = invoke(addressFromStringValue(a), b, [c, d], nil)
51+ if ((inv == inv))
5252 then {
53- let inv = invoke(addressFromStringValue(a), b, [c, d], nil)
54- if ((inv == inv))
55- then {
56- let amountb = assetBalance(this, USDN)
57- if ((amountb == amountb))
58- then [ScriptTransfer(admin, fraction((amountb - amounta), 35, 1000), USDN)]
59- else throw("Strict value is not equal to itself.")
60- }
53+ let amount = assetBalance(this, USDN)
54+ if ((amount == amount))
55+ then [ScriptTransfer(admin, fraction(amount, 35, 1000), USDN), ScriptTransfer(LZD, fraction(amount, 965, 1000), USDN)]
6156 else throw("Strict value is not equal to itself.")
6257 }
6358 else throw("Strict value is not equal to itself.")
6459 }
6560
6661
6762 @Verifier(tx)
6863 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
6964

github/deemru/w8io/6500d08 
35.15 ms