Checks (owner / resolve / you)
Connect wallet and enter your name, then click Set as primary.
*.ric on Shibarium · pay once in RIC
Mint name.ric once, then send assets to people by name — not only by hex. Fees are length-based and paid only in RIC (50% burned).
One-time fee. Name stays yours until you transfer it. No yearly renewal.
| Length | Fee |
|---|---|
| 5+ letters | 50 RIC |
| 4 letters | 300 RIC |
| 3 letters | 1,000 RIC |
| 1–2 letters | Premium · request |
Link a name you own so UIs can show you.ric instead of a long hex address. Use the same wallet that minted the name.
Wallets and dApps can resolve names on Shibarium with no API key. Call the resolver; always show the full 0x… before sending. Full write-up: sns/INTEGRATION.md
Shibarium · 109 (0x6d)
0xd08a790ab3e21305fa5c768150b5940f292548d6f0cff5c158788a20e3df6218
0x9689B3d52c8EC938D17B211c47B18F8C546aBC2b
0xE21b46f1161793644468ffF7b1c6aebc87a2F231
0x6A19491B4136cC335EF44af9D36fB30e31909534
https://rpc.shibarium.shib.io
// ethers v6 — resolve "alice.ric" → 0x…
const TLD = "0xd08a790ab3e21305fa5c768150b5940f292548d6f0cff5c158788a20e3df6218";
const RESOLVER = "0xE21b46f1161793644468ffF7b1c6aebc87a2F231";
async function resolveRic(name, provider) {
const label = name.trim().toLowerCase().replace(/\.ric$/, "");
const node = ethers.keccak256(ethers.concat([
TLD,
ethers.keccak256(ethers.toUtf8Bytes(label))
]));
const resolver = new ethers.Contract(
RESOLVER,
["function addr(bytes32) view returns (address)"],
provider
);
const addr = await resolver.addr(node);
return addr === ethers.ZeroAddress ? null : addr;
}
// const provider = new ethers.JsonRpcProvider("https://rpc.shibarium.shib.io", 109);
// const to = await resolveRic("alice.ric", provider);