tx · BKdZsqYvp6rWgQSiXTNupguA9QAyWb35o1ug4mRCaayM

3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy:  -0.01000000 Waves

2023.01.08 21:00 [3461813] smart account 3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy > SELF 0.00000000 Waves

{ "type": 13, "id": "BKdZsqYvp6rWgQSiXTNupguA9QAyWb35o1ug4mRCaayM", "fee": 1000000, "feeAssetId": null, "timestamp": 1673200890879, "version": 2, "chainId": 87, "sender": "3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy", "senderPublicKey": "9KXfR1iJDN9MLTf7rgrygpRA3HG53KCgWyxzqk4m25Qd", "proofs": [ "49QZWqTeRN9UaxyeArP98i1BqXGcZACaVwakTHcozRqbzEpfeL5ZyAY1aaCKnmxi3hDA8dPYYeqLounu75eTWpPZ" ], "script": "base64:BgIGCAISABIACAAZV1hfTFBfV0FWRVNfVVNETl9BU1NFVF9JRAEgXedtbkamxzmxtK4hQ1NqaJeqmQ+fWxX6vGpRDRxJGSAAF1dYX1BPT0xfV0FWRVNfVVNETl9EQVBQCQEHQWRkcmVzcwEBGgFX7UefzUI8k75LIc37An4fyC37loB6w699ABtORVVUUklOT19SRVNUX1JFQURPTkxZX0RBUFAJAQdBZGRyZXNzAQEaAVc2mMwFV8eubgPH9X8mVUOITa4f15p3UlEAFU5FVVRSSU5PX01FVFJJQ1NfREFQUAkBB0FkZHJlc3MBARoBVzjkpo76YXsJPSIs33Rbs+CIsp0VDzoUtgANVVNETl9BU1NFVF9JRAEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEBCWFzQW55TGlzdAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAglMaXN0W0FueV0EAWwFByRtYXRjaDAFAWwJAAIBAgQjZXJyAQVhc0ludAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgNJbnQEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAQVhc1N0cgEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAgFpAQdkZWZhdWx0AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECC05vdCBhbGxvd2VkAwMJAQEhAQkBCWlzRGVmaW5lZAEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAYJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAUNVVNETl9BU1NFVF9JRAkAAgECCVVTRE4gT25seQQGYW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQPbmV1dHJpbm9NZXRyaWNzCQEJYXNBbnlMaXN0AQkA/AcEBRVORVVUUklOT19NRVRSSUNTX0RBUFACGmNhbGNOZXV0aW5vTWV0cmljc1JFQURPTkxZBQNuaWwFA25pbAMJAAACBQ9uZXV0cmlub01ldHJpY3MFD25ldXRyaW5vTWV0cmljcwQCQlIJAQVhc0ludAEJAJEDAgUPbmV1dHJpbm9NZXRyaWNzAAgDCQBmAgUCQlIAlJEGBARjYWxsCQEFYXNTdHIBCQD8BwQFG05FVVRSSU5PX1JFU1RfUkVBRE9OTFlfREFQUAIQc3dhcEluZm9SRUFET05MWQkAzAgCAiMzUEc3Q0h2QmF0SHBDaHdtOHJlSDc0d2ZFd2sxUEhjOFJxeQUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAQRbmV1dHJpbm9fZGF0YV9hcnIJALUJAgUEY2FsbAICX18EGGFscmVhZHlTd2FwcGVkVW5kZXJMaW1pdAkBBWFzSW50AQkAkQMCBRFuZXV0cmlub19kYXRhX2FycgALBBVtYXhBdmFpbGFibGVUb1N3YXBOb3cJAQVhc0ludAEJAJEDAgURbmV1dHJpbm9fZGF0YV9hcnIACgMJAQIhPQIFGGFscmVhZHlTd2FwcGVkVW5kZXJMaW1pdAAACQACAQIOQ2FuJ3Qgc3dhcCB5ZXQEEWFtb3VuT2ZVc2RuVG9Td2FwAwkAZgIFBmFtb3VudAUVbWF4QXZhaWxhYmxlVG9Td2FwTm93BRVtYXhBdmFpbGFibGVUb1N3YXBOb3cFBmFtb3VudAMGCQACAQIEdG90bwQSc3dhcFVzZG5Ub1dhdmVzX1NDCQD8BwQJAQdBZGRyZXNzAQEaAVcgwotmdqzDwOOe8T/DRVkao2I+pdqXdIoCE3N3YXBOZXV0cmlub1RvV2F2ZXMFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUNVVNETl9BU1NFVF9JRAURYW1vdW5PZlVzZG5Ub1N3YXAFA25pbAMJAAACBRJzd2FwVXNkblRvV2F2ZXNfU0MFEnN3YXBVc2RuVG9XYXZlc19TQwUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQACAQILQnIgdW5kZXIgMTAJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BaQEKd2F2ZXNUb1VkbgADCQECIT0CCAUBaQZjYWxsZXIFBHRoaXMJAAIBAgtOb3QgYWxsb3dlZAMJAQlpc0RlZmluZWQBCAkAkQMCCAUBaQhwYXltZW50cwAAB2Fzc2V0SWQJAAIBAgpXQVZFUyBPbmx5BAZhbW91bnQICQCRAwIIBQFpCHBheW1lbnRzAAAGYW1vdW50BAVjYWxsMQkA/AcEBRdXWF9QT09MX1dBVkVTX1VTRE5fREFQUAIJcHV0T25lVGtuCQDMCAIAAQkAzAgCBwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQZhbW91bnQFA25pbAMJAAACBQVjYWxsMQUFY2FsbDEEDmxwVG9rZW5CYWxhbmNlCQDwBwIFBHRoaXMFGVdYX0xQX1dBVkVTX1VTRE5fQVNTRVRfSUQEBWNhbGwyCQD8BwQFF1dYX1BPT0xfV0FWRVNfVVNETl9EQVBQAglnZXRPbmVUa24JAMwIAgUNVVNETl9BU1NFVF9JRAkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUZV1hfTFBfV0FWRVNfVVNETl9BU1NFVF9JRAUObHBUb2tlbkJhbGFuY2UFA25pbAMJAAACBQVjYWxsMgUFY2FsbDIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAJAMgTAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXmgHztA", "height": 3461813, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5DoYc7Gr5ZkfL4uTDFjwNtpWNJNW1WWdtnZ127YoCeMB Next: 7iU9gBEsWhUE1KukstT8UbW1HAXUivVtsjqYMAK9Uhn4 Diff:
OldNewDifferences
6767 then {
6868 let r = m(invoke(c, "swapInfoREADONLY", ["3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy"], nil))
6969 if ((r == r))
70- then if (true)
71- then throw("toto")
72- else {
73- let s = split(r, "__")
74- let t = j(s[11])
75- let u = j(s[10])
76- if ((t != 0))
77- then throw("Can't swap yet")
78- else {
79- let v = if ((o > u))
80- then u
81- else o
82- let w = invoke(Address(base58'3P4v7QaMk6us7PdxSuoR5LmZmemv5ruD6oj'), "swapNeutrinoToWaves", nil, [AttachedPayment(e, v)])
83- if ((w == w))
84- then nil
85- else throw("Strict value is not equal to itself.")
86- }
87- }
70+ then {
71+ let s = split(r, "__")
72+ let t = j(s[11])
73+ let u = j(s[10])
74+ if ((t != 0))
75+ then throw("Can't swap yet")
76+ else {
77+ let v = if ((o > u))
78+ then u
79+ else o
80+ if (true)
81+ then throw("toto")
82+ else {
83+ let w = invoke(Address(base58'3P4v7QaMk6us7PdxSuoR5LmZmemv5ruD6oj'), "swapNeutrinoToWaves", nil, [AttachedPayment(e, v)])
84+ if ((w == w))
85+ then nil
86+ else throw("Strict value is not equal to itself.")
87+ }
88+ }
89+ }
8890 else throw("Strict value is not equal to itself.")
8991 }
9092 else throw("Br under 10")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'7KZbJrVopwJhkdwbe1eFDBbex4dkY63MxjTNjqXtrzj1'
55
66 let b = Address(base58'3PPZWgFNRKHLvM51pwS934C8VZ7d2F4Z58g')
77
88 let c = Address(base58'3P6uaG88jjcLYZQrvJHLWPbFFRnChnAzmcU')
99
1010 let d = Address(base58'3P77iUusNwMMzWFdC8f7bftwpHyG1PBs1gq')
1111
1212 let e = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1313
1414 func f (g) = {
1515 let h = g
1616 if ($isInstanceOf(h, "List[Any]"))
1717 then {
1818 let i = h
1919 i
2020 }
2121 else throw("#err")
2222 }
2323
2424
2525 func j (g) = {
2626 let h = g
2727 if ($isInstanceOf(h, "Int"))
2828 then {
2929 let k = h
3030 k
3131 }
3232 else {
3333 let l = h
3434 throw("#err")
3535 }
3636 }
3737
3838
3939 func m (g) = {
4040 let h = g
4141 if ($isInstanceOf(h, "String"))
4242 then {
4343 let k = h
4444 k
4545 }
4646 else {
4747 let l = h
4848 throw("#err")
4949 }
5050 }
5151
5252
5353 @Callable(n)
5454 func default () = if ((n.caller != this))
5555 then throw("Not allowed")
5656 else if (if (!(isDefined(n.payments[0].assetId)))
5757 then true
5858 else (n.payments[0].assetId != e))
5959 then throw("USDN Only")
6060 else {
6161 let o = n.payments[0].amount
6262 let p = f(invoke(d, "calcNeutinoMetricsREADONLY", nil, nil))
6363 if ((p == p))
6464 then {
6565 let q = j(p[8])
6666 if ((q > 100500))
6767 then {
6868 let r = m(invoke(c, "swapInfoREADONLY", ["3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy"], nil))
6969 if ((r == r))
70- then if (true)
71- then throw("toto")
72- else {
73- let s = split(r, "__")
74- let t = j(s[11])
75- let u = j(s[10])
76- if ((t != 0))
77- then throw("Can't swap yet")
78- else {
79- let v = if ((o > u))
80- then u
81- else o
82- let w = invoke(Address(base58'3P4v7QaMk6us7PdxSuoR5LmZmemv5ruD6oj'), "swapNeutrinoToWaves", nil, [AttachedPayment(e, v)])
83- if ((w == w))
84- then nil
85- else throw("Strict value is not equal to itself.")
86- }
87- }
70+ then {
71+ let s = split(r, "__")
72+ let t = j(s[11])
73+ let u = j(s[10])
74+ if ((t != 0))
75+ then throw("Can't swap yet")
76+ else {
77+ let v = if ((o > u))
78+ then u
79+ else o
80+ if (true)
81+ then throw("toto")
82+ else {
83+ let w = invoke(Address(base58'3P4v7QaMk6us7PdxSuoR5LmZmemv5ruD6oj'), "swapNeutrinoToWaves", nil, [AttachedPayment(e, v)])
84+ if ((w == w))
85+ then nil
86+ else throw("Strict value is not equal to itself.")
87+ }
88+ }
89+ }
8890 else throw("Strict value is not equal to itself.")
8991 }
9092 else throw("Br under 10")
9193 }
9294 else throw("Strict value is not equal to itself.")
9395 }
9496
9597
9698
9799 @Callable(n)
98100 func wavesToUdn () = if ((n.caller != this))
99101 then throw("Not allowed")
100102 else if (isDefined(n.payments[0].assetId))
101103 then throw("WAVES Only")
102104 else {
103105 let o = n.payments[0].amount
104106 let x = invoke(b, "putOneTkn", [1, false], [AttachedPayment(unit, o)])
105107 if ((x == x))
106108 then {
107109 let y = assetBalance(this, a)
108110 let z = invoke(b, "getOneTkn", [e, 1], [AttachedPayment(a, y)])
109111 if ((z == z))
110112 then nil
111113 else throw("Strict value is not equal to itself.")
112114 }
113115 else throw("Strict value is not equal to itself.")
114116 }
115117
116118
117119 @Verifier(A)
118120 func B () = sigVerify_128Kb(A.bodyBytes, A.proofs[0], A.senderPublicKey)
119121

github/deemru/w8io/873ac7e 
33.13 ms