Quarry
Documentation
Onboarding

Onboarding

Onboarding

Onboarding to onchain apps is one of the biggest frictions for users. With MUD we have the foundation for great onboarding: the account delegation primitive allows users to grant a session wallet selected permissions for the duration of a game session, eliminating the need to approve every single transaction. But there is still the remaining friction of account creation for new users and of paying for gas on a new chain, which previously required bridging. Quarry solves both of these challenges with passkey-based smart accounts and with the Quarry Paymaster, enabling seamless onboarding. With a deep integration of ERC-4337 into the block builder, Quarry achieves the 7ms latency even with the overhead of account abstraction.

Passkey Smart Accounts: One-click account creation

Eat the Fly - eat or be eaten

To help worlds onboard new users, we've integrated passkeys. This allows new users to create secure, non-custodial wallets with minimal effort and without needing complex seed phrases or external wallet apps. Under the hood, a passkey-based smart account is automatically created. For existing crypto users, there is also the option to bring their own wallets.

Once connected with a passkey or an existing wallet, one more tap gets you a session account, which allows for frictionless transacting with no wallet popups or bridging funds for gas. This session account acts on behalf of the connected wallet via MUD's account delegation, allowing onchain actions to be associated with connected wallet. And it integrates with a Quarry Paymaster spender policy to spend gas on behalf of your daily gas allowance.

Quarry Paymaster: Gas-less onboarding

For a smooth onboarding experience, we’re providing a Quarry Paymaster, from which users can claim an allowance to cover the gas of thousands of daily onchain actions on a Quarry-enabled chain.

The Quarry Paymaster is ERC-4337 compliant. In addition, any ERC-4337 paymaster is compatible with Quarry and its low-latency block builder.