Register
Sign in with your own SI Passport and register your domain, your project's name and, if you like, your token's mint for a holder check.

Choose language
Fully translated into 9 languages. French, German, Russian, Hindi and Arabic use Google Translate.
Any Solana project can let its visitors sign in with their SI Passport, the way sites add Sign in with Google: one script tag, a free message signature, and the visitor's public Passport, tier and SI holdings on your page. Register your domain, prove you control it, and it goes live once the team approves it.
This is the same widget a partner adds. Sign in with any Solana wallet, or join without a wallet. The panel shows the public Passport your page would receive, and nothing more.
Sign in to see the public Passport a partner page gets.
Sign in with your own SI Passport and register your domain, your project's name and, if you like, your token's mint for a holder check.
Put your token in /.well-known/si-passport.txt or in a meta tag on your home page, then check it here.
The team looks at every site before it goes live. Nothing works on a partner site until the team says yes.
Add the script. Your visitors sign in with a free message signature that names your site, and your page gets their public Passport.
Put these lines on your page, with your own domain in data-site. The button appears where you put the data-si-passport element.
<link rel="stylesheet" href="https://sicto.si/assets/css/si-passport-net.css?v=202611111200">
<script src="https://sicto.si/assets/js/si-passport-net.js?v=202611111200" defer data-site="yourproject.com"></script>
<span data-si-passport></span>The widget sends the si:passport event whenever someone signs in or out. window.SIPassportNet.passport holds the same public Passport.
document.addEventListener('si:passport', e => {
const p = e.detail.passport; // null when signed out
if (p) console.log(p.handle, p.tier, p.partner_token);
});Send the visitor's token from your page to your server, and ask sicto.si with your domain. Cache the answer for a minute.
GET https://sicto.si/api/passport-net.php?a=me&site=yourproject.com
X-SI-Passport-Token: <the visitor's token>
200 {"ok": true, "passport": {"number": 1042, "handle": "...", "tier": "10K+", "partner_token": {"holder": true}}}
401 the sign-in ended, or it belongs to another siteSign in with your SI Passport on sicto.si to register a domain. Your contact stays private: only the team sees it.
Every site the team approved, with the date it went live.
Sign in with SI Passport lets any Solana project add the SI Passport login to its own site. The visitor signs a free message that names the site, never a transaction, and the site receives the visitor's public SI Passport: number, handle, tier from $SI, checks, SI holdings and an optional holder check for the project's own token, never the wallet address. A project registers its domain on sicto.si, proves it controls it with a token file or meta tag, and goes live after the team approves it. Every first sign-in on a partner site makes a free SI Passport whose tier comes from $SI.
Nothing, for the partner and for the visitor. Signing in is a free message signature, and the check on the server is free too.
No. A partner page gets the public Passport: number, handle, name, photo, tier, checks, SI holdings and the holder check for its own token. Never the wallet address.
The first sign-in makes a free SI Passport, under the SI Passport rules. Its tier comes from the $SI in that wallet.
The team reviews sites as they come in. Nothing goes live before a person on the team approves it.
No. The message names your site, a sign-in is checked against your site's origin, and a session made on your site only works on your site.
Yes. Give your token's mint when you register, and every Passport your page receives says whether its wallet holds your token.
Register your domain and give your visitors the login the SI community already uses.
Ask SI answers from the official site and live market data. It never asks for keys or seed phrases and gives no financial advice.