tx · GzH9K9vXyoZRiqBrjMf4PrvrWMkHZvr6oym4d2pKDL1K

3PDS1Nb9jth9BC3gHA4wiR3cNezvvfMFcgj:  -0.00600000 Waves

2022.11.04 17:59 [3367896] smart account 3PDS1Nb9jth9BC3gHA4wiR3cNezvvfMFcgj > SELF 0.00000000 Waves

{ "type": 13, "id": "GzH9K9vXyoZRiqBrjMf4PrvrWMkHZvr6oym4d2pKDL1K", "fee": 600000, "feeAssetId": null, "timestamp": 1667573991851, "version": 1, "sender": "3PDS1Nb9jth9BC3gHA4wiR3cNezvvfMFcgj", "senderPublicKey": "6K5tv3c1hqjRzjxkepQMfquNtBkwTMFKxmS7rBvG1cGE", "proofs": [ "3ccRDT78ym99Sut4Kgpr6BaMCq8v5cvjTfEUubP1354eaDPF9bkkZcML8xVtyi96jx1xJgFZm65bG6a5pXrLpKZY" ], "script": "base64:AAIFAAAAAAAAAAcIAhIDCgEBAAAAAwAAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEAAAAAC3plZnRBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXbzqFfFF8HEJnS7j6bl/S88SZ3WHnKFgLAAAAAAxhZG1pbkFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVc0FN9xREbfMFTR97icc0UMqzorm02OJmEAAAABAAAAAWkBAAAACHVzZG5fMTAwAAAAAQAAAAZhbW91bnQDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGFkbWluQWRkcmVzcwkAAAIAAAABAgAAABFvbmx5IGFkbWluIGNhbiBkbwQAAAARdXNkbkFtb3VudE9uU3RhcnQJAAPwAAAAAgUAAAAEdGhpcwUAAAAEVVNETgMJAAAAAAAAAgUAAAARdXNkbkFtb3VudE9uU3RhcnQFAAAAEXVzZG5BbW91bnRPblN0YXJ0BAAAAANpbnYJAAP8AAAABAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BDYnZQVlFmU3ZWdTg4aXA4Rm01WWp3SmhqRVlrMVR4aGsCAAAAFXdpdGhkcmF3VmVzdGVkQWxsVVNETgkABEwAAAACBwkABEwAAAACBgUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAA2ludgUAAAADaW52BAAAABd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwkAA/AAAAACBQAAAAR0aGlzBQAAAARVU0ROAwkAAAAAAAACBQAAABd1c2RuQW1vdW50QWZ0ZXJXaXRoZHJhdwUAAAAXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAALemVmdEFkZHJlc3MJAABlAAAAAgUAAAAXdXNkbkFtb3VudEFmdGVyV2l0aGRyYXcFAAAAEXVzZG5BbW91bnRPblN0YXJ0BQAAAARVU0ROBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAAxhlS9w==", "chainId": 87, "height": 3367896, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GEL2YMtBBYdj6DJkxx9HMkAHpRFqHT7D2yaVPDgHJyFs Next: 2WrSbiSL18TobKFUWCRhECiUViq2ohEja1prKeSycU5R Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
5-
6-let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
7-
8-let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
9-
104 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
115
12-let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
13-
14-let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
15-
16-let meAddress = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
6+let zeftAddress = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
177
188 let adminAddress = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
19-
20-func getAmountFromUserBalance (v) = match v {
21- case x: (Int, Int, Int, Int, Int, Boolean) =>
22- x._2
23- case t =>
24- throw("#err")
25-}
26-
279
2810 @Callable(i)
2911 func usdn_100 (amount) = if ((i.caller != adminAddress))
3214 let usdnAmountOnStart = assetBalance(this, USDN)
3315 if ((usdnAmountOnStart == usdnAmountOnStart))
3416 then {
35- let invokeToVesting = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
36- if ((invokeToVesting == invokeToVesting))
17+ let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
18+ if ((inv == inv))
3719 then {
38- let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
39- if ((inv == inv))
40- then {
41- let usdnAmountAfterWithdraw = assetBalance(this, USDN)
42- if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
43- then [ScriptTransfer(meAddress, usdnAmountAfterWithdraw, USDN)]
44- else throw("Strict value is not equal to itself.")
45- }
20+ let usdnAmountAfterWithdraw = assetBalance(this, USDN)
21+ if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
22+ then [ScriptTransfer(zeftAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
4623 else throw("Strict value is not equal to itself.")
4724 }
4825 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
5-
6-let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
7-
8-let USDT = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
9-
104 let USDN = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
115
12-let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
13-
14-let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
15-
16-let meAddress = Address(base58'3P5T88oGg47FEsJcpC2o43BSF34Bs5dcFpP')
6+let zeftAddress = Address(base58'3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt')
177
188 let adminAddress = Address(base58'3P6gGsVQbD2xgmaNxN7Rj3arohPsBxvo5GC')
19-
20-func getAmountFromUserBalance (v) = match v {
21- case x: (Int, Int, Int, Int, Int, Boolean) =>
22- x._2
23- case t =>
24- throw("#err")
25-}
26-
279
2810 @Callable(i)
2911 func usdn_100 (amount) = if ((i.caller != adminAddress))
3012 then throw("only admin can do")
3113 else {
3214 let usdnAmountOnStart = assetBalance(this, USDN)
3315 if ((usdnAmountOnStart == usdnAmountOnStart))
3416 then {
35- let invokeToVesting = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "convertToUSDN", nil, nil)
36- if ((invokeToVesting == invokeToVesting))
17+ let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
18+ if ((inv == inv))
3719 then {
38- let inv = invoke(addressFromStringValue("3PCbvPVQfSvVu88ip8Fm5YjwJhjEYk1Txhk"), "withdrawVestedAllUSDN", [false, true], nil)
39- if ((inv == inv))
40- then {
41- let usdnAmountAfterWithdraw = assetBalance(this, USDN)
42- if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
43- then [ScriptTransfer(meAddress, usdnAmountAfterWithdraw, USDN)]
44- else throw("Strict value is not equal to itself.")
45- }
20+ let usdnAmountAfterWithdraw = assetBalance(this, USDN)
21+ if ((usdnAmountAfterWithdraw == usdnAmountAfterWithdraw))
22+ then [ScriptTransfer(zeftAddress, (usdnAmountAfterWithdraw - usdnAmountOnStart), USDN)]
4623 else throw("Strict value is not equal to itself.")
4724 }
4825 else throw("Strict value is not equal to itself.")
4926 }
5027 else throw("Strict value is not equal to itself.")
5128 }
5229
5330

github/deemru/w8io/6500d08 
26.13 ms