tx · 6QypPrkWmbfXXuKxmhJckxu4NWzeTthXU86nzPKkZ8Ls

3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys:  -0.01400000 Waves

2022.02.11 15:41 [1918960] smart account 3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys > SELF 0.00000000 Waves

{ "type": 13, "id": "6QypPrkWmbfXXuKxmhJckxu4NWzeTthXU86nzPKkZ8Ls", "fee": 1400000, "feeAssetId": null, "timestamp": 1644583306755, "version": 2, "chainId": 84, "sender": "3N65E1rYWAxQMCLg27pRxBFtAt3bPcH3pys", "senderPublicKey": "HUBVsBcuExqVSbV3mSVhpdKfgihF2nwdtpGmpVLRwxEN", "proofs": [ "RaCiYtiH7X2WpHPTwxwVRictHj1XxihEWkKprahJb33m6Twx8UPPhxqjryWAPJNvTHA9E9GgXnzeGm81DxbwEhp" ], "script": "base64:AAIFAAAAAAAAAAkIAhIAEgMKAQgAAAABAAAAAAd0b2tlbklkAgAAACw2bjdMazYyQVpVSlRkVFlIeFNnTllUN29wYTJoQVlKQWtudEJDbnlrYzNDRgAAAAIAAAABaQEAAAALYWNjZXB0VG9rZW4AAAAABAAAAAJvaQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAFUF0dGFjaCBwYXltZW50IHBsZWFzZQMJAABnAAAAAgAAAAAAAAAAAAgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAdUGF5bWVudCBhbW91bnQgc2hvdWxkIGJlID4gMCAEAAAABWFzc2lkBAAAAAckbWF0Y2gwCAUAAAADcG10AAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEJAAGbAAAAAQIAAAADZmRzAwkAAAAAAAACCQACWAAAAAEFAAAABWFzc2lkBQAAAAd0b2tlbklkCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABBQAAAAVhc3NpZAIAAAABXwkAAaQAAAABCAUAAAADcG10AAAABmFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAADUludmFsaWQgYXNzZXQAAAABaQEAAAAIdHJhbnNmZXIAAAABAAAACXJlY2lwaWVudAQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAECAAAAD0F0dGFjaCBwYXltZW50cwQAAAAHYXNzZXRJZAgFAAAAA3BtdAAAAAdhc3NldElkBAAAAAZhbW91bnQIBQAAAANwbXQAAAAGYW1vdW50BAAAAANyZWMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAACXJlY2lwaWVudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAANyZWMFAAAABmFtb3VudAUAAAAHYXNzZXRJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXn1paMf", "height": 1918960, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FDGGLedXrXhD2SQ8hjBPjX3d4jSPDG36cniShg2ErdyD Next: none Diff:
OldNewDifferences
1919 toBytes("fds")
2020 }
2121 if ((toBase58String(assid) == tokenId))
22- then [StringEntry(toString(i.caller), toBase58String(assid))]
22+ then [StringEntry(toString(i.caller), ((toBase58String(assid) + "_") + toString(pmt.amount)))]
2323 else throw("Invalid asset")
2424 }
2525 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let tokenId = "6n7Lk62AZUJTdTYHxSgNYT7opa2hAYJAkntBCnykc3CF"
55
66 @Callable(i)
77 func acceptToken () = {
88 let oi = i.payments[0]
99 let pmt = if ((size(i.payments) == 1))
1010 then i.payments[0]
1111 else throw("Attach payment please")
1212 if ((0 >= pmt.amount))
1313 then throw("Payment amount should be > 0 ")
1414 else {
1515 let assid = match pmt.assetId {
1616 case a: ByteVector =>
1717 a
1818 case _ =>
1919 toBytes("fds")
2020 }
2121 if ((toBase58String(assid) == tokenId))
22- then [StringEntry(toString(i.caller), toBase58String(assid))]
22+ then [StringEntry(toString(i.caller), ((toBase58String(assid) + "_") + toString(pmt.amount)))]
2323 else throw("Invalid asset")
2424 }
2525 }
2626
2727
2828
2929 @Callable(i)
3030 func transfer (recipient) = {
3131 let pmt = if ((size(i.payments) == 1))
3232 then i.payments[0]
3333 else throw("Attach payments")
3434 let assetId = pmt.assetId
3535 let amount = pmt.amount
3636 let rec = addressFromStringValue(recipient)
3737 [ScriptTransfer(rec, amount, assetId)]
3838 }
3939
4040
4141 @Verifier(tx)
4242 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
4343

github/deemru/w8io/873ac7e 
33.97 ms