Usernames

In the our decentralised social network, usernames serve as the primary identifiers for users. Each username is uniquely tied to a single address on the Aptos blockchain and is represented as a non-fungible token (NFT).

This NFT structure for usernames ensures that each identifier is one-of-a-kind and securely linked to a user's blockchain address. Any actions that alter the state of the username, such as transfers or updates, can only be executed through interactions with the Kade smart contract.

The rationale behind using smart contract interactions for managing usernames is rooted in the need for maintaining network integrity and consistency. Since usernames are crucial identifiers that facilitate user interactions and other network activities, any change in a username’s ownership or state can impact multiple aspects of the network. Therefore, these changes must be handled carefully to ensure that all state transitions are valid, secure, and reflect the user's intentions accurately.

Using smart contracts to govern these interactions allows the network to enforce rules and conditions strictly, thereby preventing unauthorised changes and ensuring that each transaction is processed in a controlled and predictable manner.

This architecture not only enhances security but also provides transparency and trust, as all changes are recorded on the blockchain and can be audited by any participant in the network.

Migrating claimed usernames.

During the initial launch phase of Kade, we implemented a “claim username” campaign that allowed early adopters to secure their unique usernames on the network. This campaign was designed to engage the community and encourage user participation from the outset.

As we transition from the testnet to the mainnet, all usernames claimed during this campaign will be seamlessly migrated to the mainnet smart contract. This migration is a critical step to ensure that all user data and identifiers are transferred to the permanent and more stable environment of the mainnet, where they will be permanently recorded and recognized.

Once the migration is complete, users will be able to log into Kade using their previously claimed usernames and the addresses associated with them. This process is designed to be smooth and user-friendly, requiring no additional action from users other than logging in as usual.

The migration ensures continuity of the user experience and integrity of the network. It also signifies a transition to a more robust and fully operational phase of Kade, where users can interact with confidence that their identities and activities are secure and verifiable on the blockchain.

Last updated