Core Concepts

Account Creation

Creating an account with Aemula allows you to access the full functionality of the Aemula platform with minimal time and effort!

It is free to start and only requires an email address (which we don't use - see "Information we collect" below for more details).


Overview of smart accounts

Aemula is a decentralized platform built on Base, an Ethereum layer-2 blockchain.

If you are not yet familiar with decentralized applications, here are a few resources to learn more!

Building Aemula on Ethereum allows:

  • Authors to truly own their published work
  • Subscription revenue to flow directly from readers to authors without anyone controlling the flow of funds
  • Censorship resistance
  • Community governance and moderation
  • Access to communal resources and funding without giving up control of your work
  • Open-source, fully transparent algorithms
  • Verifiable reputations and proof-of-humanity
  • Anonymity and identity protection

To streamline the process of creating an onchcain Ethereum account, we utilize Smart Contract Accounts made with ERC-4337 Account Abstraction.

Smart Contract Accounts (or "Smart Accounts") are programmable, onchain accounts that are capable of interacting with the blockchain via smart contracts. The use of Smart Accounts enables us to:

  • Sponsor gas fees of onchain transactions so you don't have to pay them!
  • Sign transactions on behalf of the Smart Account for efficient onchain interactions
  • Bundle transactions together to reduce the costs of interacting with the blockchain
  • Provide a streamlined and familiar account creation process
  • Allow for private key management and account recovery

How we implement smart accounts

To offer users the ability to create smart accounts at login with Aemula, we integrate third-party services:

  • Alchemy: manages smart contract account deployment, signer services, bundler services, paymaster services, and email one-time password authentication
  • Turnkey: manages private keys for smart accounts (read their whitepaper to learn more)

Information we collect

In short, not much.

Our third-party authentication provider, Alchemy, uses a hash of your email address to create the public address for your smart account (by creating an account and signing in, you are also agreeing to Alchemy's Terms of Service, which, as of the date of this writing, reference that you also agree to the Turnkey Terms of Service).

A hash is a one-way function, meaning that you can easily use your email address to create and authenticate your smart account's public address, but no one can feasibly use your smart account's public address to determine your email address.

On Aemula, we only use your smart account's public address. In your account settings, you can elect to provide us with your email address, which we can then request from Alchemy. Providing your email address can be helpful to manage and resolve support cases or notify you of platform updates or changes to our Terms. Otherwise, we don't use your email to operate the Aemula platform.

Learn more about the information we collect by reading our Privacy Policy.


FAQs

  1. I don't have an account, how do I create one?
    • Not a problem! Just enter your email address at Sign In and we will create an account for you.
    • You will receive a one-time password to the email address provided to verify your ownership of the email address.
  2. Does it cost anything?
    • No, everyone receives a 1-week free trial to start, no card or payment method required.
    • We cover all gas fees associated with account creation and any onchain interactions.
  3. Do you support Externally Owned Accounts?
    • Not yet, but we will soon!
  4. Can I export my data/assets from the Smart Contract Account to an Externally Owned Account?
    • Not yet, but this will be implemented soon!
    • Additionally, the ERC-4337 smart accounts created at Sign In support ownership transfer to other signer contracts.
  5. Can I take ownership of the private keys for my Smart Account?
    • Yes! This functionality is still in testing, but if you would prefer to take ownership of your private keys now, please reach out to support@aemula.com.

Any questions not answered here? Please reach out to support@aemula.com and we will do our best to answer them as soon as possible!


Previous
What is Aemula?