tx · SsViMRxECw47fm3aFrweLsUPBofdPd9b1WAgnR7Fdnw

3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS:  -0.00900000 Waves

2022.09.26 20:28 [3311857] smart account 3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS > SELF 0.00000000 Waves

{ "type": 13, "id": "SsViMRxECw47fm3aFrweLsUPBofdPd9b1WAgnR7Fdnw", "fee": 900000, "feeAssetId": null, "timestamp": 1664213323792, "version": 2, "chainId": 87, "sender": "3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS", "senderPublicKey": "6vs9orALhZsXKNcKtzPwfM18kgyVRj7qiXM4EdQSgAaZ", "proofs": [ "2fxStVdwmojs9QirXuHBv3WbHA2MppFuhEvzWGdFtXHAS2JDFrMXfj2bqsJsWjVNnYeyfCX6pNfJCa8J2xiMAfxp" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAABAAAAAAthZG1pbnJpZ2h0cwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAARREFwcF9BZG1pbl9SaWdodHMAAAACAAAAAWkBAAAAEEJ1eVdhdmVzV2l0aFVTRE4AAAAABAAAAA5TcGVuZFVTRE5WYWx1ZQAAAAAAAvrwgAQAAAAObWluRGFwcEJhbGFuY2UAAAAAAAAPQkAEAAAAEURhcHBmZWVwZXJjZW50YWdlAAAAAAAAAAAGBAAAAA1jYWxsZXJhZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAC0FNTV9BZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEhhTmdvbUJrcnZFTDJRbnVKYXJRVkphNzF3anc5cWlxRwQAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEEAAAACWtCYWxhbmNlQQIAAAAPQV9hc3NldF9iYWxhbmNlBAAAAA9BX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUEEAAAACWtCYWxhbmNlQgIAAAAPQl9hc3NldF9iYWxhbmNlBAAAAA9CX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUIEAAAAEW5ld2JhbGFuY2VvZldBVkVTCQAAawAAAAMFAAAAD0JfYXNzZXRfYmFsYW5jZQUAAAAPQV9hc3NldF9iYWxhbmNlCQAAZAAAAAIFAAAAD0JfYXNzZXRfYmFsYW5jZQUAAAAOU3BlbmRVU0ROVmFsdWUEAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQkAAGUAAAACBQAAAA9BX2Fzc2V0X2JhbGFuY2UFAAAAEW5ld2JhbGFuY2VvZldBVkVTBAAAAAdBTU1fZmVlCQAAawAAAAMFAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQUAAAARRGFwcGZlZXBlcmNlbnRhZ2UAAAAAAAAAA+gEAAAAGGFjdHVhbG1pbkFtb3VudFRvUmVjZWl2ZQkAAGUAAAACCQAAZQAAAAIFAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQUAAAAHQU1NX2ZlZQAAAAAAAAAAAgQAAAANYXZnX2J1eV9wcmljZQkAAGsAAAADBQAAAA5TcGVuZFVTRE5WYWx1ZQAAAAAABfXhAAUAAAAYYWN0dWFsbWluQW1vdW50VG9SZWNlaXZlBAAAAAdwYXltZW50CQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAEVVNETgUAAAAOU3BlbmRVU0ROVmFsdWUEAAAAEGludm9rZVRvQnV5V0FWRVMJAAP8AAAABAUAAAALQU1NX0FkZHJlc3MCAAAACGV4Y2hhbmdlCQAETAAAAAIFAAAAGGFjdHVhbG1pbkFtb3VudFRvUmVjZWl2ZQUAAAADbmlsCQAETAAAAAIFAAAAB3BheW1lbnQFAAAAA25pbAMJAAAAAAAAAgUAAAAQaW52b2tlVG9CdXlXQVZFUwUAAAAQaW52b2tlVG9CdXlXQVZFUwMJAQAAAAIhPQAAAAIFAAAAC2FkbWlucmlnaHRzBQAAAA1jYWxsZXJhZGRyZXNzCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACJJIGtub3cgWW91IGFyZSBub3QgQW4gQWRtaW4uIE9ubHkgBQAAAAthZG1pbnJpZ2h0cwIAAAAUIGhhcyByaWdodHMgdG8gU2lnbi4DCQAAZgAAAAIFAAAADm1pbkRhcHBCYWxhbmNlCQAD8AAAAAIFAAAABHRoaXMFAAAABFVTRE4JAAACAAAAAQkAASwAAAACAgAAADVZb3UgQWNjb3VudCBpcyBTaG9ydCBpbiA1IFVTRE4gQmFsYW5jZS4gWW91IGhhdmUgb25seQkAAaQAAAABCQAD8AAAAAIFAAAABHRoaXMFAAAABFVTRE4JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAcVG9rZW5zIFN3YXBwZWQgU3VjY2Vzc2Z1bGx5LgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAXVVNETl9TcGVuZF9Ub19CdXlfV0FWRVMFAAAADlNwZW5kVVNETlZhbHVlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABZDb2xsZWN0ZWRfV2F2ZXNfQW1vdW50BQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGUVzdF9fRmVlX2luX1dBVkVTX0Zvcl9CdXkFAAAAB0FNTV9mZWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAEUF2ZXJhZ2VfQnV5X1ByaWNlBQAAAA1hdmdfYnV5X3ByaWNlBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAElNlbGxXYXZlc3RvR2V0VVNETgAAAAAEAAAADWNhbGxlcmFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAPU3BlbmRXQVZFU1ZhbHVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABZDb2xsZWN0ZWRfV2F2ZXNfQW1vdW50BAAAAA1BdmdfQnV5X1ByaWNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABFBdmVyYWdlX0J1eV9QcmljZQQAAAANQXZnX1NlbGxwcmljZQkAAGQAAAACBQAAAA1BdmdfQnV5X1ByaWNlCQAAawAAAAMFAAAADUF2Z19CdXlfUHJpY2UAAAAAAAAAAAIAAAAAAAAAAGQEAAAAClNlbGxfcHJpY2UJAABrAAAAAwUAAAANQXZnX1NlbGxwcmljZQUAAAAPU3BlbmRXQVZFU1ZhbHVlAAAAAAAF9eEABAAAAAtBTU1fQWRkcmVzcwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQIAAAAjM1BIYU5nb21Ca3J2RUwyUW51SmFyUVZKYTcxd2p3OXFpcUcEAAAACWtCYWxhbmNlQQIAAAAPQV9hc3NldF9iYWxhbmNlBAAAAA9BX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUEEAAAACWtCYWxhbmNlQgIAAAAPQl9hc3NldF9iYWxhbmNlBAAAAA9CX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUIEAAAAEG5ld2JhbGFuY2VvZlVTRE4JAABrAAAAAwUAAAAPQl9hc3NldF9iYWxhbmNlBQAAAA9BX2Fzc2V0X2JhbGFuY2UJAABkAAAAAgUAAAAPQV9hc3NldF9iYWxhbmNlBQAAAA9TcGVuZFdBVkVTVmFsdWUEAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQkAAGUAAAACBQAAAA9CX2Fzc2V0X2JhbGFuY2UFAAAAEG5ld2JhbGFuY2VvZlVTRE4EAAAAB0FNTV9mZWUJAABrAAAAAwUAAAASbWluQW1vdW50VG9SZWNlaXZlAAAAAAAAAAABAAAAAAAAAABkBAAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUJAABlAAAAAgUAAAASbWluQW1vdW50VG9SZWNlaXZlBQAAAAdBTU1fZmVlBAAAAAdwYXltZW50CQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAEdW5pdAUAAAAPU3BlbmRXQVZFU1ZhbHVlBAAAABFpbnZva2VUb1NlbGxXQVZFUwkAA/wAAAAEBQAAAAtBTU1fQWRkcmVzcwIAAAAIZXhjaGFuZ2UJAARMAAAAAgUAAAAYYWN0dWFsbWluQW1vdW50VG9SZWNlaXZlBQAAAANuaWwJAARMAAAAAgUAAAAHcGF5bWVudAUAAAADbmlsAwkAAAAAAAACBQAAABFpbnZva2VUb1NlbGxXQVZFUwUAAAARaW52b2tlVG9TZWxsV0FWRVMDCQEAAAACIT0AAAACBQAAAAthZG1pbnJpZ2h0cwUAAAANY2FsbGVyYWRkcmVzcwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAiSSBrbm93IFlvdSBhcmUgbm90IEFuIEFkbWluLiBPbmx5IAUAAAALYWRtaW5yaWdodHMCAAAAFCBoYXMgcmlnaHRzIHRvIFNpZ24uAwkAAGYAAAACBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUFAAAAClNlbGxfcHJpY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAOVlvdSBjYW4ndCByZWNlaXZlIGxlc3MgdGhhbiA1MCBVU0ROLiBZb3VyIFNlbGwgUHJpY2UgaXM6IAkAAaQAAAABBQAAAApTZWxsX3ByaWNlAgAAACEgUmlnaHQgbm93IGl0IHdpbGwgZ2l2ZSB5b3Ugb25seSAJAAGkAAAAAQkAAGkAAAACBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUAAAAAAAAPQkACAAAAAS4JAAGkAAAAAQkAAGsAAAADBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUAAAAAAAAAAAEAAAAAAAABhqAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAcVG9rZW5zIFN3YXBwZWQgU3VjY2Vzc2Z1bGx5LgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVQ29sbGVjdGVkX1VTRE5fQW1vdW50BQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAD0xhc3RfU2VsbF9QcmljZQUAAAAKU2VsbF9wcmljZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5tGsG0g==", "height": 3311857, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: C8nayuA2hMgDRVbn2zstyyNYkjY6rfPRJ8niekf2WsNq Next: 2iUDoX6H6zbh3LzdCMfmkK2HhAjVDeNnFrj9U6rykAwy Diff:
OldNewDifferences
3939 let t = getIntegerValue(this, "Collected_Waves_Amount")
4040 let u = getIntegerValue(this, "Average_Buy_Price")
4141 let v = (u + fraction(u, 2, 100))
42- let w = fraction(v, t, 100000000000000)
42+ let w = fraction(v, t, 100000000)
4343 let g = addressFromStringValue("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG")
4444 let i = "A_asset_balance"
4545 let j = getIntegerValue(g, i)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = getStringValue(this, "DApp_Admin_Rights")
55
66 @Callable(b)
77 func BuyWavesWithUSDN () = {
88 let c = 50000000
99 let d = 1000000
1010 let e = 6
1111 let f = toBase58String(b.caller.bytes)
1212 let g = addressFromStringValue("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG")
1313 let h = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1414 let i = "A_asset_balance"
1515 let j = getIntegerValue(g, i)
1616 let k = "B_asset_balance"
1717 let l = getIntegerValue(g, k)
1818 let m = fraction(l, j, (l + c))
1919 let n = (j - m)
2020 let o = fraction(n, e, 1000)
2121 let p = ((n - o) - 2)
2222 let q = fraction(c, 100000000, p)
2323 let r = AttachedPayment(h, c)
2424 let s = invoke(g, "exchange", [p], [r])
2525 if ((s == s))
2626 then if ((a != f))
2727 then throw((("I know You are not An Admin. Only " + a) + " has rights to Sign."))
2828 else if ((d > assetBalance(this, h)))
2929 then throw(("You Account is Short in 5 USDN Balance. You have only" + toString(assetBalance(this, h))))
3030 else [StringEntry("message", "Tokens Swapped Successfully."), IntegerEntry("USDN_Spend_To_Buy_WAVES", c), IntegerEntry("Collected_Waves_Amount", p), IntegerEntry("Est__Fee_in_WAVES_For_Buy", o), IntegerEntry("Average_Buy_Price", q)]
3131 else throw("Strict value is not equal to itself.")
3232 }
3333
3434
3535
3636 @Callable(b)
3737 func SellWavestoGetUSDN () = {
3838 let f = toBase58String(b.caller.bytes)
3939 let t = getIntegerValue(this, "Collected_Waves_Amount")
4040 let u = getIntegerValue(this, "Average_Buy_Price")
4141 let v = (u + fraction(u, 2, 100))
42- let w = fraction(v, t, 100000000000000)
42+ let w = fraction(v, t, 100000000)
4343 let g = addressFromStringValue("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG")
4444 let i = "A_asset_balance"
4545 let j = getIntegerValue(g, i)
4646 let k = "B_asset_balance"
4747 let l = getIntegerValue(g, k)
4848 let x = fraction(l, j, (j + t))
4949 let n = (l - x)
5050 let o = fraction(n, 1, 100)
5151 let p = (n - o)
5252 let r = AttachedPayment(unit, t)
5353 let y = invoke(g, "exchange", [p], [r])
5454 if ((y == y))
5555 then if ((a != f))
5656 then throw((("I know You are not An Admin. Only " + a) + " has rights to Sign."))
5757 else if ((p > w))
5858 then throw(((((("You can't receive less than 50 USDN. Your Sell Price is: " + toString(w)) + " Right now it will give you only ") + toString((p / 1000000))) + ".") + toString(fraction(p, 1, 100000))))
5959 else [StringEntry("message", "Tokens Swapped Successfully."), IntegerEntry("Collected_USDN_Amount", p), IntegerEntry("Last_Sell_Price", w)]
6060 else throw("Strict value is not equal to itself.")
6161 }
6262
6363
6464 @Verifier(z)
6565 func A () = sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
6666

github/deemru/w8io/3ef1775 
57.99 ms