I have concerns about the validity of many assets in asset swap. It’s also a deterrent to achieving trust in the BEAM ecosystem in general.
Anyone can create an imaginary asset, needing just a name and getting a number for reference. It doesn’t even require a real life contract address, does it?
If it is deemed censorship resistant to allow such ability, I think there is a compromise which would improve the concept.
I propose that there be a Verification Status, somewhat like the blue tick in Twitter or Facebook.
For example, anyone can apply to acquire verification status (and maybe even to remove the status) for an Asset.
This may involve paying a nominal fee, or locking BEAM/X, etc.
This would then generate a proposal which could be voted on by the BEAMX holders.
Then, in the Assets Swap, we could see which assets have been validated by the community and yet we could still swap assets which are not validated, at our own risk. The “tick” doesn’t guarantee true validity, but if the community wants it it is probably likely to be valid.
Furthermore, there should be more filters in the Assets Swap, such as filter “Valid Assets” assuming my idea gets implemented.
Another example is that it would be handy to be able to apply logical conjunction of filters (AND), not just logical disjunction (OR), and maybe even also XOR.