tx · ELsgmzFSu45t4LusQxKdd7G6GF4PuCvA1Kus6sXs8cvM

3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw:  -0.00700000 Waves

2022.06.29 21:03 [2118073] smart account 3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw > SELF 0.00000000 Waves

{ "type": 13, "id": "ELsgmzFSu45t4LusQxKdd7G6GF4PuCvA1Kus6sXs8cvM", "fee": 700000, "feeAssetId": null, "timestamp": 1656525868169, "version": 2, "chainId": 84, "sender": "3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw", "senderPublicKey": "GTKqLSK6nuFkRdebB5SmTwTU2DnTeLMvhymCFfT2CxX2", "proofs": [ "5jT6PHxwQZ2EwPFxC9rYvWqZVzDo1YjmVuXUbED9vUgjUhZseVWHZngpBg99Z7KbYGGEw78RoZDNtxCgSwdTag6b" ], "script": "base64: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", "height": 2118073, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8V9bQLexyksvaQ36m8JqzwiiJCjWTxHeGQDtpn5MB9Ux Next: 7VYMKT13BRJpcq6BP89vf5PYQnARAz3xscoX3PCswN4i Diff:
OldNewDifferences
181181 }
182182
183183
184+
185+@Callable(l)
186+func Transfer2Alias (O) = {
187+ let P = Alias(O)
188+ throw(toString(addressFromRecipient(P)))
189+ }
190+
191+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'8DLiYZjo3UUaRBTHU7Ayoqg4ihwb6YH1AfXrrhdjQ7K1'
55
66 let b = base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ'
77
88 let c = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
99
1010 let d = base58'8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS'
1111
1212 let e = base58'474jTeYx2r2Va35794tCScAXWJG9hU2HcgxzMowaZUnu'
1313
1414 let f = base58'5UYBPpq4WoU5n4MwpFkgJnW3Fq4B1u3ukpK33ik4QerR'
1515
1616 let g = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
1717
1818 let h = base58'Hoej8L1ezqQY4Miex4Z4J7uJ33LCdcubV3DsubGHEqWP'
1919
2020 let i = base58'FXvNWA5Gfy8yLPHGScm6Gmn4DSZX9brFZ9qmEkPxAhGk'
2121
2222 let j = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
2323
2424 let k = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
2525
2626 @Callable(l)
2727 func DepositFunds (m,n,o) = {
2828 let p = (toBase58String(l.caller.bytes) + "_Payment")
2929 let q = {
3030 let r = getInteger(this, p)
3131 if ($isInstanceOf(r, "Int"))
3232 then {
3333 let s = r
3434 s
3535 }
3636 else 0
3737 }
3838 if ((q != 0))
3939 then throw("You have already deposited funds, deposits can only be done once")
4040 else {
4141 let t = if ((size(l.payments) == 1))
4242 then l.payments[0]
4343 else throw("Attached payment is required")
4444 if (if (if (if (if (if (if (if (if (if (if ((0 >= t.amount))
4545 then (t.assetId != a)
4646 else false)
4747 then (t.assetId != b)
4848 else false)
4949 then (t.assetId != c)
5050 else false)
5151 then (t.assetId != d)
5252 else false)
5353 then (t.assetId != e)
5454 else false)
5555 then (t.assetId != f)
5656 else false)
5757 then (t.assetId != g)
5858 else false)
5959 then (t.assetId != h)
6060 else false)
6161 then (t.assetId != i)
6262 else false)
6363 then isDefined(t.assetId)
6464 else false)
6565 then throw("Can only deposit accepted tokens, and amount should be positive")
6666 else if (if (if ((m == ""))
6767 then true
6868 else (n == ""))
6969 then true
7070 else (o == ""))
7171 then throw("Job Scope, Deliverables desc and Freelancer Wallet Address cannot be empty")
7272 else {
7373 let u = if (isDefined(t.assetId))
7474 then toBase58String(value(t.assetId))
7575 else "Waves"
7676 [StringEntry((toBase58String(l.caller.bytes) + "_Scope"), m), StringEntry((toBase58String(l.caller.bytes) + "_Deliv"), n), StringEntry((toBase58String(l.caller.bytes) + "_Asset"), u), StringEntry((toBase58String(l.caller.bytes) + "_Freelancer"), o), IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), t.amount)]
7777 }
7878 }
7979 }
8080
8181
8282
8383 @Callable(l)
8484 func PayFreelancer (v) = {
8585 let p = (toBase58String(l.caller.bytes) + "_Payment")
8686 let o = (toBase58String(l.caller.bytes) + "_Freelancer")
8787 let w = (toBase58String(l.caller.bytes) + "_Asset")
8888 let x = (toBase58String(l.caller.bytes) + "_Paidtrx")
8989 let q = {
9090 let r = getInteger(this, p)
9191 if ($isInstanceOf(r, "Int"))
9292 then {
9393 let s = r
9494 s
9595 }
9696 else 0
9797 }
9898 let y = {
9999 let r = getInteger(this, x)
100100 if ($isInstanceOf(r, "Int"))
101101 then {
102102 let s = r
103103 s
104104 }
105105 else 0
106106 }
107107 let z = getStringValue(this, o)
108108 let A = getStringValue(this, w)
109109 let B = if (if (if (if ((A == toBase58String(value(a))))
110110 then true
111111 else (A == toBase58String(value(b))))
112112 then true
113113 else (A == toBase58String(value(c))))
114114 then true
115115 else (A == toBase58String(value(g))))
116116 then 1000000
117117 else 100000000
118118 let C = addressFromStringValue(z)
119119 let D = Address(j)
120120 let u = if ((A == "Waves"))
121121 then unit
122122 else fromBase58String(A)
123123 if (if ((0 > (q - (v * B))))
124124 then true
125125 else (q == 0))
126126 then throw(("You do not have enough funds to make payment, your available funds are: " + toString((q / B))))
127127 else if (if ((y >= 12))
128128 then (q > 0)
129129 else false)
130130 then throw("You have already done 12 payments, you cannot make more payments")
131131 else {
132132 let E = if ((y == 11))
133133 then 0
134134 else (q - (v * B))
135135 let F = if ((y == 11))
136136 then ((95 * q) / 100)
137137 else (((95 * v) * B) / 100)
138138 let G = if ((y == 11))
139139 then ((5 * q) / 100)
140140 else (((5 * v) * B) / 100)
141141 let H = if (if ((y == 11))
142142 then true
143143 else (E == 0))
144144 then 0
145145 else (y + 1)
146146 $Tuple2([IntegerEntry((toBase58String(l.caller.bytes) + "_Payment"), E), IntegerEntry((toBase58String(l.caller.bytes) + "_Paidtrx"), H), IntegerEntry((toBase58String(l.caller.bytes) + "_Payment2Freelance"), F), ScriptTransfer(C, F, u), ScriptTransfer(D, G, u)], u)
147147 }
148148 }
149149
150150
151151
152152 @Callable(l)
153153 func AdminTransfer (I,J,K,L,M) = if ((l.caller.bytes != k))
154154 then throw("Only Admin can do this")
155155 else if ((((L + K) + M) != 100))
156156 then throw("Total of Percentages cannot be different from 100%")
157157 else {
158158 let p = (I + "_Payment")
159159 let o = (I + "_Freelancer")
160160 let w = (I + "_Asset")
161161 let q = {
162162 let r = getInteger(this, p)
163163 if ($isInstanceOf(r, "Int"))
164164 then {
165165 let s = r
166166 s
167167 }
168168 else 0
169169 }
170170 let z = getStringValue(this, o)
171171 let C = addressFromStringValue(z)
172172 let A = getStringValue(this, w)
173173 let D = Address(j)
174174 let N = addressFromStringValue(I)
175175 let u = if ((A == "Waves"))
176176 then unit
177177 else fromBase58String(A)
178178 if ((q == 0))
179179 then throw("User's balance is 0, cannot realize any payment")
180180 else $Tuple2([IntegerEntry((I + "_Payment"), 0), ScriptTransfer(C, ((K * q) / 100), u), ScriptTransfer(N, ((L * q) / 100), u), ScriptTransfer(D, ((M * q) / 100), u)], u)
181181 }
182182
183183
184+
185+@Callable(l)
186+func Transfer2Alias (O) = {
187+ let P = Alias(O)
188+ throw(toString(addressFromRecipient(P)))
189+ }
190+
191+

github/deemru/w8io/3da68e3 
36.47 ms