Account A issued and transferred asset ABC to distributor account B Account A was locked account B was issued trust-lines from X, Y, Z to accept ABC tokens transferred ABC to X, Y ,Z X, Y, Z are bad actors and moved asset to account F how do I freeze account F? interestingly enough, even though account F is showing the balance account B still showing a total amount of ABC that was issued.. like transfer didn't happen Can you explain, did I make a mistake and never really transferred the asset to begin with, if yes, how come account F has a balance? thank you so much..
I am not sure how or what might be happening, sharing address will definitely help us identify the issue or know the full case.
Just in case you are wondering, you can use the REVOCABLE flag to freeze the asset, why don't you try setting this as F is a bad actor.
Below is a quote from Stellar Docs - Link
Requiring or Revoking Authorization
Accounts have several flags related to issuing assets. Setting the AUTHORIZATION REVOCABLE flag allows you to freeze assets you issued in case of theft or other special circumstances. This can be useful for national currencies, but is not always applicable to other kinds of assets.
If your asset is special purpose or you’d like to control who can be paid with it, use the AUTHORIZATION REQUIRED flag, which requires that the issuing account also approves a trustline before the receiving account is allowed to be paid with the asset.
Can you please provide us the addresses of these account X, Y, Z, F?
But here a quick remeber of how tokens works in stellar.
- DISTRIBUTOR Add trust to ISSUER
- ISSUER issues the asset and send them to DISTRIBUTOR
- X Y Z add trust to ISSUER
- DISTRIBUTOR send asset to X Y Z
So account F need to trust ISSUER first and then X Y Z can send him the new asset