Self names and the move from BNB Chain to Sonic
Usernames as NFTs that resolve to an address on each chain. I built the service, then rebuilt it on Sonic.
- Role
- Contract and dashboard developer
- Client
- Self Crypto (now Sonar)
- Period
- May 2023 to Oct 2025
- Status
- Live
- Stack
- Solidity, OpenZeppelin, Hardhat, Hardhat Ignition, Chainlink price feeds, Next.js, wagmi, viem, IPFS (Pinata)
- Links
- Live: dashboard.selfcrypto.io
Self Crypto, now Sonar, sells usernames such as alice.self as NFTs. Each name holds an address for every chain, so a wallet can turn one name into the right address on any network. The naming contract on BNB Chain holds 2,255 names.

What I built
The naming service: the naming and purchase contracts and the dashboard where users buy and manage names. When Self moved to Sonic in 2025, I rebuilt the contracts there, added an admin and reseller dashboard, and moved the names across with an airdrop.