tx · 5bUsKoAY5XcaeT8KJVPJh5s4Ykzew366ZmYitPGNcPXS

3NAToHPcRGMR4M2pUpy6gPcpiMX5via7vf9:  -0.04000000 Waves

2021.08.25 14:43 [1673812] smart account 3NAToHPcRGMR4M2pUpy6gPcpiMX5via7vf9 > SELF 0.00000000 Waves

{ "type": 13, "id": "5bUsKoAY5XcaeT8KJVPJh5s4Ykzew366ZmYitPGNcPXS", "fee": 4000000, "feeAssetId": null, "timestamp": 1629891787504, "version": 2, "chainId": 84, "sender": "3NAToHPcRGMR4M2pUpy6gPcpiMX5via7vf9", "senderPublicKey": "5fe3Hm6UB8fRqvLYhGeeNdy7rEgwpxWjdEFPgnNwSRCz", "proofs": [ "3SaiNuVSFaF7AepDapgabKGDf1Pq6SzbCcnP1vMX88RG8qmWraRhip4qihNY7vqrb51mnASsEqq6uzSBoFRK6TqN" ], "script": "base64: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BQAAAAR0aGlzAgAAAAt0b3RhbEJvcnJvdwAAAAAAAAAAAAAAAAALdG90YWxTdXBwbHkJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAALdG90YWxTdXBwbHkAAAAAAAAAAAAAAAAADHRvdGFsUmVzZXJ2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzAgAAAAx0b3RhbFJlc2VydmUAAAAAAAAAAAAAAAAADGRUb2tlblN1cHBseQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMCAAAADGRUb2tlblN1cHBseQIAAAAdTm8ga2V5IGRUb2tlblN1cHBseSB3YXMgZm91bmQAAAAADmRUb2tlbkRlY2ltYWxzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAAOZFRva2VuRGVjaW1hbHMCAAAAH05vIGtleSBkVG9rZW5EZWNpbWFscyB3YXMgZm91bmQAAAAACGRUb2tlbklkCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwIAAAAIZFRva2VuSWQCAAAAGU5vIGtleSBkVG9rZW5JZCB3YXMgZm91bmQAAAAADHN0b3JlZEhlaWdodAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzAgAAAAxzdG9yZWRIZWlnaHQFAAAABmhlaWdodAAAAAALc3RvcmVkSW5kZXgJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAALc3RvcmVkSW5kZXgAACOG8m/BAAABAAAADmlzQWRtaW5BZGRyZXNzAAAAAQAAAAdhZGRyZXNzAwkAAAAAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAVhZG1pbgUAAAAHYWRkcmVzcwYHAQAAAA1pc1dhdmV0cm9sbGVyAAAAAQAAAAdhZGRyZXNzAwkAAAAAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAt3YXZldHJvbGxlcgUAAAAHYWRkcmVzcwYHAQAAAAt3cml0ZVN0cmluZwAAAAIAAAADa2V5AAAAC3N0cmluZ1ZhbHVlCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAANrZXkFAAAAC3N0cmluZ1ZhbHVlAQAAAAx3cml0ZUludGVnZXIAAAACAAAAA2tleQAAAAxpbnRlZ2VyVmFsdWUJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAANrZXkFAAAADGludGVnZXJWYWx1ZQEAAAAQdXNlclRva2VuQmFsYW5jZQAAAAEAAAALdXNlckFkZHJlc3MJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAt1c2VyQWRkcmVzcwIAAAANX3Rva2VuQmFsYW5jZQAAAAAAAAAAAAAAAAALdXRpbGl6YXRpb24DCQAAZgAAAAIFAAAAC3RvdGFsU3VwcGx5AAAAAAAAAAAACQAAawAAAAMFAAAAC3RvdGFsQm9ycm93BQAAAApiYXNlRmFjdG9yBQAAAAt0b3RhbFN1cHBseQAAAAAAAAAAAAAAAAADYXByBAAAAAhtaW5WYWx1ZQkABEwAAAACBQAAAAt1dGlsaXphdGlvbgkABEwAAAACBQAAAARraW5rBQAAAANuaWwEAAAADG1pblZhbHVlSXRlbQkAAZcAAAABBQAAAAhtaW5WYWx1ZQQAAAAIbWF4VmFsdWUJAARMAAAAAgAAAAAAAAAAAAkABEwAAAACCQAAZQAAAAIFAAAAC3V0aWxpemF0aW9uBQAAAARraW5rBQAAAANuaWwEAAAADG1heFZhbHVlSXRlbQkAAZYAAAABBQAAAAhtYXhWYWx1ZQkAAGQAAAACCQAAZAAAAAIJAABrAAAAAwUAAAAKbXVsdGlwbGllcgUAAAAMbWluVmFsdWVJdGVtBQAAAApiYXNlRmFjdG9yCQAAawAAAAMFAAAADmp1bXBNdWx0aXBsaWVyBQAAAAxtYXhWYWx1ZUl0ZW0FAAAACmJhc2VGYWN0b3IFAAAACGJhc2VSYXRlAAAAAANhcHkJAABrAAAAAwkAAGsAAAADBQAAAANhcHIFAAAAC3V0aWxpemF0aW9uBQAAAApiYXNlRmFjdG9yCQAAZQAAAAIFAAAACmJhc2VGYWN0b3IFAAAADXJlc2VydmVGYWN0b3IFAAAACmJhc2VGYWN0b3IAAAAAEmJvcnJvd1JhdGVQZXJCbG9jawkAAGsAAAADBQAAAANhcHIFAAAACWJhc2VJbmRleAkAAGgAAAACBQAAAA1ibG9ja3NQZXJZZWFyBQAAAApiYXNlRmFjdG9yAAAAAAtkZWx0YUJsb2NrcwkAAGUAAAACBQAAAAZoZWlnaHQFAAAADHN0b3JlZEhlaWdodAAAAAAMY3VycmVudEluZGV4CQEAAAAIZnJhY3Rpb24AAAAEBQAAAAtzdG9yZWRJbmRleAkAAGQAAAACBQAAAAliYXNlSW5kZXgJAABoAAAAAgUAAAASYm9ycm93UmF0ZVBlckJsb2NrBQAAAAtkZWx0YUJsb2NrcwUAAAAJYmFzZUluZGV4BQAAAAdDRUlMSU5HAAAAABJjdXJyZW50VG90YWxCb3Jyb3cJAABrAAAAAwUAAAALdG90YWxCb3Jyb3cFAAAADGN1cnJlbnRJbmRleAUAAAALc3RvcmVkSW5kZXgAAAAAEWNvbGxlY3RlZEludGVyZXN0CQAAawAAAAMFAAAAC3RvdGFsQm9ycm93CQAAaAAAAAIFAAAAEmJvcnJvd1JhdGVQZXJCbG9jawUAAAALZGVsdGFCbG9ja3MFAAAACWJhc2VJbmRleAAAAAANY3VycmVudFN1cHBseQkAAGQAAAACBQAAAAt0b3RhbFN1cHBseQkAAGsAAAADCQAAZQAAAAIFAAAACmJhc2VGYWN0b3IFAAAADXJlc2VydmVGYWN0b3IFAAAAEWNvbGxlY3RlZEludGVyZXN0BQAAAApiYXNlRmFjdG9yAAAAAA5jdXJyZW50UmVzZXJ2ZQkAAGQAAAACBQAAAAx0b3RhbFJlc2VydmUJAABrAAAAAwUAAAANcmVzZXJ2ZUZhY3RvcgUAAAARY29sbGVjdGVkSW50ZXJlc3QFAAAACmJhc2VGYWN0b3IAAAAAEmRUb2tlbkV4Y2hhbmdlUmF0ZQMJAABmAAAAAgUAAAAMZFRva2VuU3VwcGx5AAAAAAAAAAAABAAAAAhleHBvbmVudAkAAGQAAAACCQAAZQAAAAIAAAAAAAAAAAoAAAAAAAAAAAgFAAAADWFzc2V0RGVjaW1hbHMEAAAAEGV4cG9uZW50RGVjUG9pbnQDCQAAZgAAAAIAAAAAAAAAAAoFAAAACGV4cG9uZW50AAAAAAAAAAABAAAAAAAAAAAC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", "height": 1673812, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4U6iegqJA49ZKuHYfuzH5us2qMSbGMUwAUAabAdwmcvs Next: FtQkEgQ1DjXXNWf9eg71DLqsK9VyG9VnDQcDK4ZBshKy Diff:
OldNewDifferences
132132 func setup (aj,ak,al,am) = {
133133 let an = Issue(al, am, 0, 8, true)
134134 let ao = calculateAssetId(an)
135-[y("assetId", aj), y("configAddress", ak), IntegerEntry("totalBorrow", 0), IntegerEntry("totalSupply", 0), IntegerEntry("totalReserve", 0), IntegerEntry("storedIndex", b), IntegerEntry("storedHeight", height), y("dTokenName", al), y("dTokenId", toBase58String(ao)), IntegerEntry("dTokenDecimals", 8), IntegerEntry("dTokenSupply", 0)]
135+[an, y("assetId", aj), y("configAddress", ak), IntegerEntry("totalBorrow", 0), IntegerEntry("totalSupply", 0), IntegerEntry("totalReserve", 0), IntegerEntry("storedIndex", b), IntegerEntry("storedHeight", height), y("dTokenName", al), y("dTokenId", toBase58String(ao)), IntegerEntry("dTokenDecimals", 8), IntegerEntry("dTokenSupply", 0)]
136136 }
137137
138138
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1000
55
66 let b = 10000000000000000
77
88 let c = 525600
99
1010 let d = valueOrElse(getString(this, "configAddress"), "")
1111
1212 let e = valueOrElse(getString(addressFromStringValue(d), "admin"), "")
1313
1414 let f = valueOrElse(getString(addressFromStringValue(d), "wavetroller"), "")
1515
1616 let g = valueOrErrorMessage(getString(this, "assetId"), "No assetId could be found in data storage!")
1717
1818 let h = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_Decimals")), (("No key " + (g + "_Decimals")) + " was found"))
1919
2020 let i = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_Multiplier")), (("No key " + (g + "_Multiplier")) + " was found"))
2121
2222 let j = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_Kink")), (("No key " + (g + "_Kink")) + " was found"))
2323
2424 let k = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_JumpMultiplier")), (("No key " + (g + "_JumpMultiplier")) + " was found"))
2525
2626 let l = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_BaseRate")), (("No key " + (g + "_BaseRate")) + " was found"))
2727
2828 let m = valueOrErrorMessage(getInteger(addressFromStringValue(d), (g + "_ReserveFactor")), (("No key " + (g + "_ReserveFactor")) + " was found"))
2929
3030 let n = valueOrElse(getInteger(this, "totalBorrow"), 0)
3131
3232 let o = valueOrElse(getInteger(this, "totalSupply"), 0)
3333
3434 let p = valueOrElse(getInteger(this, "totalReserve"), 0)
3535
3636 let q = valueOrErrorMessage(getInteger(this, "dTokenSupply"), "No key dTokenSupply was found")
3737
3838 let r = valueOrErrorMessage(getInteger(this, "dTokenDecimals"), "No key dTokenDecimals was found")
3939
4040 let s = valueOrErrorMessage(getString(this, "dTokenId"), "No key dTokenId was found")
4141
4242 let t = valueOrElse(getInteger(this, "storedHeight"), height)
4343
4444 let u = valueOrElse(getInteger(this, "storedIndex"), 10000000000000000)
4545
4646 func v (w) = if ((addressFromStringValue(e) == w))
4747 then true
4848 else false
4949
5050
5151 func x (w) = if ((addressFromStringValue(f) == w))
5252 then true
5353 else false
5454
5555
5656 func y (z,A) = StringEntry(z, A)
5757
5858
5959 func B (z,C) = IntegerEntry(z, C)
6060
6161
6262 func D (E) = valueOrElse(getInteger(this, (E + "_tokenBalance")), 0)
6363
6464
6565 let F = if ((o > 0))
6666 then fraction(n, a, o)
6767 else 0
6868
6969 let G = {
7070 let H = [F, j]
7171 let I = min(H)
7272 let J = [0, (F - j)]
7373 let K = max(J)
7474 ((fraction(i, I, a) + fraction(k, K, a)) + l)
7575 }
7676
7777 let L = fraction(fraction(G, F, a), (a - m), a)
7878
7979 let M = fraction(G, b, (c * a))
8080
8181 let N = (height - t)
8282
8383 let O = fraction(u, (b + (M * N)), b, CEILING)
8484
8585 let P = fraction(n, O, u)
8686
8787 let Q = fraction(n, (M * N), b)
8888
8989 let R = (o + fraction((a - m), Q, a))
9090
9191 let S = (p + fraction(m, Q, a))
9292
9393 let T = if ((q > 0))
9494 then {
9595 let U = ((10 - 8) + h)
9696 let V = if ((10 > U))
9797 then 1
9898 else 2
9999 let W = pow(10, 2, U, 2, 18, CEILING)
100100 fraction(R, W, q)
101101 }
102102 else {
103103 let X = (h + 6)
104104 let Y = if ((10 > X))
105105 then 1
106106 else 2
107107 let Z = pow(10, 2, X, Y, 18, CEILING)
108108 fraction(2, Z, 1)
109109 }
110110
111111 func aa (ab) = {
112112 let U = ((10 - 8) + h)
113113 let ac = if ((10 > U))
114114 then 1
115115 else 2
116116 let W = pow(10, 2, U, ac, 18, CEILING)
117117 fraction(ab, 2, T)
118118 }
119119
120120
121121 @Callable(ad)
122122 func deposit (ae,af) = {
123123 let ag = aa(ad.payments[0].amount)
124124 let ah = (q + 25000000000)
125125 let ai = (D(ae) + 25000000000)
126126 [Reissue(fromBase58String(s), 25000000000, true), B("dTokenSupply", ah), B((ae + "_tokenBalance"), ai), BooleanEntry((ae + "_useAsCollateral"), af), B("totalBorrow", P), B("totalSupply", (R + ad.payments[0].amount)), B("totalReserve", S), B("storedIndex", O), B("storedHeight", height), ScriptTransfer(ad.caller, 25000000000, fromBase58String(s))]
127127 }
128128
129129
130130
131131 @Callable(ad)
132132 func setup (aj,ak,al,am) = {
133133 let an = Issue(al, am, 0, 8, true)
134134 let ao = calculateAssetId(an)
135-[y("assetId", aj), y("configAddress", ak), IntegerEntry("totalBorrow", 0), IntegerEntry("totalSupply", 0), IntegerEntry("totalReserve", 0), IntegerEntry("storedIndex", b), IntegerEntry("storedHeight", height), y("dTokenName", al), y("dTokenId", toBase58String(ao)), IntegerEntry("dTokenDecimals", 8), IntegerEntry("dTokenSupply", 0)]
135+[an, y("assetId", aj), y("configAddress", ak), IntegerEntry("totalBorrow", 0), IntegerEntry("totalSupply", 0), IntegerEntry("totalReserve", 0), IntegerEntry("storedIndex", b), IntegerEntry("storedHeight", height), y("dTokenName", al), y("dTokenId", toBase58String(ao)), IntegerEntry("dTokenDecimals", 8), IntegerEntry("dTokenSupply", 0)]
136136 }
137137
138138
139139 @Verifier(ap)
140140 func aq () = sigVerify(ap.bodyBytes, ap.proofs[0], ap.senderPublicKey)
141141

github/deemru/w8io/169f3d6 
64.34 ms