tx · 4GjyQpdB5YVxUCPQU7BGx748Yp5d3BTbbqCuVYDchW62

3PMCAyNU4Yep4MemnPjzCzKBWa7yPRXhtg4:  -0.05000000 Waves

2022.04.07 21:11 [3063791] smart account 3PMCAyNU4Yep4MemnPjzCzKBWa7yPRXhtg4 > SELF 0.00000000 Waves

{ "type": 13, "id": "4GjyQpdB5YVxUCPQU7BGx748Yp5d3BTbbqCuVYDchW62", "fee": 5000000, "feeAssetId": null, "timestamp": 1649355088815, "version": 2, "chainId": 87, "sender": "3PMCAyNU4Yep4MemnPjzCzKBWa7yPRXhtg4", "senderPublicKey": "wYRr49jaatuYAQR5dz2yWP2CCzLHt3bELfNRETP8vqe", "proofs": [ "VzHQWeCYJThfXkYoQj5EiFZQgzoTzHGuV1J4UPCsak4R98gdh2W8m3tL4aykK83JcsZ1V29ixhnVJaUFgCnKisn" ], "script": "base64:AAIFAAAAAAAAAAwIAhIGCgQICAgBEgAAAAAAAAAAAgAAAAFpAQAAAA5mbGFzaGxpcXVpZGF0ZQAAAAQAAAACYnIAAAACY3IAAAAIYm9ycm93ZXIAAAAGYW1vdW50BAAAABFsaXF1aWRhdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBV17BlhkwyaJDeEZp1ibW8ea4Q9C99kweuAQAAAASd2l0aGRyYXdhbENvbnRyYWN0CQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64BAAAAAxzZWxsQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVeroJ2Ou/x2iT81TvG9sUsqA5dYRR/HivMEAAAAC2xpcXVpZGF0aW9uCQAD/AAAAAQFAAAAEWxpcXVpZGF0ZUNvbnRyYWN0AgAAAAx0cmFuc2ZlckRlYnQJAARMAAAAAgUAAAACYnIJAARMAAAAAgUAAAACY3IJAARMAAAAAgUAAAAIYm9ycm93ZXIJAARMAAAAAgUAAAAGYW1vdW50BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAALbGlxdWlkYXRpb24FAAAAC2xpcXVpZGF0aW9uBAAAAApjb2xsYXRlcmFsBAAAAAckbWF0Y2gwBQAAAAtsaXF1aWRhdGlvbgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAAgAAAAECAAAAFHN0cmFuZ2UgcmV0dXJuIHZhbHVlBAAAABByZW1vdmVDb2xsYXRlcmFsCQAD/AAAAAQFAAAAEndpdGhkcmF3YWxDb250cmFjdAIAAAAId2l0aGRyYXcJAARMAAAAAgIAAAAFV0FWRVMJAARMAAAAAgUAAAAKY29sbGF0ZXJhbAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAEHJlbW92ZUNvbGxhdGVyYWwFAAAAEHJlbW92ZUNvbGxhdGVyYWwFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAFWNoZWNrUmVtb3ZlQ29sbGF0ZXJhbAAAAAAEAAAAEWxpcXVpZGF0ZUNvbnRyYWN0CQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64BAAAABByZW1vdmVDb2xsYXRlcmFsCQAD/AAAAAQFAAAAEWxpcXVpZGF0ZUNvbnRyYWN0AgAAAAh3aXRoZHJhdwkABEwAAAACAgAAAAVXQVZFUwkABEwAAAACAAAAAAAAACcQBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAQcmVtb3ZlQ29sbGF0ZXJhbAUAAAAQcmVtb3ZlQ29sbGF0ZXJhbAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5saWhyg==", "height": 3063791, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HJiGX2nhk85HiJJVf2QG1ZSzrdergx8G8Kr17gohDbRd Next: A5tenYt3FLcXg7Xch1wxYPBzCRr24kv6s6pU9r6HJm7Q Diff:
OldNewDifferences
66 @Callable(i)
77 func flashliquidate (br,cr,borrower,amount) = {
88 let liquidateContract = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT')
9+ let withdrawalContract = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT')
910 let sellContract = Address(base58'3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG')
1011 let liquidation = invoke(liquidateContract, "transferDebt", [br, cr, borrower, amount], nil)
1112 if ((liquidation == liquidation))
1617 case _ =>
1718 throw("strange return value")
1819 }
19- let removeCollateral = reentrantInvoke(liquidateContract, "withdraw", ["WAVES", collateral], nil)
20+ let removeCollateral = invoke(withdrawalContract, "withdraw", ["WAVES", collateral], nil)
2021 if ((removeCollateral == removeCollateral))
2122 then nil
2223 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func flashliquidate (br,cr,borrower,amount) = {
88 let liquidateContract = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT')
9+ let withdrawalContract = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT')
910 let sellContract = Address(base58'3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG')
1011 let liquidation = invoke(liquidateContract, "transferDebt", [br, cr, borrower, amount], nil)
1112 if ((liquidation == liquidation))
1213 then {
1314 let collateral = match liquidation {
1415 case a: Int =>
1516 a
1617 case _ =>
1718 throw("strange return value")
1819 }
19- let removeCollateral = reentrantInvoke(liquidateContract, "withdraw", ["WAVES", collateral], nil)
20+ let removeCollateral = invoke(withdrawalContract, "withdraw", ["WAVES", collateral], nil)
2021 if ((removeCollateral == removeCollateral))
2122 then nil
2223 else throw("Strict value is not equal to itself.")
2324 }
2425 else throw("Strict value is not equal to itself.")
2526 }
2627
2728
2829
2930 @Callable(i)
3031 func checkRemoveCollateral () = {
3132 let liquidateContract = Address(base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT')
3233 let removeCollateral = invoke(liquidateContract, "withdraw", ["WAVES", 10000], nil)
3334 if ((removeCollateral == removeCollateral))
3435 then nil
3536 else throw("Strict value is not equal to itself.")
3637 }
3738
3839
3940 @Verifier(tx)
4041 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4142

github/deemru/w8io/6500d08 
34.40 ms