tx · ECreNdBLFXH4nF6F5UYxU1X8BUD1wAbtooMC7iyWtRGQ

3PLQ8CJPRwHhQkSzzN8JAGWxAQuerZeAuz4:  -0.01000000 Waves

2022.12.26 18:56 [3442953] smart account 3PLQ8CJPRwHhQkSzzN8JAGWxAQuerZeAuz4 > SELF 0.00000000 Waves

{ "type": 13, "id": "ECreNdBLFXH4nF6F5UYxU1X8BUD1wAbtooMC7iyWtRGQ", "fee": 1000000, "feeAssetId": null, "timestamp": 1672070189205, "version": 2, "chainId": 87, "sender": "3PLQ8CJPRwHhQkSzzN8JAGWxAQuerZeAuz4", "senderPublicKey": "9dqi2jAbTxm3Q3g2CotZBcBW2kchBFb8efzZ7ugxN8zM", "proofs": [ "2UKPwGmB3ggqr5VY45o3JLmurr8D8f9SShV7DP26r5vhSNakGPRhDRgrYCaqeUQ117Ht2B3r3QEFoGVWuCEsZvAD" ], "script": "base64:BgIICAISBAoCCAEGAAZwdXp6bGUJAQdBZGRyZXNzAQEaAVedDKrGE1GpbsuA92N9wWR44u9yTagMutMABWFkbWluCQEHQWRkcmVzcwEBGgFXypi8foEun6Rv1I4Vx7ezykMECkjilie1AARwb29sCQEHQWRkcmVzcwEBGgFX7UefzUI8k75LIc37An4fyC37loB6w699AA1XQVZFU1VEU05XWExQASBd521uRqbHObG0riFDU2pol6qZD59bFfq8alENHEkZIAAEdXNkbgEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEACW9uZV93YXZlcwCAwtcvAQFpAQNhYnICBnJvdXRlcwNlc3QDCQECIT0CCAUBaQZjYWxsZXIFBWFkbWluCQACAQINQWNjZXNzIGRlbmllZAQMdXNkbl9iYWxhbmNlCQDwBwIFBHRoaXMFBHVzZG4EDXdhdmVzX2JhbGFuY2UJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQUJb25lX3dhdmVzBAtzd2FwX3Jlc3VsdAkA/AcEBQZwdXp6bGUCBHN3YXAJAMwIAgUGcm91dGVzCQDMCAIFA2VzdAUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCCQEEVW5pdAAFDXdhdmVzX2JhbGFuY2UFA25pbAMJAAACBQtzd2FwX3Jlc3VsdAULc3dhcF9yZXN1bHQEF3VzZG5fYmFsYW5jZV9hZnRlcl9zd2FwCQDwBwIFBHRoaXMFBHVzZG4ECnB1dF9yZXN1bHQJAPwHBAUEcG9vbAIJcHV0T25lVGtuCQDMCAIAAQkAzAgCBwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1c2RuBRd1c2RuX2JhbGFuY2VfYWZ0ZXJfc3dhcAUDbmlsAwkAAAIFCnB1dF9yZXN1bHQFCnB1dF9yZXN1bHQECmxwX2JhbGFuY2UJAPAHAgUEdGhpcwUNV0FWRVNVRFNOV1hMUAQKZ2V0X3Jlc3VsdAkA/AcEBQRwb29sAglnZXRPbmVUa24JAMwIAgIFV0FWRVMJAMwIAgABBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFDVdBVkVTVURTTldYTFAFCmxwX2JhbGFuY2UFA25pbAMJAAACBQpnZXRfcmVzdWx0BQpnZXRfcmVzdWx0BBZ1c2RuX2JhbGFuY2VfYWZ0ZXJfZ2V0CQDwBwIFBHRoaXMFBHVzZG4EF3dhdmVzX2JhbGFuY2VfYWZ0ZXJfZ2V0CQBlAggJAO8HAQUEdGhpcwlhdmFpbGFibGUFCW9uZV93YXZlcwMDCQBmAgUXd2F2ZXNfYmFsYW5jZV9hZnRlcl9nZXQFDXdhdmVzX2JhbGFuY2UJAGcCBRZ1c2RuX2JhbGFuY2VfYWZ0ZXJfZ2V0BQx1c2RuX2JhbGFuY2UHBQNuaWwJAAIBAglBcmIgRXJyb3IJAAIBAglHZXQgRXJyb3IJAAIBAglQdXQgRXJyb3IJAAIBAgpTd2FwIEVycm9yAQJ0eAEGdmVyaWZ5AAkA9AMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tlee++KEQ=", "height": 3442953, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BdQBEnrKUQPcJS6w4VZvn2Nip1Ya8hEFcbV9gTXZuKRS Next: DJL8D9uh8GAYGagtV4FmsM44H4Th1rFBaMjUxFziKF77 Diff:
OldNewDifferences
2727 if ((put_result == put_result))
2828 then {
2929 let lp_balance = assetBalance(this, WAVESUDSNWXLP)
30- let get_result = invoke(pool, "get", ["WAVES", 1], [AttachedPayment(WAVESUDSNWXLP, lp_balance)])
30+ let get_result = invoke(pool, "getOneTkn", ["WAVES", 1], [AttachedPayment(WAVESUDSNWXLP, lp_balance)])
3131 if ((get_result == get_result))
3232 then {
3333 let usdn_balance_after_get = assetBalance(this, usdn)
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let puzzle = Address(base58'3PGFHzVGT4NTigwCKP1NcwoXkodVZwvBuuU')
55
66 let admin = Address(base58'3PLQ8CJPRwHhQkSzzN8JAGWxAQuerZeAuz4')
77
88 let pool = Address(base58'3PPZWgFNRKHLvM51pwS934C8VZ7d2F4Z58g')
99
1010 let WAVESUDSNWXLP = base58'7KZbJrVopwJhkdwbe1eFDBbex4dkY63MxjTNjqXtrzj1'
1111
1212 let usdn = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1313
1414 let one_waves = 100000000
1515
1616 @Callable(i)
1717 func abr (routes,est) = if ((i.caller != admin))
1818 then throw("Access denied")
1919 else {
2020 let usdn_balance = assetBalance(this, usdn)
2121 let waves_balance = (wavesBalance(this).available - one_waves)
2222 let swap_result = invoke(puzzle, "swap", [routes, est], [AttachedPayment(Unit(), waves_balance)])
2323 if ((swap_result == swap_result))
2424 then {
2525 let usdn_balance_after_swap = assetBalance(this, usdn)
2626 let put_result = invoke(pool, "putOneTkn", [1, false], [AttachedPayment(usdn, usdn_balance_after_swap)])
2727 if ((put_result == put_result))
2828 then {
2929 let lp_balance = assetBalance(this, WAVESUDSNWXLP)
30- let get_result = invoke(pool, "get", ["WAVES", 1], [AttachedPayment(WAVESUDSNWXLP, lp_balance)])
30+ let get_result = invoke(pool, "getOneTkn", ["WAVES", 1], [AttachedPayment(WAVESUDSNWXLP, lp_balance)])
3131 if ((get_result == get_result))
3232 then {
3333 let usdn_balance_after_get = assetBalance(this, usdn)
3434 let waves_balance_after_get = (wavesBalance(this).available - one_waves)
3535 if (if ((waves_balance_after_get > waves_balance))
3636 then (usdn_balance_after_get >= usdn_balance)
3737 else false)
3838 then nil
3939 else throw("Arb Error")
4040 }
4141 else throw("Get Error")
4242 }
4343 else throw("Put Error")
4444 }
4545 else throw("Swap Error")
4646 }
4747
4848
4949 @Verifier(tx)
5050 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
5151

github/deemru/w8io/3ef1775 
30.49 ms