FAQ

What is Simulacrum?

A simulacrum is an imitation or representation of a person or thing. Similar to how a caricature exaggerates certain features to create a recognizable yet unrealistic portrayal, a simulacrum borrows elements of the real thing but takes liberties in its implementation and representation.

In the context of the Simulacrum network, it represents a blockchain without being constrained by traditional formalities. It emulates blockchain elements within an easily consumable on-chain application rather than a decentralized global network. This approach allows people to familiarize themselves with core blockchain concepts in a simplified environment—essentially, it's like a blockchain on easy mode.

Simulacrum is a platform that connects off-chain identities from various data sources to a blockchain environment. It enables developers to build protocols that easily integrate with these sources, bridging the gap between off-chain data and on-chain applications.

Can you explain this concept in simpler terms?

Think of it as a bridge between the traditional internet and blockchain technology. It allows you to link your regular online accounts (like social media profiles or email) to a blockchain-based system. This makes it easier for people to interact with blockchain applications without needing to fully understand all the technical details.

For developers, it provides tools to create blockchain-based applications that can easily access and use information from these familiar online sources. This simplifies the process of building blockchain projects that interact with real-world data and identities.

How does Simulacrum enable AI agents and LLM-based use cases?

By creating an entry point and a limited set of actions with a consistent format, Simulacrum allows AI agents to submit their intents on-chain in their desired format. Parsing these intents on-chain enables agents to communicate in a domain-specific language closer to natural language, making it easier to parse and handle on-chain.

Is my wallet address public?

Currently, wallet addresses are generated deterministically for each Twitter user, meaning they remain the same given specific inputs. Essentially, your Twitter profile serves as your wallet. The actual address is less relevant since all actions are conducted through Twitter.

Why use a public wallet linked to my Twitter account?

Having your main Twitter wallet as a public wallet makes it easy to airdrop tokens to anyone on Twitter or perform common actions. It provides a fully permissionless and entirely publicly verifiable wallet system.

What can I currently do on Simulacrum?

Currently, in the beta version, you can transfer, buy, and sell tokens, as well as mint Basenames. We envision a future where anything on-chain is possible and more accessible through Simulacrum.

How do I use Simulacrum?

Text before the first hashtag is ignored, and you can post your commands on a single line. For example:

#simu #token #transfer 0x55c4985F75904D41515F9Ad67F8395f9d88FCA36 @Xusername 1000000000000000

Here, #simu is short for #simulacrum (both work). You can also use a ticker symbol instead of a contract address:

#simulacrum #token #transfer ETH @Xusername 1000000000000000

To register a Basename:

#simulacrum #basenames #register MyFirstBasename @Xusername

Is using a public wallet linked to my Twitter account secure?

Additional security measures are planned for future updates. The main goal is to have a wallet that anyone can transfer to, as long as you have a Twitter account. We plan to create different account types, allowing you to transfer from your social wallet to a private wallet or use a wallet that authenticates with a passkey. We will develop a heightened security wallet from which you can transfer funds. In the meantime, we recommend using two-factor authentication with your Twitter account.

How can I hide my activity?

If you wish to keep your activity private for now, you can use an alternate Twitter profile.

How and where are the keys stored?

To answer this question, it's important to understand the key differences between traditional Externally Owned Accounts (EOAs) and Contract Accounts in Ethereum.

Externally Owned Accounts (EOAs)

  • Definition: An EOA is a basic Ethereum account controlled by a private key and does not contain any executable code.

  • Control Mechanism: Ownership and control depend entirely on possessing the private key.

  • Functionality:

    • Can send transactions, transfer Ether, and initiate smart contract functions.

    • Cannot execute code autonomously or have complex logic.

  • Security: If the private key is lost or compromised, access to the account and its assets is irretrievably lost.

Smart Contract Wallets with Account Abstraction (ERC-4337)

  • Definition: A smart contract wallet is a contract account containing code to manage assets and execute transactions. ERC-4337 introduces account abstraction, allowing these wallets to handle user operations without relying on EOAs.

  • Control Mechanism: Ownership can be defined by customizable logic within the smart contract, such as multi-signature schemes, social recovery mechanisms, or biometric authentication.

  • Functionality:

    • Can execute complex operations autonomously based on predefined rules.

    • Supports features like batched transactions, transaction fee payment in ERC-20 tokens, and more flexible transaction validation.

  • Security: Enhanced security features like multi-factor authentication, spending limits, and recovery options can be built into the wallet.

The default Simulacrum wallet is a Smart Contract Wallet with Account Abstraction (ERC-4337) on Base to provide the best user experience and security. Private Keys are not exportable here, as they do not exist; instead, this wallet serves as a frictionless starting point—a public-facing account tailored for interactions on X (formerly Twitter) through Simulacrum.

Users who want additional privacy can move funds from their Simulacrum Smart Contract Wallet to personal wallets (EOAs) that exist inside the Enclave. These private wallets are securely accessed using Passkeys through Sapphire's privacy-preserving technology. (Coming Soon).

In essence, we provide two wallet options catering to different user needs and skill levels, ensuring flexibility and adaptability based on preferences and use cases.

How can I track what I have in my Simulacrum wallet?

Our web UI will feature a dashboard (Coming soon). In the meantime, you can always check the block explorer (Currently basescan.org). Find your wallet address by using the following command:

@simulacrumai wallet

Are there any plans to expand beyond Twitter?

Yes, Twitter was chosen for its low-friction implementation to showcase this technology to a broader audience, but it is not the end goal. We plan to expand to other platforms in the future.

Last updated