tx · GLRY6F4ZQhCYBThEXFtPCAnKmk3Mu6PfDgB1zYNJyyfg

3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX:  -0.01400000 Waves

2019.07.11 12:07 [580829] smart account 3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX > SELF 0.00000000 Waves

{ "type": 13, "id": "GLRY6F4ZQhCYBThEXFtPCAnKmk3Mu6PfDgB1zYNJyyfg", "fee": 1400000, "feeAssetId": null, "timestamp": 1562836009376, "version": 1, "sender": "3N4w7wVkViML11XdFL5xNkPofVVg1nLWEmX", "senderPublicKey": "EKGwbPjcrwuWgDm8Ed9HAGmxMviCRgqTkQDVt4rYbyre", "proofs": [ "4UbHRq7nurtWBfYdryRuYevr5ryconDwUPpVJpmD3ct5MKc7AEWFgSv2CQKtcVm8WmkAkfVk6Um21idYoSskaJrn" ], "script": "base64:AAIDAAAAAAAAAAAAAAADAAAAAAVvd25lcgEAAAAaAVTvvhtsl5a8uJsx9lmVjj72aCuw5r86MC8AAAAADUxpcXVpZEFzc2V0SWQBAAAAIOko/8ffrEF7C8jHeLG92rw5x2KlLkjVtarJvVMwnDvrAAAAAAdXQVZFU0lEBQAAAAR1bml0AAAAAgAAAApjb250ZXh0T2JqAQAAAAd1bmlzd2FwAAAAAAQAAAALd2F2ZXNBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAC3dhdmVzQW1vdW50BAAAAAxsaXF1aWRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAADGxpcXVpZEFtb3VudAQAAAAHcGF5bWVudAQAAAAHJG1hdGNoMAgFAAAACmNvbnRleHRPYmoAAAAHcGF5bWVudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQXR0YWNoZWRQYXltZW50BAAAAAFwBQAAAAckbWF0Y2gwBQAAAAFwCQAAAgAAAAECAAAAFFBheW1lbnQgbm90IGF0dGFjaGVkBAAAAA9hc3NldElkUmVjZWl2ZWQIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQEAAAAEnRva2VuUmVjZWl2ZUFtb3VudAgFAAAAB3BheW1lbnQAAAAGYW1vdW50AwkAAAAAAAACBQAAAA9hc3NldElkUmVjZWl2ZWQFAAAABHVuaXQEAAAAD3Rva2VuU2VuZEFtb3VudAkAAGsAAAADBQAAAAxsaXF1aWRBbW91bnQFAAAAEnRva2VuUmVjZWl2ZUFtb3VudAkAAGQAAAACBQAAABJ0b2tlblJlY2VpdmVBbW91bnQFAAAAC3dhdmVzQW1vdW50BAAAAAthc3NldElkU2VudAUAAAANTGlxdWlkQXNzZXRJZAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADGxpcXVpZEFtb3VudAkAAGUAAAACBQAAAAxsaXF1aWRBbW91bnQFAAAAD3Rva2VuU2VuZEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAALd2F2ZXNBbW91bnQJAABkAAAAAgUAAAALd2F2ZXNBbW91bnQFAAAAEnRva2VuUmVjZWl2ZUFtb3VudAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgUAAAAPdG9rZW5TZW5kQW1vdW50BQAAAAthc3NldElkU2VudAUAAAADbmlsAwkAAAAAAAACBQAAAA9hc3NldElkUmVjZWl2ZWQFAAAADUxpcXVpZEFzc2V0SWQEAAAAD3Rva2VuU2VuZEFtb3VudAkAAGsAAAADBQAAAAt3YXZlc0Ftb3VudAUAAAASdG9rZW5SZWNlaXZlQW1vdW50CQAAZAAAAAIFAAAAEnRva2VuUmVjZWl2ZUFtb3VudAUAAAAMbGlxdWlkQW1vdW50BAAAAAthc3NldElkU2VudAUAAAAEdW5pdAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADWxpcXVpZEFtb2Z1bnQJAABkAAAAAgUAAAAMbGlxdWlkQW1vdW50BQAAABJ0b2tlblJlY2VpdmVBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAC3dhdmVzQW1vdW50CQAAZQAAAAIFAAAAC3dhdmVzQW1vdW50BQAAAA90b2tlblNlbmRBbW91bnQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIFAAAAD3Rva2VuU2VuZEFtb3VudAUAAAALYXNzZXRJZFNlbnQFAAAAA25pbAkAAAIAAAABAgAAABRBc3NldCBpcyBub3QgYWxsb3dlZAAAAApjb250ZXh0T2JqAQAAAAh3aXRoZHJhdwAAAAAEAAAADUxpcXVpZEJhbGFuY2UJAAPrAAAAAgUAAAAEdGhpcwUAAAANTGlxdWlkQXNzZXRJZAQAAAAMV2F2ZXNCYWxhbmNlCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwMJAAAAAAAAAggIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgAAAAVieXRlcwUAAAAFb3duZXIJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAxsaXF1aWRBbW91bnQCAAAACXdpdGhkcmF3bgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAALd2F2ZXNBbW91bnQCAAAACXdpdGhkcmF3bgUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAApjb250ZXh0T2JqAAAABmNhbGxlcgUAAAANTGlxdWlkQmFsYW5jZQUAAAANTGlxdWlkQXNzZXRJZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAAKY29udGV4dE9iagAAAAZjYWxsZXIFAAAADFdhdmVzQmFsYW5jZQUAAAAEdW5pdAUAAAADbmlsCQAAAgAAAAECAAAAHVlvdSBhcmUgbm90IGV4Y2hhbmdlcidzIG93bmVyAAAAAQAAAApjb250ZXh0T2JqAQAAAAZ2ZXJpZnkAAAAABh+WEQw=", "chainId": 84, "height": 580829, "spentComplexity": 0 } View: original | compacted Prev: C6BfHa54RubtNkmR6dyt5DTofdEp34i7eBQ2nDi2tWvY Next: 9dHemJ7qqoVPEzfhWYsbpMZ9Upjib3fZGUvRjMi7LwP5 Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3NBmj1eEDJmrQ16GJkmVU1p31MTURgoV38r'
55
66 let b = base58'GhAFhXzwCYfvcXQ3GHFaQFnCzAuYCT156qFqiYyzfkzv'
77
88 let c = unit
99
1010 @Callable(d)
1111 func uniswap () = {
1212 let e = getIntegerValue(this, "wavesAmount")
1313 let f = getIntegerValue(this, "liquidAmount")
1414 let g = {
1515 let h = d.payment
1616 if ($isInstanceOf(h, "AttachedPayment"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else throw("Payment not attached")
2222 }
2323 let j = g.assetId
2424 let k = g.amount
2525 if ((j == unit))
2626 then {
2727 let l = fraction(f, k, (k + e))
2828 let m = b
2929 ScriptResult(WriteSet([DataEntry("liquidAmount", (f - l)), DataEntry("wavesAmount", (e + k))]), TransferSet([ScriptTransfer(d.caller, l, m)]))
3030 }
3131 else if ((j == b))
3232 then {
3333 let l = fraction(e, k, (k + f))
3434 let m = unit
3535 ScriptResult(WriteSet([DataEntry("liquidAmofunt", (f + k)), DataEntry("wavesAmount", (e - l))]), TransferSet([ScriptTransfer(d.caller, l, m)]))
3636 }
3737 else throw("Asset is not allowed")
3838 }
3939
4040
4141
4242 @Callable(d)
4343 func withdraw () = {
4444 let n = assetBalance(this, b)
4545 let o = wavesBalance(this)
4646 if ((d.caller.bytes == a))
4747 then ScriptResult(WriteSet([DataEntry("liquidAmount", "withdrawn"), DataEntry("wavesAmount", "withdrawn")]), TransferSet([ScriptTransfer(d.caller, n, b), ScriptTransfer(d.caller, o, unit)]))
4848 else throw("You are not exchanger's owner")
4949 }
5050
5151
5252 @Verifier(d)
5353 func p () = true
5454

github/deemru/w8io/873ac7e 
27.66 ms