> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bluprynt.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify an asset (KYI)

> Link a token to your verified organization with Know Your Issuer.

[Know Your Issuer](/tools/kyi) proves that a token was issued by your organization. You find the token on-chain, attest its details, and sign with the wallets that control it.

<Steps>
  <Step title="Paste the token address">
    On **Overview**, paste the token's contract address into **Verify a new asset**. Passport finds the token on-chain and reads its controlling wallets.

    <Frame caption="Product design">
      <img src="https://mintcdn.com/blupryntinc/-HMosaItO3w4w1uq/images/design/kyi-paste-address.png?fit=max&auto=format&n=-HMosaItO3w4w1uq&q=85&s=fd4937390d4fe2a28a0a38488ca221c5" alt="Design of the Verify a new asset panel with a contract address field." width="1440" height="754" data-path="images/design/kyi-paste-address.png" />
    </Frame>
  </Step>

  <Step title="Confirm the details">
    Open **Asset details and tokens**. Passport fills in what public sources already say. Check each line; click a line to change it. Every line is marked **Attested** once it's ready.

    <Frame>
      <img src="https://mintcdn.com/blupryntinc/-HMosaItO3w4w1uq/images/live/passport-kyi-details.png?fit=max&auto=format&n=-HMosaItO3w4w1uq&q=85&s=eec3769621136f7cb7d580f94703cf84" alt="USD Coin KYI checklist: token found on chain, every detail filled in, one token still needs a wallet signature, and the attested details list." width="1440" height="900" data-path="images/live/passport-kyi-details.png" />
    </Frame>
  </Step>

  <Step title="Sign with each controlling wallet">
    Each wallet with authority over the token, such as the owner or mint authority, signs a short off-chain message. No funds move. One signature covers every token that wallet controls. For a multisig, sign as the multisig or as any one of its signers. See [wallet verification](/sdk/wallet-verification) for the methods per chain.

    <Frame caption="Product design">
      <img src="https://mintcdn.com/blupryntinc/-HMosaItO3w4w1uq/images/design/kyi-wallet-verification.png?fit=max&auto=format&n=-HMosaItO3w4w1uq&q=85&s=eb1da5b8ba410ad9ce8f7f33d28e949b" alt="Design of the wallet signature step listing the token's controlling wallets." width="1440" height="1442" data-path="images/design/kyi-wallet-verification.png" />
    </Frame>
  </Step>

  <Step title="Get the KYI Verified credential">
    When every line is attested and every wallet has signed, the asset shows **Verified**. Its public profile and the [Public API](/api/public/overview) now return it.

    <Frame>
      <img src="https://mintcdn.com/blupryntinc/-HMosaItO3w4w1uq/images/live/passport-asset-verified.png?fit=max&auto=format&n=-HMosaItO3w4w1uq&q=85&s=4f65de6da10546d228852a8b071db956" alt="Delta Dollar asset page: KYI verification complete, with the Proof of Collateral card below." width="1440" height="900" data-path="images/live/passport-asset-verified.png" />
    </Frame>
  </Step>
</Steps>

<Tip>
  Embed the result on your site with the [KYI badge recipe](/api/public/badge-recipe), or run this flow inside your own app with the [KYI Widget SDK](/sdk/quickstart).
</Tip>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.