tx · 6vVzQvhm5eNnZm1dRxg2jCcMaw3AAYSik3UL9rdMst28

3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt:  -0.01400000 Waves

2022.04.15 13:40 [3074869] smart account 3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt > SELF 0.00000000 Waves

{ "type": 13, "id": "6vVzQvhm5eNnZm1dRxg2jCcMaw3AAYSik3UL9rdMst28", "fee": 1400000, "feeAssetId": null, "timestamp": 1650019256964, "version": 2, "chainId": 87, "sender": "3PC51qgNQz4xx7m1DhLdCDYESaeNKT6zeFt", "senderPublicKey": "FJsKqbdyEBXkB3CaqztmHpUYm7LXnHbbevLfZ1uvK7HJ", "proofs": [ "4mMq3NeLJvWc9ULqAcndEBdBSAca5tMnTx6kX4JwTHvgzbtCLr8zqthqV4GNJXr1DjR5Mwob9Bm8NNhD3QTbosxw" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAADAAAAAAQdmlyZXNNYWluQWRkcmVzcwEAAAAaAVdewZYZMMmiQ3hGadYm1vHmuEPQvfZMHrgAAAAAEnZpcmVzQ29uZmlnQWRkcmVzcwEAAAAaAVcKGbKW0b+PF2H8oqmVHnHbYJmvejk2KbAAAAAAEXZpcmVzV2F2ZXNBZGRyZXNzAQAAABoBV0Vy8leXN6yxAGxMrfEQWgEKBFoTCvFCbgAAAAAQdmlyZXNVc2RuQWRkcmVzcwEAAAAaAVd4ur5jjpgpg8e9iL8mxo1J2cFvHXhtlh8AAAAAEHZpcmVzVXNkdEFkZHJlc3MBAAAAGgFXjDN+if/+lNod/uw63psEJhLzwV/EbQ4MAAAAABB2aXJlc1VzZGNBZGRyZXNzAQAAABoBV5yR1utW32Oxv3/kjTMk5Byo4/hA5zvtAwAAAAAPdmlyZXNCdGNBZGRyZXNzAQAAABoBV1m95GWqp8NWl38zzb5t2Q78h0jXi2pURAAAAAAPdmlyZXNFdGhBZGRyZXNzAQAAABoBV+4P1Q8L6V54w7r3veiu59EJ+XuJRIPwTAAAAAAQdmlyZXNFdXJuQWRkcmVzcwEAAAAaAVdrmipOQik4kKkF7mLW3kqZMU7UaVsZ4uMAAAAABFVTREMBAAAAIFIz2eGXiCbl4h/C/eqINLiHdqOMsYPvyGAcfgoSVCYlAQAAABhnZXRBbW91bnRGcm9tVXNlckJhbGFuY2UAAAABAAAAAXYEAAAAByRtYXRjaDAFAAAAAXYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAIihJbnQsIEludCwgSW50LCBJbnQsIEludCwgQm9vbGVhbikEAAAAAXgFAAAAByRtYXRjaDAIBQAAAAF4AAAAAl8yBAAAAAF0BQAAAAckbWF0Y2gwCQAAAgAAAAECAAAABCNlcnIBAAAABndfdXNkYwAAAAAEAAAACXNjQmFsYW5jZQkAA/AAAAACCQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZpcmVzVXNkY0FkZHJlc3MFAAAABFVTREMDCQAAZgAAAAIAAAAAAAAAAAEFAAAACXNjQmFsYW5jZQkAAAIAAAABAgAAABNzY0JhbGFuY2UgaXMgbGVzcyAxBAAAAAt1c2VyQmFsYW5jZQkBAAAAGGdldEFtb3VudEZyb21Vc2VyQmFsYW5jZQAAAAEJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc1VzZGNBZGRyZXNzAgAAAAt1c2VyQmFsYW5jZQkABEwAAAACCQAEJQAAAAEFAAAABHRoaXMFAAAAA25pbAUAAAADbmlsAwkAAGYAAAACAAAAAAAAAAABBQAAAAt1c2VyQmFsYW5jZQkAAAIAAAABAgAAABV1c2VyQmFsYW5jZSBpcyBsZXNzIDEEAAAABmFtb3VudAMJAABmAAAAAgUAAAAJc2NCYWxhbmNlBQAAAAt1c2VyQmFsYW5jZQD//////////wUAAAAJc2NCYWxhbmNlBAAAAANpbnYJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc01haW5BZGRyZXNzAgAAAAh3aXRoZHJhdwkABEwAAAACCQACWAAAAAEFAAAABFVTREMJAARMAAAAAgUAAAAGYW1vdW50BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAADaW52BQAAAANpbnYAAAAAAAAAAAEJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAQAAAAFpAQAAAAd1c2RjX3YyAAAAAAMJAQAAAAIhPQAAAAIJAQAAAAZ3X3VzZGMAAAAAAAAAAAAAAABkCQAAAgAAAAECAAAAASEFAAAAA25pbAAAAAA/4QLZ", "height": 3074869, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6pdHQeG8a89NpcXwcZSrn45uAEVPHUHh8qRaoQbg1aiu Next: 3D3XCGoYQs6GTKd5LyciA5GwEpHZMoZGgmS1c9v3FgQg Diff:
OldNewDifferences
5151
5252
5353 @Callable(i)
54-func usdc_v2 () = {
55- let admin = "adress"
56- if ((toString(i.caller) != admin))
57- then throw("only admin can do")
58- else if ((w_usdc() != 100))
59- then throw("!")
60- else nil
61- }
54+func usdc_v2 () = if ((w_usdc() != 100))
55+ then throw("!")
56+ else nil
6257
6358
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let viresMainAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT'
55
66 let viresConfigAddress = base58'3P2rJGfb5MbeivZNSqdVmsD1Y2Mz8y6Jr3Z'
77
88 let viresWavesAddress = base58'3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM'
99
1010 let viresUsdnAddress = base58'3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce'
1111
1212 let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR'
1313
1414 let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S'
1515
1616 let viresBtcAddress = base58'3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd'
1717
1818 let viresEthAddress = base58'3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D'
1919
2020 let viresEurnAddress = base58'3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN'
2121
2222 let USDC = base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ'
2323
2424 func getAmountFromUserBalance (v) = match v {
2525 case x: (Int, Int, Int, Int, Int, Boolean) =>
2626 x._2
2727 case t =>
2828 throw("#err")
2929 }
3030
3131
3232 func w_usdc () = {
3333 let scBalance = assetBalance(Address(viresUsdcAddress), USDC)
3434 if ((1 > scBalance))
3535 then throw("scBalance is less 1")
3636 else {
3737 let userBalance = getAmountFromUserBalance(invoke(Address(viresUsdcAddress), "userBalance", [toString(this)], nil))
3838 if ((1 > userBalance))
3939 then throw("userBalance is less 1")
4040 else {
4141 let amount = if ((scBalance > userBalance))
4242 then -1
4343 else scBalance
4444 let inv = invoke(Address(viresMainAddress), "withdraw", [toBase58String(USDC), amount], nil)
4545 if ((inv == inv))
4646 then 1
4747 else throw("Strict value is not equal to itself.")
4848 }
4949 }
5050 }
5151
5252
5353 @Callable(i)
54-func usdc_v2 () = {
55- let admin = "adress"
56- if ((toString(i.caller) != admin))
57- then throw("only admin can do")
58- else if ((w_usdc() != 100))
59- then throw("!")
60- else nil
61- }
54+func usdc_v2 () = if ((w_usdc() != 100))
55+ then throw("!")
56+ else nil
6257
6358

github/deemru/w8io/3ef1775 
55.92 ms