tx · EjsWWPtTX41uan88Jmo9jiLadXBKERrYQs8CrbrfbX9y

3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy:  -0.00300000 Waves

2023.01.12 07:18 [3466753] smart account 3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy > SELF 0.00000000 Waves

{ "type": 13, "id": "EjsWWPtTX41uan88Jmo9jiLadXBKERrYQs8CrbrfbX9y", "fee": 300000, "feeAssetId": null, "timestamp": 1673497113120, "version": 2, "chainId": 87, "sender": "3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy", "senderPublicKey": "9KXfR1iJDN9MLTf7rgrygpRA3HG53KCgWyxzqk4m25Qd", "proofs": [ "4DEna55yH3ibUnsA21uaj1DmvifswkHhcpk68o7A16ViwGNaC8GwAPm5FzCwoHGPSQaWm1XUfn8W5ZEPRsA2wpbQ" ], "script": "base64:BgIGCAISABIACQAZV1hfTFBfV0FWRVNfVVNETl9BU1NFVF9JRAEgXedtbkamxzmxtK4hQ1NqaJeqmQ+fWxX6vGpRDRxJGSAAF1dYX1BPT0xfV0FWRVNfVVNETl9EQVBQCQEHQWRkcmVzcwEBGgFX7UefzUI8k75LIc37An4fyC37loB6w699ABtORVVUUklOT19SRVNUX1JFQURPTkxZX0RBUFAJAQdBZGRyZXNzAQEaAVc2mMwFV8eubgPH9X8mVUOITa4f15p3UlEAFU5FVVRSSU5PX01FVFJJQ1NfREFQUAkBB0FkZHJlc3MBARoBVzjkpo76YXsJPSIs33Rbs+CIsp0VDzoUtgANTkVVVFJJTk9fTUFJTgkBB0FkZHJlc3MBARoBV3AEYqZHm+mtVmiUy++FjDCCICiaCBSWsgANVVNETl9BU1NFVF9JRAEgtiYpwwT1zlORpA5LdSQvZIxRsfrfr1QpvUjSHSqyqtEBCWFzQW55TGlzdAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAglMaXN0W0FueV0EAWwFByRtYXRjaDAFAWwJAAIBAgQjZXJyAQVhc0ludAEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgNJbnQEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAQVhc1N0cgEBdgQHJG1hdGNoMAUBdgMJAAECBQckbWF0Y2gwAgZTdHJpbmcEAXgFByRtYXRjaDAFAXgEAXQFByRtYXRjaDAJAAIBAgQjZXJyAgFpAQdkZWZhdWx0AAMJAQIhPQIIBQFpBmNhbGxlcgUEdGhpcwkAAgECC05vdCBhbGxvd2VkAwMJAQEhAQkBCWlzRGVmaW5lZAEICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAYJAQIhPQIICQCRAwIIBQFpCHBheW1lbnRzAAAHYXNzZXRJZAUNVVNETl9BU1NFVF9JRAkAAgECCVVTRE4gT25seQQGYW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQPbmV1dHJpbm9NZXRyaWNzCQEJYXNBbnlMaXN0AQkA/AcEBRVORVVUUklOT19NRVRSSUNTX0RBUFACGmNhbGNOZXV0aW5vTWV0cmljc1JFQURPTkxZBQNuaWwFA25pbAMJAAACBQ9uZXV0cmlub01ldHJpY3MFD25ldXRyaW5vTWV0cmljcwQCQlIJAQVhc0ludAEJAJEDAgUPbmV1dHJpbm9NZXRyaWNzAAgDCQBmAgUCQlIAlJEGBARjYWxsCQEFYXNTdHIBCQD8BwQFG05FVVRSSU5PX1JFU1RfUkVBRE9OTFlfREFQUAIQc3dhcEluZm9SRUFET05MWQkAzAgCAiMzUEc3Q0h2QmF0SHBDaHdtOHJlSDc0d2ZFd2sxUEhjOFJxeQUDbmlsBQNuaWwDCQAAAgUEY2FsbAUEY2FsbAQRbmV1dHJpbm9fZGF0YV9hcnIJALUJAgUEY2FsbAICX18EGGFscmVhZHlTd2FwcGVkVW5kZXJMaW1pdAkBBWFzSW50AQkAtgkBCQCRAwIFEW5ldXRyaW5vX2RhdGFfYXJyAAsEFW1heEF2YWlsYWJsZVRvU3dhcE5vdwkBBWFzSW50AQkAtgkBCQCRAwIFEW5ldXRyaW5vX2RhdGFfYXJyAAoDCQECIT0CBRhhbHJlYWR5U3dhcHBlZFVuZGVyTGltaXQAAAkAAgECDkNhbid0IHN3YXAgeWV0BBFhbW91bk9mVXNkblRvU3dhcAMJAGYCBQZhbW91bnQFFW1heEF2YWlsYWJsZVRvU3dhcE5vdwUVbWF4QXZhaWxhYmxlVG9Td2FwTm93BQZhbW91bnQEEnN3YXBVc2RuVG9XYXZlc19TQwkA/AcEBQ1ORVVUUklOT19NQUlOAhNzd2FwTmV1dHJpbm9Ub1dhdmVzBQNuaWwJAMwIAgkBD0F0dGFjaGVkUGF5bWVudAIFDVVTRE5fQVNTRVRfSUQFEWFtb3VuT2ZVc2RuVG9Td2FwBQNuaWwDCQAAAgUSc3dhcFVzZG5Ub1dhdmVzX1NDBRJzd2FwVXNkblRvV2F2ZXNfU0MFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECC0JyIHVuZGVyIDEwCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAWkBCndhdmVzVG9VZG4AAwkBAiE9AggFAWkGY2FsbGVyBQR0aGlzCQACAQILTm90IGFsbG93ZWQDCQEJaXNEZWZpbmVkAQgJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkCQACAQIKV0FWRVMgT25seQQGYW1vdW50CAkAkQMCCAUBaQhwYXltZW50cwAABmFtb3VudAQFY2FsbDEJAPwHBAUXV1hfUE9PTF9XQVZFU19VU0ROX0RBUFACCXB1dE9uZVRrbgkAzAgCAAEJAMwIAgcFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUEdW5pdAUGYW1vdW50BQNuaWwDCQAAAgUFY2FsbDEFBWNhbGwxBA5scFRva2VuQmFsYW5jZQkA8AcCBQR0aGlzBRlXWF9MUF9XQVZFU19VU0ROX0FTU0VUX0lEBAVjYWxsMgkA/AcEBRdXWF9QT09MX1dBVkVTX1VTRE5fREFQUAIJZ2V0T25lVGtuCQDMCAIJANgEAQUNVVNETl9BU1NFVF9JRAkAzAgCAAEFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgUZV1hfTFBfV0FWRVNfVVNETl9BU1NFVF9JRAUObHBUb2tlbkJhbGFuY2UFA25pbAMJAAACBQVjYWxsMgUFY2FsbDIFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECdHgBBnZlcmlmeQAJAMgTAwgFAnR4CWJvZHlCeXRlcwkAkQMCCAUCdHgGcHJvb2ZzAAAIBQJ0eA9zZW5kZXJQdWJsaWNLZXkdWHOC", "height": 3466753, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4Za7Gztf93mVs2uSLmpcMjgDcN4DbXpMoiZtxUYaApYw Next: JC2Too5Qrp1qySaczqTZabN37oqBjYXdgz3rmuX8tbiX Diff:
OldNewDifferences
105105 if ((y == y))
106106 then {
107107 let z = assetBalance(this, a)
108- let A = invoke(b, "getOneTkn", [f, 1], [AttachedPayment(a, z)])
108+ let A = invoke(b, "getOneTkn", [toBase58String(f), 1], [AttachedPayment(a, z)])
109109 if ((A == A))
110- then if (true)
111- then throw("so far so good 3")
112- else nil
110+ then nil
113111 else throw("Strict value is not equal to itself.")
114112 }
115113 else throw("Strict value is not equal to itself.")
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 = Address(base58'3PC9BfRwJWWiw9AREE2B3eWzCks3CYtg4yo')
1313
1414 let f = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1515
1616 func g (h) = {
1717 let i = h
1818 if ($isInstanceOf(i, "List[Any]"))
1919 then {
2020 let j = i
2121 j
2222 }
2323 else throw("#err")
2424 }
2525
2626
2727 func k (h) = {
2828 let i = h
2929 if ($isInstanceOf(i, "Int"))
3030 then {
3131 let l = i
3232 l
3333 }
3434 else {
3535 let m = i
3636 throw("#err")
3737 }
3838 }
3939
4040
4141 func n (h) = {
4242 let i = h
4343 if ($isInstanceOf(i, "String"))
4444 then {
4545 let l = i
4646 l
4747 }
4848 else {
4949 let m = i
5050 throw("#err")
5151 }
5252 }
5353
5454
5555 @Callable(o)
5656 func default () = if ((o.caller != this))
5757 then throw("Not allowed")
5858 else if (if (!(isDefined(o.payments[0].assetId)))
5959 then true
6060 else (o.payments[0].assetId != f))
6161 then throw("USDN Only")
6262 else {
6363 let p = o.payments[0].amount
6464 let q = g(invoke(d, "calcNeutinoMetricsREADONLY", nil, nil))
6565 if ((q == q))
6666 then {
6767 let r = k(q[8])
6868 if ((r > 100500))
6969 then {
7070 let s = n(invoke(c, "swapInfoREADONLY", ["3PG7CHvBatHpChwm8reH74wfEwk1PHc8Rqy"], nil))
7171 if ((s == s))
7272 then {
7373 let t = split(s, "__")
7474 let u = k(parseInt(t[11]))
7575 let v = k(parseInt(t[10]))
7676 if ((u != 0))
7777 then throw("Can't swap yet")
7878 else {
7979 let w = if ((p > v))
8080 then v
8181 else p
8282 let x = invoke(e, "swapNeutrinoToWaves", nil, [AttachedPayment(f, w)])
8383 if ((x == x))
8484 then nil
8585 else throw("Strict value is not equal to itself.")
8686 }
8787 }
8888 else throw("Strict value is not equal to itself.")
8989 }
9090 else throw("Br under 10")
9191 }
9292 else throw("Strict value is not equal to itself.")
9393 }
9494
9595
9696
9797 @Callable(o)
9898 func wavesToUdn () = if ((o.caller != this))
9999 then throw("Not allowed")
100100 else if (isDefined(o.payments[0].assetId))
101101 then throw("WAVES Only")
102102 else {
103103 let p = o.payments[0].amount
104104 let y = invoke(b, "putOneTkn", [1, false], [AttachedPayment(unit, p)])
105105 if ((y == y))
106106 then {
107107 let z = assetBalance(this, a)
108- let A = invoke(b, "getOneTkn", [f, 1], [AttachedPayment(a, z)])
108+ let A = invoke(b, "getOneTkn", [toBase58String(f), 1], [AttachedPayment(a, z)])
109109 if ((A == A))
110- then if (true)
111- then throw("so far so good 3")
112- else nil
110+ then nil
113111 else throw("Strict value is not equal to itself.")
114112 }
115113 else throw("Strict value is not equal to itself.")
116114 }
117115
118116
119117 @Verifier(B)
120118 func C () = sigVerify_128Kb(B.bodyBytes, B.proofs[0], B.senderPublicKey)
121119

github/deemru/w8io/0e76f2f 
65.68 ms