Account Abstraction

At Hokum, we encourage game developers to use our domain name as the account abstraction layer that connects different login providers a user may utilize. This allows users to access multiple clients and enables developers to create their own login systems while ensuring that game progress remains unified under a single domain name. This solution addresses the fragmentation issues that have hindered the adoption of social login account abstraction.

Our account abstraction system is developed based on actual pain points experienced by gamers, rather than from theoretical specifications drafted by technical people who may not actively engage in gaming. This approach makes our account abstraction both innovative and conducive to adoption.

Domain Name

The domain name serves as an account abstraction layer that consolidates different wallets and social accounts into a single domain. Game progress and achievements saved to this domain name will be synchronized across connected wallets and can be accessed on any blockchain.

Thanks to the interoperability technology of our singular domain system, we can publish any records to any blockchain. Additionally, the domain name is a significant source of stable chain revenue. Each user receives a free default domain name that works for a single wallet. To connect multiple wallets, users must register and pay a small annual domain fee. For example, if 1 million users pay $5 per year, this would generate $5 million in annual revenue.

Farcaster Operator

The Farcaster Operator Key is a critical element that grants nearly complete control over a user's Farcaster social account. This key is assigned when logging into a Farcaster client. When a user performs an action on the Farcaster frame, it is signed by the Farcaster operator key. Normally, this would be published to the frame server, but in the case of Hokum's on-chain gaming, it will be published to the sequencer. Our chain will generate an associated wallet address that acts as an intermediary to perform transactions signed through the Farcaster operator key. This account is automatically linked to the domain name associated with the linked Farcaster account wallet.

Social Login

Third-Party Wallet as a Service

Using third-party wallet services such as Privy, Thirdweb, and Bitski involves deploying or creating a key on their systems. These keys, managed externally by these providers, can be connected to a domain name by performing a transaction to link to the domain name.

Native JWT-Based Authentication

The Hokum chain implements a system that allows JWT verification against JWK stored with a domain name. The chain will issue a special wallet combining the JWT 'sub' field (User ID) and domain name hash associated with the JWK, authorizing transactions via the JWT token. This key can also be connected to a domain name by performing a transaction to link the domain name.

Game Custom Login

Game developers can implement their custom login and authentication systems. These will be treated similarly to the Third-Party Wallet as a Service, where the key to the wallet is managed by the game developer and can be connected to a domain name by performing a transaction to link to the domain name.

Benefits

Simplification of Payments and Microtransactions

Hokum's domain name as an account abstraction layer facilitates seamless access to multiple clients, enabling users to manage their game progress and achievements across different platforms. This approach inherently simplifies the management of digital assets and transactions, aligning with the goal of reducing friction in the gaming experience.

Management of Multiple Digital Assets

By consolidating various wallets and social accounts under a single domain name, Hokum provides a unified interface for managing digital assets, such as game progress and achievements.

Integration with Ethereum and Other Blockchains

Hokum's domain system leverages interoperability technology, enabling the publication of records across different blockchains. This allows for trading resources between games and opens new possibilities for multi-platform game ecosystems.

User Experience and Developer Flexibility

Hokum's system is designed to address the fragmentation issues in the gaming industry, providing a unified and seamless gaming experience. It empowers developers to create their own login systems while ensuring game progress remains unified under a single domain name.

Last updated