tx · HitmsiPSQkpFyHRv9eUCYSeRepJgSwvmxKWkgKztsMBS

3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS:  -0.00800000 Waves

2022.09.26 16:44 [3311629] smart account 3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS > SELF 0.00000000 Waves

{ "type": 13, "id": "HitmsiPSQkpFyHRv9eUCYSeRepJgSwvmxKWkgKztsMBS", "fee": 800000, "feeAssetId": null, "timestamp": 1664199871461, "version": 2, "chainId": 87, "sender": "3PGcRy2VFKYhusWo4j6dR8sK8Hi8gZcTopS", "senderPublicKey": "6vs9orALhZsXKNcKtzPwfM18kgyVRj7qiXM4EdQSgAaZ", "proofs": [ "2X6yugTjUY3RXrKMFpn4KM8Nc7sJb2nestC24nsnYae27m42EgAvLod8mmxJd781ELBLsaB5mCa1jAgRa5ietjvq" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAABAAAAAAthZG1pbnJpZ2h0cwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAARREFwcF9BZG1pbl9SaWdodHMAAAACAAAAAWkBAAAAEEJ1eVdhdmVzV2l0aFVTRE4AAAAABAAAAA5TcGVuZFVTRE5WYWx1ZQAAAAAAAvrwgAQAAAAObWluRGFwcEJhbGFuY2UAAAAAAABMS0AEAAAAEURhcHBmZWVwZXJjZW50YWdlAAAAAAAAAAAGBAAAAA1jYWxsZXJhZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAC0FNTV9BZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABAgAAACMzUEhhTmdvbUJrcnZFTDJRbnVKYXJRVkphNzF3anc5cWlxRwQAAAAEVVNETgEAAAAgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEEAAAACWtCYWxhbmNlQQIAAAAPQV9hc3NldF9iYWxhbmNlBAAAAA9BX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUEEAAAACWtCYWxhbmNlQgIAAAAPQl9hc3NldF9iYWxhbmNlBAAAAA9CX2Fzc2V0X2JhbGFuY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAAC0FNTV9BZGRyZXNzBQAAAAlrQmFsYW5jZUIEAAAAEW5ld2JhbGFuY2VvZldBVkVTCQAAawAAAAMFAAAAD0JfYXNzZXRfYmFsYW5jZQUAAAAPQV9hc3NldF9iYWxhbmNlCQAAZAAAAAIFAAAAD0JfYXNzZXRfYmFsYW5jZQUAAAAOU3BlbmRVU0ROVmFsdWUEAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQkAAGUAAAACBQAAAA9BX2Fzc2V0X2JhbGFuY2UFAAAAEW5ld2JhbGFuY2VvZldBVkVTBAAAAAdBTU1fZmVlCQAAawAAAAMFAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQUAAAARRGFwcGZlZXBlcmNlbnRhZ2UAAAAAAAAAA+gEAAAAGGFjdHVhbG1pbkFtb3VudFRvUmVjZWl2ZQkAAGQAAAACCQAAZQAAAAIFAAAAEm1pbkFtb3VudFRvUmVjZWl2ZQUAAAAHQU1NX2ZlZQAAAAAAAAAAAgQAAAAHcGF5bWVudAkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAABFVTRE4FAAAADlNwZW5kVVNETlZhbHVlBAAAABBpbnZva2VUb0J1eVdBVkVTCQAD/AAAAAQFAAAAC0FNTV9BZGRyZXNzAgAAAAhleGNoYW5nZQkABEwAAAACBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUFAAAAA25pbAkABEwAAAACBQAAAAdwYXltZW50BQAAAANuaWwDCQAAAAAAAAIFAAAAEGludm9rZVRvQnV5V0FWRVMFAAAAEGludm9rZVRvQnV5V0FWRVMDCQEAAAACIT0AAAACBQAAAAthZG1pbnJpZ2h0cwUAAAANY2FsbGVyYWRkcmVzcwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAiSSBrbm93IFlvdSBhcmUgbm90IEFuIEFkbWluLiBPbmx5IAUAAAALYWRtaW5yaWdodHMCAAAAFCBoYXMgcmlnaHRzIHRvIFNpZ24uAwkAAGYAAAACBQAAAA5taW5EYXBwQmFsYW5jZQkAA/AAAAACBQAAAAR0aGlzBQAAAARVU0ROCQAAAgAAAAEJAAEsAAAAAgIAAAA1WW91IEFjY291bnQgaXMgU2hvcnQgaW4gNSBVU0ROIEJhbGFuY2UuIFlvdSBoYXZlIG9ubHkJAAGkAAAAAQkAA/AAAAACBQAAAAR0aGlzBQAAAARVU0ROCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAHFRva2VucyBTd2FwcGVkIFN1Y2Nlc3NmdWxseS4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFkNvbGxlY3RlZF9XYXZlc19BbW91bnQFAAAAGGFjdHVhbG1pbkFtb3VudFRvUmVjZWl2ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAABJTZWxsV2F2ZXN0b0dldFVTRE4AAAAABAAAAA1jYWxsZXJhZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAE21pbkRhcHBXQVZFU0JhbGFuY2UAAAAAAAAPQkAEAAAAD1NwZW5kV0FWRVNWYWx1ZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAWQ29sbGVjdGVkX1dhdmVzX0Ftb3VudAQAAAALQU1NX0FkZHJlc3MJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAECAAAAIzNQSGFOZ29tQmtydkVMMlFudUphclFWSmE3MXdqdzlxaXFHBAAAAAlrQmFsYW5jZUECAAAAD0FfYXNzZXRfYmFsYW5jZQQAAAAPQV9hc3NldF9iYWxhbmNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAtBTU1fQWRkcmVzcwUAAAAJa0JhbGFuY2VBBAAAAAlrQmFsYW5jZUICAAAAD0JfYXNzZXRfYmFsYW5jZQQAAAAPQl9hc3NldF9iYWxhbmNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAtBTU1fQWRkcmVzcwUAAAAJa0JhbGFuY2VCBAAAABBuZXdiYWxhbmNlb2ZVU0ROCQAAawAAAAMFAAAAD0JfYXNzZXRfYmFsYW5jZQUAAAAPQV9hc3NldF9iYWxhbmNlCQAAZAAAAAIFAAAAD0FfYXNzZXRfYmFsYW5jZQUAAAAPU3BlbmRXQVZFU1ZhbHVlBAAAABJtaW5BbW91bnRUb1JlY2VpdmUJAABlAAAAAgUAAAAPQl9hc3NldF9iYWxhbmNlBQAAABBuZXdiYWxhbmNlb2ZVU0ROBAAAAAtkZXB0aGZhY3RvcgkAAGsAAAADBQAAABJtaW5BbW91bnRUb1JlY2VpdmUAAAAAAAAAAAEAAAAAAAAAAGQEAAAAGGFjdHVhbG1pbkFtb3VudFRvUmVjZWl2ZQkAAGUAAAACBQAAABJtaW5BbW91bnRUb1JlY2VpdmUFAAAAC2RlcHRoZmFjdG9yBAAAAAdwYXltZW50CQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAEdW5pdAUAAAAPU3BlbmRXQVZFU1ZhbHVlBAAAABFpbnZva2VUb1NlbGxXQVZFUwkAA/wAAAAEBQAAAAtBTU1fQWRkcmVzcwIAAAAIZXhjaGFuZ2UJAARMAAAAAgUAAAAYYWN0dWFsbWluQW1vdW50VG9SZWNlaXZlBQAAAANuaWwJAARMAAAAAgUAAAAHcGF5bWVudAUAAAADbmlsAwkAAAAAAAACBQAAABFpbnZva2VUb1NlbGxXQVZFUwUAAAARaW52b2tlVG9TZWxsV0FWRVMDCQEAAAACIT0AAAACBQAAAAthZG1pbnJpZ2h0cwUAAAANY2FsbGVyYWRkcmVzcwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAiSSBrbm93IFlvdSBhcmUgbm90IEFuIEFkbWluLiBPbmx5IAUAAAALYWRtaW5yaWdodHMCAAAAFCBoYXMgcmlnaHRzIHRvIFNpZ24uAwkAAGYAAAACBQAAABNtaW5EYXBwV0FWRVNCYWxhbmNlCAkAA+8AAAABBQAAAAR0aGlzAAAACWF2YWlsYWJsZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAANVlvdSBBY2NvdW50IGlzIFNob3J0IGluIFdBVkVTIEJhbGFuY2UuIFlvdSBoYXZlIG9ubHkgCQABpAAAAAEICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlAgAAAAwgaW5zdGVhZCBvZiAJAAGkAAAAAQUAAAATbWluRGFwcFdBVkVTQmFsYW5jZQIAAAAGIFdBVkVTAwkAAGYAAAACAAAAAAAATEtABQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAABEWW91IGNhbid0IHJlY2VpdmUgbGVzcyB0aGFuIDUgVVNETi4gUmlnaHQgbm93IGl0IHdpbGwgZ2l2ZSB5b3Ugb25seSAJAAGkAAAAAQkAAGkAAAACBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUAAAAAAAAPQkACAAAAAS4JAAGkAAAAAQkAAGsAAAADBQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUAAAAAAAAAAAEAAAAAAAABhqAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAcVG9rZW5zIFN3YXBwZWQgU3VjY2Vzc2Z1bGx5LgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVQ29sbGVjdGVkX1VTRE5fQW1vdW50BQAAABhhY3R1YWxtaW5BbW91bnRUb1JlY2VpdmUFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleccGIcc=", "height": 3311629, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BPXx8xy9ynvm6WkdR1vgN7xwo4uzVbqbWDp9MbntL2tA Next: 6mcB7RquC2tQuqHukVDYC1KDLX21zwY7kbjWe1HFwdcb Diff:
OldNewDifferences
1818 let m = fraction(l, j, (l + c))
1919 let n = (j - m)
2020 let o = fraction(n, e, 1000)
21- let p = (n - o)
21+ let p = ((n - o) + 2)
2222 let q = AttachedPayment(h, c)
2323 let r = invoke(g, "exchange", [p], [q])
2424 if ((r == r))
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 = 5000000
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)
21- let p = (n - o)
21+ let p = ((n - o) + 2)
2222 let q = AttachedPayment(h, c)
2323 let r = invoke(g, "exchange", [p], [q])
2424 if ((r == r))
2525 then if ((a != f))
2626 then throw((("I know You are not An Admin. Only " + a) + " has rights to Sign."))
2727 else if ((d > assetBalance(this, h)))
2828 then throw(("You Account is Short in 5 USDN Balance. You have only" + toString(assetBalance(this, h))))
2929 else [StringEntry("message", "Tokens Swapped Successfully."), IntegerEntry("Collected_Waves_Amount", p)]
3030 else throw("Strict value is not equal to itself.")
3131 }
3232
3333
3434
3535 @Callable(b)
3636 func SellWavestoGetUSDN () = {
3737 let f = toBase58String(b.caller.bytes)
3838 let s = 1000000
3939 let t = getIntegerValue(this, "Collected_Waves_Amount")
4040 let g = addressFromStringValue("3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG")
4141 let i = "A_asset_balance"
4242 let j = getIntegerValue(g, i)
4343 let k = "B_asset_balance"
4444 let l = getIntegerValue(g, k)
4545 let u = fraction(l, j, (j + t))
4646 let n = (l - u)
4747 let v = fraction(n, 1, 100)
4848 let p = (n - v)
4949 let q = AttachedPayment(unit, t)
5050 let w = invoke(g, "exchange", [p], [q])
5151 if ((w == w))
5252 then if ((a != f))
5353 then throw((("I know You are not An Admin. Only " + a) + " has rights to Sign."))
5454 else if ((s > wavesBalance(this).available))
5555 then throw((((("You Account is Short in WAVES Balance. You have only " + toString(wavesBalance(this).available)) + " instead of ") + toString(s)) + " WAVES"))
5656 else if ((5000000 > p))
5757 then throw(((("You can't receive less than 5 USDN. Right now it will give you only " + toString((p / 1000000))) + ".") + toString(fraction(p, 1, 100000))))
5858 else [StringEntry("message", "Tokens Swapped Successfully."), IntegerEntry("Collected_USDN_Amount", p)]
5959 else throw("Strict value is not equal to itself.")
6060 }
6161
6262
6363 @Verifier(x)
6464 func y () = sigVerify(x.bodyBytes, x.proofs[0], x.senderPublicKey)
6565

github/deemru/w8io/3ef1775 
28.88 ms