tx · ApkU333Sit3uVQ3uEDwu6FGNsfvu6fPCnWidcuodc7TC

3MqqcLhm76wiWz5KLfLDST8MXPufuunLUMN:  -0.01000000 Waves

2024.09.17 12:23 [3287482] smart account 3MqqcLhm76wiWz5KLfLDST8MXPufuunLUMN > SELF 0.00000000 Waves

{ "type": 13, "id": "ApkU333Sit3uVQ3uEDwu6FGNsfvu6fPCnWidcuodc7TC", "fee": 1000000, "feeAssetId": null, "timestamp": 1726565054527, "version": 2, "chainId": 84, "sender": "3MqqcLhm76wiWz5KLfLDST8MXPufuunLUMN", "senderPublicKey": "7Ho7tSsDi1wFzsLjrEXbGRtsfps2kpEqLkQiDtJ1KbUf", "proofs": [ "5Pm4tfPMxRx9JTYorLkzQBVwdtoXRwHVqg3DpoWUFWnBJVBmQMdZrR9ZFn8Mz25asGCVQFW5wmAMGf1Z1T3mGiq5" ], "script": "base64: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", "height": 3287482, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3TbY3KHJS3QwCCKPhUUgYJpH8UiTAYTh5UqCRmC9RttE Next: 82o3UoXUbf2eN7u4yo4VTuKTwTfKPyCzTTPtewRY5u2a Diff:
OldNewDifferences
7474 let $t025022541 = getPaymentData(i)
7575 let amount = $t025022541._1
7676 let asset = $t025022541._2
77- if (true)
78- then throw(supported_recipients_network[0])
79- else if ((asset != bai_assetid))
80- then throw("Only BAI token accepted")
81- else {
82- let $t026832722 = idCallerDate(i)
83- let id = $t026832722._1
84- let caller = $t026832722._2
85- let date = $t026832722._3
86- if ((0 >= (amount - service_fee)))
87- then throw("Cannot bridge non positive amount!")
88- else if (!(containsElement(supported_recipients_network, recipient_network)))
89- then throw("Recipient network not supported")
90- else [StringEntry(((((((((id + "_") + caller) + "_") + recipient_address) + "_") + recipient_network) + "_") + STATUS_PENDING), ((((((((caller + "_") + toString((amount - service_fee))) + "_") + recipient_address) + "_") + recipient_network) + "_") + toString(height)))]
91- }
77+ if ((asset != bai_assetid))
78+ then throw("Only BAI token accepted")
79+ else {
80+ let $t026242663 = idCallerDate(i)
81+ let id = $t026242663._1
82+ let caller = $t026242663._2
83+ let date = $t026242663._3
84+ if ((0 >= (amount - service_fee)))
85+ then throw("Cannot bridge non positive amount!")
86+ else if (!(containsElement(supported_recipients_network, recipient_network)))
87+ then throw("Recipient network not supported")
88+ else [StringEntry(((((((((id + "_") + caller) + "_") + recipient_address) + "_") + recipient_network) + "_") + STATUS_PENDING), ((((((((caller + "_") + toString((amount - service_fee))) + "_") + recipient_address) + "_") + recipient_network) + "_") + toString(height)))]
89+ }
9290 }
9391
9492
9593
9694 @Callable(i)
9795 func finalize (data_key_without_status,recipient_tx_txhash) = {
98- let $t032453284 = idCallerDate(i)
99- let id = $t032453284._1
100- let caller = $t032453284._2
101- let date = $t032453284._3
96+ let $t031863225 = idCallerDate(i)
97+ let id = $t031863225._1
98+ let caller = $t031863225._2
99+ let date = $t031863225._3
102100 if (containsElement([toString(admin_addr), toString(this)], caller))
103101 then {
104102 let data = valueOrElse(getStrByK(((data_key_without_status + "_") + STATUS_PENDING)), "")
123121
124122 @Callable(i)
125123 func deleteEntry (entry) = {
126- let $t041954234 = idCallerDate(i)
127- let id = $t041954234._1
128- let caller = $t041954234._2
129- let date = $t041954234._3
124+ let $t041364175 = idCallerDate(i)
125+ let id = $t041364175._1
126+ let caller = $t041364175._2
127+ let date = $t041364175._3
130128 if ((caller == toString(admin_addr)))
131129 then [DeleteEntry(entry)]
132130 else throw("no")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getStrByK (key) = getString(this, key)
55
66
77 func getIntByK (key) = valueOrElse(getInteger(this, key), 0)
88
99
1010 let bai_assetid = base58'AxGKQRxKo4F2EbhrRq6N2tdLsxtMnpzQsS4QemV6V1W1'
1111
1212 let admin_addr = Address(base58'3MvujUZTtoANRzrKYKzx99Vtb9TUh6VPCDm')
1313
1414 let non_circulating = Address(base58'3NBU8TThHH5YUSk26iGEGU1jHM7vSR3ZTPx')
1515
1616 let dappRunningKey = "conf_dapp_is_running"
1717
1818 let maintenanceMSGKey = "conf_maintenance_msg"
1919
2020 let dappRunning = valueOrElse(getBoolean(this, dappRunningKey), true)
2121
2222 let maintenanceMSG = valueOrElse(getString(this, maintenanceMSGKey), "")
2323
2424 let STATUS_PENDING = "PENDING"
2525
2626 let STATUS_PROCESSED = "PROCESSED"
2727
2828 let supported_recipients_network = split(valueOrElse(getStrByK("supported_recipients_network"), "bnb_base"), "_")
2929
3030 let confirmations_required = valueOrElse(getIntByK("confirmations_required"), 5)
3131
3232 let service_fee = valueOrElse(getIntByK("service_fee"), 25000000)
3333
3434 func getPaymentData (i) = if ((size(i.payments) == 0))
3535 then throw("No payment attached")
3636 else {
3737 let payment = value(i.payments[0])
3838 let amount = value(payment.amount)
3939 let asset = value(payment.assetId)
4040 $Tuple2(amount, asset)
4141 }
4242
4343
4444 func idCallerDate (i) = if (!(dappRunning))
4545 then throw(maintenanceMSG)
4646 else $Tuple3(toBase58String(i.transactionId), toBase58String(i.caller.bytes), lastBlock.timestamp)
4747
4848
4949 @Callable(invoke)
5050 func setConf (key,val) = {
5151 let caller = toString(invoke.caller)
5252 if (containsElement([toString(admin_addr), toString(this)], caller))
5353 then [StringEntry(key, val)]
5454 else throw("You are not allowed to change this")
5555 }
5656
5757
5858
5959 @Callable(i)
6060 func appRunning (isLive,message) = {
6161 let $t021342173 = idCallerDate(i)
6262 let id = $t021342173._1
6363 let caller = $t021342173._2
6464 let date = $t021342173._3
6565 if (containsElement([toString(admin_addr), toString(this)], caller))
6666 then [BooleanEntry(dappRunningKey, isLive), StringEntry(maintenanceMSGKey, message)]
6767 else throw("You are not allowed to change this")
6868 }
6969
7070
7171
7272 @Callable(i)
7373 func deposit (recipient_address,recipient_network) = {
7474 let $t025022541 = getPaymentData(i)
7575 let amount = $t025022541._1
7676 let asset = $t025022541._2
77- if (true)
78- then throw(supported_recipients_network[0])
79- else if ((asset != bai_assetid))
80- then throw("Only BAI token accepted")
81- else {
82- let $t026832722 = idCallerDate(i)
83- let id = $t026832722._1
84- let caller = $t026832722._2
85- let date = $t026832722._3
86- if ((0 >= (amount - service_fee)))
87- then throw("Cannot bridge non positive amount!")
88- else if (!(containsElement(supported_recipients_network, recipient_network)))
89- then throw("Recipient network not supported")
90- else [StringEntry(((((((((id + "_") + caller) + "_") + recipient_address) + "_") + recipient_network) + "_") + STATUS_PENDING), ((((((((caller + "_") + toString((amount - service_fee))) + "_") + recipient_address) + "_") + recipient_network) + "_") + toString(height)))]
91- }
77+ if ((asset != bai_assetid))
78+ then throw("Only BAI token accepted")
79+ else {
80+ let $t026242663 = idCallerDate(i)
81+ let id = $t026242663._1
82+ let caller = $t026242663._2
83+ let date = $t026242663._3
84+ if ((0 >= (amount - service_fee)))
85+ then throw("Cannot bridge non positive amount!")
86+ else if (!(containsElement(supported_recipients_network, recipient_network)))
87+ then throw("Recipient network not supported")
88+ else [StringEntry(((((((((id + "_") + caller) + "_") + recipient_address) + "_") + recipient_network) + "_") + STATUS_PENDING), ((((((((caller + "_") + toString((amount - service_fee))) + "_") + recipient_address) + "_") + recipient_network) + "_") + toString(height)))]
89+ }
9290 }
9391
9492
9593
9694 @Callable(i)
9795 func finalize (data_key_without_status,recipient_tx_txhash) = {
98- let $t032453284 = idCallerDate(i)
99- let id = $t032453284._1
100- let caller = $t032453284._2
101- let date = $t032453284._3
96+ let $t031863225 = idCallerDate(i)
97+ let id = $t031863225._1
98+ let caller = $t031863225._2
99+ let date = $t031863225._3
102100 if (containsElement([toString(admin_addr), toString(this)], caller))
103101 then {
104102 let data = valueOrElse(getStrByK(((data_key_without_status + "_") + STATUS_PENDING)), "")
105103 if ((data == ""))
106104 then throw("Request not found")
107105 else {
108106 let amount = valueOrElse(parseInt(split(data, "_")[1]), 0)
109107 if ((0 > amount))
110108 then throw("Cannot transfer non positive amount")
111109 else {
112110 let deposit_height = valueOrElse(parseInt(split(data, "_")[4]), 0)
113111 if ((confirmations_required > (height - deposit_height)))
114112 then throw("Required confirmation not reached.")
115113 else [DeleteEntry(((data_key_without_status + "_") + STATUS_PENDING)), StringEntry(((data_key_without_status + "_") + STATUS_PROCESSED), ((data + "_") + recipient_tx_txhash)), ScriptTransfer(non_circulating, amount, bai_assetid)]
116114 }
117115 }
118116 }
119117 else throw("You are not allowed to change this")
120118 }
121119
122120
123121
124122 @Callable(i)
125123 func deleteEntry (entry) = {
126- let $t041954234 = idCallerDate(i)
127- let id = $t041954234._1
128- let caller = $t041954234._2
129- let date = $t041954234._3
124+ let $t041364175 = idCallerDate(i)
125+ let id = $t041364175._1
126+ let caller = $t041364175._2
127+ let date = $t041364175._3
130128 if ((caller == toString(admin_addr)))
131129 then [DeleteEntry(entry)]
132130 else throw("no")
133131 }
134132
135133
136134 @Verifier(tx)
137135 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
138136

github/deemru/w8io/c3f4982 
21.44 ms