tx · DC9uYbCnqfqy9TFp9jaNvkb8zbMHTa56GfRpspJDLGcy

3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy:  -0.00200000 Waves

2022.12.05 16:54 [3412599] smart account 3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy > SELF 0.00000000 Waves

{ "type": 13, "id": "DC9uYbCnqfqy9TFp9jaNvkb8zbMHTa56GfRpspJDLGcy", "fee": 200000, "feeAssetId": null, "timestamp": 1670248499648, "version": 2, "chainId": 87, "sender": "3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy", "senderPublicKey": "9KXfR1iJDN9MLTf7rgrygpRA3HG53KCgWyxzqk4m25Qd", "proofs": [ "67NZPpgoyKsuozpfNFNsxoWYsnUxq7a96Qx84FWBpUzJZSw8ZsQnDW7d1xzTSuSgfCrPwE2bs5UbmsUT7FZRCqxS" ], "script": "base64:BgIECAISAAMAEU5FVVRSSU5PX1JFQURPTkxZCQEHQWRkcmVzcwEBGgFXNpjMBVfHrm4Dx/V/JlVDiE2uH9ead1JRAQlhc0FueUxpc3QBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIJTGlzdFtBbnldBAFsBQckbWF0Y2gwBQFsCQACAQIEI2VycgEFYXNTdHIBAXYEByRtYXRjaDAFAXYDCQABAgUHJG1hdGNoMAIGU3RyaW5nBAF4BQckbWF0Y2gwBQF4BAF0BQckbWF0Y2gwCQACAQIEI2VycgEBaQEHZGVmYXVsdAADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAgtOb3QgYWxsb3dlZAMJAQlpc0RlZmluZWQBCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQJAAIBAgpXQVZFUyBPbmx5BAZhbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BA9uZXV0cmlub01ldHJpY3MJAQlhc0FueUxpc3QBCQD8BwQJARFAZXh0ck5hdGl2ZSgxMDYyKQECIzNQNzdpVXVzTndNTXpXRmRDOGY3YmZ0d3BIeUcxUEJzMWdxAhpjYWxjTmV1dGlub01ldHJpY3NSRUFET05MWQUDbmlsBQNuaWwDCQAAAgUPbmV1dHJpbm9NZXRyaWNzBQ9uZXV0cmlub01ldHJpY3MEBWNhbGwzCQEFYXNTdHIBCQD8BwQFEU5FVVRSSU5PX1JFQURPTkxZAhBzd2FwSW5mb1JFQURPTkxZCQDMCAICIzNQRVhpa3NiMkd6ZGdiaUN1d2FWeTE0Qmo5cHNoUzFaTk5CBQNuaWwFA25pbAMJAAACBQVjYWxsMwUFY2FsbDMEEW5ldXRyaW5vX2RhdGFfYXJyCQC1CQIFBWNhbGwzAgJfXwQYYWxyZWFkeVN3YXBwZWRVbmRlckxpbWl0CQCRAwIFEW5ldXRyaW5vX2RhdGFfYXJyAAsEC21heFN3YXBwTm93CQCRAwIFEW5ldXRyaW5vX2RhdGFfYXJyAAoDBgkAAgEJAJEDAgURbmV1dHJpbm9fZGF0YV9hcnIACgMJAQIhPQIJALYJAQkAkQMCBRFuZXV0cmlub19kYXRhX2FycgALAAAJAAIBAg5DYW4ndCBzd2FwIHlldAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAQJ0eAEGdmVyaWZ5AAkAyBMDCAUCdHgJYm9keUJ5dGVzCQCRAwIIBQJ0eAZwcm9vZnMAAAgFAnR4D3NlbmRlclB1YmxpY0tleVb9bx4=", "height": 3412599, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G1a6uAfxA3axmr6bRxxyGT1YpWmVcRbDiRJi7KMPgzHp Next: ADe1jCZq4B6xJ5CYgFSu2yRhzvFySFKXhzDH1d1d9WN4 Diff:
OldNewDifferences
3333 if ((call3 == call3))
3434 then {
3535 let neutrino_data_arr = split(call3, "__")
36+ let alreadySwappedUnderLimit = neutrino_data_arr[11]
37+ let maxSwappNow = neutrino_data_arr[10]
3638 if (true)
37- then throw(neutrino_data_arr[11])
38- else nil
39+ then throw(neutrino_data_arr[10])
40+ else if ((parseInt(neutrino_data_arr[11]) != 0))
41+ then throw("Can't swap yet")
42+ else nil
3943 }
4044 else throw("Strict value is not equal to itself.")
4145 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let NEUTRINO_READONLY = Address(base58'3P6uaG88jjcLYZQrvJHLWPbFFRnChnAzmcU')
55
66 func asAnyList (v) = match v {
77 case l: List[Any] =>
88 l
99 case _ =>
1010 throw("#err")
1111 }
1212
1313
1414 func asStr (v) = match v {
1515 case x: String =>
1616 x
1717 case t =>
1818 throw("#err")
1919 }
2020
2121
2222 @Callable(i)
2323 func default () = if ((i.caller != this))
2424 then throw("Not allowed")
2525 else if (isDefined(i.payments[0].assetId))
2626 then throw("WAVES Only")
2727 else {
2828 let amount = i.payments[0].amount
2929 let neutrinoMetrics = asAnyList(invoke(addressFromStringValue("3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq"), "calcNeutinoMetricsREADONLY", nil, nil))
3030 if ((neutrinoMetrics == neutrinoMetrics))
3131 then {
3232 let call3 = asStr(invoke(NEUTRINO_READONLY, "swapInfoREADONLY", ["3PEXiksb2GzdgbiCuwaVy14Bj9pshS1ZNNB"], nil))
3333 if ((call3 == call3))
3434 then {
3535 let neutrino_data_arr = split(call3, "__")
36+ let alreadySwappedUnderLimit = neutrino_data_arr[11]
37+ let maxSwappNow = neutrino_data_arr[10]
3638 if (true)
37- then throw(neutrino_data_arr[11])
38- else nil
39+ then throw(neutrino_data_arr[10])
40+ else if ((parseInt(neutrino_data_arr[11]) != 0))
41+ then throw("Can't swap yet")
42+ else nil
3943 }
4044 else throw("Strict value is not equal to itself.")
4145 }
4246 else throw("Strict value is not equal to itself.")
4347 }
4448
4549
4650 @Verifier(tx)
4751 func verify () = sigVerify_128Kb(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4852

github/deemru/w8io/3ef1775 
32.11 ms