For issuers
Asset verification
How the domain handshake works, what the mark means, and what it deliberately does not.
A ticker on Stellar is not an identity. Anyone can issue an asset called USDC, and
several hundred accounts have. What makes an asset unique is the account that issued it — and
almost nobody reads a 56-character address before trading.
Verification closes that gap. It links an asset to a domain its issuer controls, and marks the ones where the link holds.
#How the check works
- The issuing account publishes a home domain on the ledger.
- That domain publishes a stellar.toml naming the asset code and the exact issuing account.
- LumosCore checks that the two references point at each other. If they do, the asset carries the mark.
Both directions are required. A home domain proves nothing on its own — anyone can set theirs to
any domain, including yours. A stellar.toml proves nothing on its own either — anyone
can write a file claiming any asset. Only the pair, agreeing, means anything.
#What the mark means
Identity, not quality. It says this asset is issued by the account that controls that domain. That is all it says.
It is not:
- a recommendation, or any opinion on whether the asset is a good investment;
- a guarantee of value, backing, redemption or solvency;
- an endorsement of the issuer, their conduct or their competence;
- a statement that the project will still exist next month.
A verified asset can lose all its value. Verification tells you that you are trading the thing you think you are trading — which is the specific problem a shared ticker creates, and the only problem this mark solves.
It cannot be bought
There is no fee for verification and no way to pay for one. A handshake resolving to a domain we control would only prove a token was minted through us, so it does not count — issuing on the Launchpad earns no mark on its own.
#Getting your asset verified
- Publish
stellar.tomlat/.well-known/stellar.tomlon your domain, over HTTPS, readable cross-origin. - List your asset in it with the correct
codeandissuer. - Set the issuing account's home domain to that same domain.
- Wait for the next read. Nothing needs submitting to us — the check is automatic, and results are cached for a period.
If the mark does not appear, the cause is almost always one of these: the file is not reachable
from another origin, the domain redirects to a different host than the one on the account, or the
issuer in the file does not exactly match the account that issued the asset.
#Verification and curation are different things
Verification is automatic and free, and answers "is this asset who it says it is?". Curation is a paid, hand-reviewed listing that puts an asset in a selected set. An asset can be verified without being curated; a curated asset is checked more closely, but curation is still not investment advice.
Last updated 29 August 2026