tx · DhxgdUkSUyxG6kHySsPRWyNHkDvkpzvCkEtUVLwWThtp

3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX:  -0.01400000 Waves

2019.06.28 13:35 [561854] smart account 3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX > SELF 0.00000000 Waves

{ "type": 13, "id": "DhxgdUkSUyxG6kHySsPRWyNHkDvkpzvCkEtUVLwWThtp", "fee": 1400000, "feeAssetId": null, "timestamp": 1561718183724, "version": 1, "sender": "3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX", "senderPublicKey": "EKGwbPjcrwuWgDm8Ed9HAGmxMviCRgqTkQDVt4rYbyre", "proofs": [ "gKpAXqKsAJxVTbevkcfUSVJLa29Ud1hJcBapCJ6oxmCUhGUHdwBiWbAtv7qZ8D2yygQzmx6Cq3m5hMaoKhZzfUb" ], "script": "base64:AAIDAAAAAAAAAAAAAAAAAAAAAQAAAApjb250ZXh0T2JqAQAAAAd1bmlzd2FwAAAAAAQAAAANTGlxdWlkQXNzZXRJZAEAAAAg6Sj/x9+sQXsLyMd4sb3avDnHYqUuSNW1qsm9UzCcO+sEAAAAC3dhdmVzQW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAAAt3YXZlc0Ftb3VudAQAAAAMbGlxdWlkQW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAAAxsaXF1aWRBbW91bnQEAAAAB3BheW1lbnQEAAAAByRtYXRjaDAIBQAAAApjb250ZXh0T2JqAAAAB3BheW1lbnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0F0dGFjaGVkUGF5bWVudAQAAAABcAUAAAAHJG1hdGNoMAUAAAABcAkAAAIAAAABAgAAABRQYXltZW50IG5vdCBhdHRhY2hlZAQAAAAPYXNzZXRJZFJlY2VpdmVkCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBAAAABJ0b2tlblJlY2VpdmVBbW91bnQIBQAAAAdwYXltZW50AAAABmFtb3VudAMJAAAAAAAAAgUAAAAPYXNzZXRJZFJlY2VpdmVkBQAAAAR1bml0BAAAAA90b2tlblNlbmRBbW91bnQJAABrAAAAAwUAAAAMbGlxdWlkQW1vdW50BQAAABJ0b2tlblJlY2VpdmVBbW91bnQJAABkAAAAAgUAAAASdG9rZW5SZWNlaXZlQW1vdW50BQAAAAt3YXZlc0Ftb3VudAQAAAALYXNzZXRJZFNlbnQFAAAADUxpcXVpZEFzc2V0SWQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAxsaXF1aWRBbW91bnQJAABlAAAAAgUAAAAMbGlxdWlkQW1vdW50BQAAAA90b2tlblNlbmRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC3dhdmVzQW1vdW50CQAAZAAAAAIFAAAAC3dhdmVzQW1vdW50BQAAABJ0b2tlblJlY2VpdmVBbW91bnQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIFAAAAD3Rva2VuU2VuZEFtb3VudAUAAAALYXNzZXRJZFNlbnQFAAAAA25pbAMJAAAAAAAAAgUAAAAPYXNzZXRJZFJlY2VpdmVkBQAAAA1MaXF1aWRBc3NldElkBAAAAA90b2tlblNlbmRBbW91bnQJAABrAAAAAwUAAAALd2F2ZXNBbW91bnQFAAAAEnRva2VuUmVjZWl2ZUFtb3VudAkAAGQAAAACBQAAABJ0b2tlblJlY2VpdmVBbW91bnQFAAAADGxpcXVpZEFtb3VudAQAAAALYXNzZXRJZFNlbnQFAAAADUxpcXVpZEFzc2V0SWQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAApsaXF1aSBvdW50CQAAZAAAAAIFAAAADGxpcXVpZEFtb3VudAUAAAASdG9rZW5SZWNlaXZlQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAt3YXZlc0Ftb3VudAkAAGUAAAACBQAAAAt3YXZlc0Ftb3VudAUAAAAPdG9rZW5TZW5kQW1vdW50BQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAACmNvbnRleHRPYmoAAAAGY2FsbGVyBQAAAA90b2tlblNlbmRBbW91bnQFAAAAC2Fzc2V0SWRTZW50BQAAAANuaWwJAAACAAAAAQIAAAAUQXNzZXQgaXMgbm90IGFsbG93ZWQAAAAALfiKMw==", "chainId": 84, "height": 561854, "spentComplexity": 0 } View: original | compacted Prev: none Next: 6nebACUQPjdpdZApBTNJ69UYjTU3wYxUUAbg9dtWS91y Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(a)
7+func uniswap () = {
8+ let b = base58'GhAFhXzwCYfvcXQ3GHFaQFnCzAuYCT156qFqiYyzfkzv'
9+ let c = getIntegerValue(this, "wavesAmount")
10+ let d = getIntegerValue(this, "liquidAmount")
11+ let e = {
12+ let f = a.payment
13+ if ($isInstanceOf(f, "AttachedPayment"))
14+ then {
15+ let g = f
16+ g
17+ }
18+ else throw("Payment not attached")
19+ }
20+ let h = e.assetId
21+ let i = e.amount
22+ if ((h == unit))
23+ then {
24+ let j = fraction(d, i, (i + c))
25+ let k = b
26+ ScriptResult(WriteSet([DataEntry("liquidAmount", (d - j)), DataEntry("wavesAmount", (c + i))]), TransferSet([ScriptTransfer(a.caller, j, k)]))
27+ }
28+ else if ((h == b))
29+ then {
30+ let j = fraction(c, i, (i + d))
31+ let k = b
32+ ScriptResult(WriteSet([DataEntry("liqui ount", (d + i)), DataEntry("wavesAmount", (c - j))]), TransferSet([ScriptTransfer(a.caller, j, k)]))
33+ }
34+ else throw("Asset is not allowed")
35+ }
36+
37+

github/deemru/w8io/169f3d6 
17.84 ms