Snowball
  • Welcome to the Snowball
  • Introduction
    • Problem Statement
    • Vision and Mission
    • Solution Overview
  • Modular Naming Service (MNS)
    • What is MNS?
    • MetaMask Snaps
      • Knowledge Base
      • FAQ
    • Identity Management System
      • Claiming Identity
      • Claiming Identity (ENS, SNS...)
      • Sub-identity
      • Primary Identity
      • Transferring Identity
      • Extending Identity Registration
      • Selling Identity
    • Identity Data Management
      • Record Type
        • Address Records
        • TXT Records
      • Records CRUD
    • Reputation Scoring System
      • For Users
      • For Projects
      • Data Sources & Inputs
    • Pricing
    • Use Cases
    • Roadmap
  • Programs & Gamification
    • Referral & Affiliate Systems
      • Affiliate Referral System
        • Terms and Conditions
        • How to Refer as an Affiliate
        • Affiliate Leaderboard Program
        • Eligibility & Requirements
        • Affiliate Tiers, Leaderboard Pools and Commissions
      • Referral System
        • How to Refer
        • Referral Leaderboard Program
        • Referral Tiers, Leaderboard Pools and Commissions
        • Terms & Conditions
      • Leaderboard & Monthly Rewards
      • Payoffs
    • Rewards & Gamification
      • What is Flakes?
      • Achievements
      • Daily Tasks
      • Repeatable tasks
      • Leaderboard
  • Decentralized Identity Layer
    • What is DiD Layer?
    • Cross-chain Interactions
    • Architecture
      • Reverse lookup
    • Tokenomics and Value Economics
      • Tokenomics
      • Value Economics
    • Why use dID on Rollup?
    • Deployments
    • Technical Documentation
      • Smart Contracts
        • RegistrarController
        • TransferController
        • PriceController
        • PublicResolver
        • SaleController
        • SnowRegistry
      • Events Documentation
      • Rest API
      • Typescript SDK
      • CAIP2
      • Reverse Lookup
  • About us
    • Team
Powered by GitBook
On this page
  1. Modular Naming Service (MNS)
  2. Identity Management System

Transferring Identity

PreviousPrimary IdentityNextExtending Identity Registration

Last updated 2 months ago

The Modular Naming Service allows users to transfer ownership of any claimed identity they own through a secure and efficient process. This process involves interaction with smart contracts on the blockchain to facilitate the transfer of identity records from the current owner to a new owner.

Identity Transfer Flow

1

Access to Transfer Identity page The user initiates the transfer by accessing the Identity details page associated with the identity they wish to transfer or from the My Identities page. Both options redirect to the Transfer Identity page.

2

Initiation of Transfer By clicking the "Transfer" feature, the user triggers a transaction that interacts with the underlying smart contracts responsible for identity management.

3

New Owner Wallet Address Input The user inputs the wallet address of the New Owner into the designated field. This address must correspond to a wallet capable of managing identities on the MNS.

4

Transaction Approval

5

Smart Contract Interaction The MNS interacts with its smart contracts to:

  • Validate the current ownership of the identity.

  • Update the ownership record in the identity registry.

6

Completion of Transfer Upon successful execution of the transaction, the identity is removed from the previous owner’s account and added to the new owner’s account within the identity registry. The new owner can then access their list of identities, which now includes the transferred identity.

7

Verification of Transfer After the new owner connects their wallet to the MNS, they will see the transferred identity in their identity management interface, confirming the successful transfer of ownership.