Knowledge Base

What is Cthulhu?

Cthulhu is a decentralized social media platform built on the blockchain. Unlike traditional social networks controlled by corporations, Cthulhu stores your posts, profiles, and digital objects directly on-chain — making them permanent, uncensorable, and truly owned by you.

Named after the legendary Cthulhu creature of the deep, the platform's logo is itself an ancient on-chain artifact: the 2013 fully embedded emoji, one of a number of ancient artifacts preserved on the Bitcoin blockchain. These digital relics can be discovered, claimed, and traded within Cthulhu or the SUP desktop client.

Cthulhu is a web-based client for the SUP (Satoshi Universal Protocol), meaning everything you do here is fully compatible with the SUP Windows desktop application. Your data isn't locked into Cthulhu — it lives on the blockchain, accessible from any compatible client.

Key Capabilities

  • On-Chain Social Networking: Profiles, posts, and encrypted DMs stored permanently on the blockchain
  • Digital Object Marketplace: Create, buy, sell, and trade tokenized objects (similar to NFTs)
  • Blockchain Video Conferencing: Peer-to-peer audio and video calls signaled through the Bitcoin mempool — no centralized servers
  • Token-Gated Rooms: Object-tethered chat rooms and Speaking Venues with paid seating
  • Bitcoin Core-Style Wallet: Full UTXO management with Coin Control, multi-address aggregation, and an integrated address book
  • Non-Custodial Security: Your private keys are encrypted in your browser and never leave your device
Multi-Chain Support: Cthulhu operates across Bitcoin (BTC), Litecoin (LTC), and Dogecoin (DOGE), both on mainnet and testnet. Each chain has its own independent ecosystem of profiles, objects, and messages.

What is SUP?

SUP (Satoshi Universal Protocol) is the underlying protocol that powers Cthulhu. Created by embii4u, SUP enables fully decentralized social networking, digital object ownership, and encrypted communication — all built on top of existing blockchain infrastructure with zero centralized servers required for data storage.

Core Features of SUP

  • Profile Minting: Create a unique on-chain identity (URN) associated with your wallet address
  • Tokenized Objects: Create, buy, sell, give, and burn digital objects (similar to NFTs) that live entirely on the blockchain
  • On-Chain Posts: Write permanent messages stored as blockchain transactions
  • Encrypted Private Messages: End-to-end encrypted communication using ECIES (Elliptic Curve Integrated Encryption Scheme)
  • Object-Based Chat Rooms: Group conversations tied to specific digital objects (Tethers)
  • Speaking Venues: Token-gated live rooms where audience members can purchase speaking seats
  • Blockchain Video Conferencing: Peer-to-peer audio and video calls with WebRTC, signaled through the Bitcoin mempool
  • INQ Polls: Create on-chain polls with optional token gating and time limits
  • Royalties: Object creators earn royalties on secondary sales automatically
  • On-Chain File Embedding: Attach files directly to the blockchain using P2FK protocol
  • Walkie-Talkie: Encrypted voice broadcasts over the blockchain

The SUP desktop client (C# Windows application) is the reference implementation of the protocol. Cthulhu is a fully compatible web client — everything created in Cthulhu appears in SUP and vice versa.

Watch embii4u's SUP Tutorial Playlist on YouTube for detailed walkthroughs of every feature.

What is P2FK?

P2FK (Pay-to-Future-Key) is the revolutionary encoding mechanism that makes SUP possible. It allows arbitrary data to be embedded into standard cryptocurrency transactions by encoding information into the "addresses" field of a transaction output.

Why "Future Key"?

The addresses used in P2FK transactions are not currently active wallet addresses — they are specially crafted public key hashes that encode data. While nobody can spend coins sent to them today, these keys could theoretically correspond to real keys discovered far in the future. They are not "fake" — they exist in the future possibility space. The name "Pay-to-Future-Key" reflects this distinction, as coined by embii4u, the inventor of P2FK.

How It Works

In a normal transaction, you send coins TO a real wallet address. P2FK instead sends dust amounts (546 satoshis) to these future-key addresses that encode data. The data is permanently recorded on the blockchain — profile information, object metadata, post content, encryption keys, and more.

The data is permanent, uncensorable, and fully public (except for encrypted messages). The p2fk.io API reads and indexes this data, presenting it in a structured format that clients like Cthulhu and SUP can use.

P2FK Transaction Types

  • PRO — Profile creation and updates (username, bio, image, private messaging keys)
  • OBJ — Object creation with Name, URN (content/media), optional Image (thumbnail), pricing, and royalties
  • BUY — Purchase an object at its listed price
  • GIV — Transfer an object to another address for free
  • BRN — Permanently destroy (burn) an object on-chain
  • LST — List/delist an object for sale
  • SEC — Encrypted private message data
  • INQ — On-chain polls and inquiries
P2FK transactions are standard blockchain transactions. They cost real transaction fees. On testnet, this is free (faucet coins). On mainnet, each action costs a small amount of real cryptocurrency.

Objects & Digital Ownership

Objects in Cthulhu/SUP are similar to NFTs but built on the P2FK protocol rather than smart contracts. Each object has a Name (title), a URN (the actual content/media being claimed — an IPFS file, on-chain data, text, etc.), an optional Image (thumbnail for listings), an owner, a creator, and optional metadata like descriptions and royalty settings.

Object Types

  • Standard Objects: Single-edition unique items with a creator and owner
  • Collections: Multi-edition objects. The creator holds the "mint" and can produce multiple copies
  • Self-Owned Objects: Objects where the creator and owner are the same address. These often serve as chat rooms (Tethers)
  • Free Objects: Objects priced at 0 that can be claimed by anyone

What You Can Do

  • Buy: Purchase an object at its listed price. Royalties are automatically distributed to the creator
  • Give: Transfer an object to another address for free
  • Burn: Permanently destroy an object using a BRN protocol transaction (see "Burning Objects" section)
  • Create: Mint new objects with images, descriptions, pricing, and royalty settings

Key Pool — Pre-Generated Object Addresses

When you create an account on Cthulhu, a pool of 50 independent keypairs is silently generated and encrypted with your password. When you mint a new object, an address is pulled from this reserve pool rather than being created on-the-fly. This improves security by preventing key generation at the point of transaction. Used keys automatically appear in your wallet's Address Book; unused keys remain hidden. The pool auto-replenishes when it runs low.

On-Chain Embedding vs. IPFS

Most objects in Cthulhu use IPFS (InterPlanetary File System) for their media files. The IPFS hash is stored on-chain, and the actual file is hosted on the distributed IPFS network. Cthulhu runs its own IPFS node for all uploads.

However, truly brave creators can embed files directly on the blockchain using tools like Apertus.io . These fully on-chain artifacts are the most permanent form of digital content possible — they will exist as long as the blockchain exists.

Ancient Artifacts

Long before the term "NFT" existed, early adopters were embedding data on the Bitcoin blockchain. These pioneering experiments left behind ancient artifacts — fully on-chain content from as early as 2013.

The Cthulhu logo itself is one such artifact: a 2013 fully embedded emoji, part of a collection of on-chain relics from the earliest days of blockchain data embedding. These aren't just historical curiosities — they are tradeable digital objects that can be bought, sold, and given within Cthulhu or SUP.

Many more ancient artifacts still exist on Bitcoin, Litecoin, and Dogecoin blockchains, waiting to be discovered. Anyone with a valid cryptographic signature can claim ownership of unclaimed artifacts. This is digital archaeology — exploring the blockchain's history to uncover forgotten treasures.

On-Chain Age Titles

A classification system for understanding the historical age and cultural significance of early on-chain artifacts. Every object in Cthulhu is automatically assigned an age title based on the year it was first inscribed on the blockchain. These titles appear as badges on object detail pages.

The Primordial Era (2009–2014)

Title: Genesis Relic

These are the "before language had rules" objects — raw, scarce, accidental art. This era includes the earliest inscriptions, experiments, and proto-artifacts on the blockchain. Perfect examples include early emoji fossils and other pre-NFT cultural imprints. Artifacts from this era are extraordinarily rare.

The Forging Era (2015–2020)

Title: Mid-Epoch Relic

This era represents the time when creators understood what they were doing, but the culture had not yet solidified. It was a period of experimentation, transition, and proto-NFT development. These artifacts show intention but still carry the wild-frontier energy of early blockchain creativity.

The Expansion Era (2021–2023)

Title: Network Renaissance Piece

This is when NFTs and on-chain culture became a global phenomenon. Artifacts from this era are not ancient, but they are historically important. They reflect the moment when blockchain creativity entered mainstream awareness and the network experienced a cultural renaissance.

Contemporary Era (2024+)

No special title assigned

Artifacts created after 2024 do not receive a special age-based label. They are considered contemporary on-chain objects. Over time, new eras may be defined as the culture evolves.

Age titles are determined by the object's CreatedDate — the timestamp of the original on-chain inscription. These labels are permanent and reflect the artifact's place in blockchain history.

How to: Mint Your Profile

Minting a profile creates your permanent on-chain identity. This associates your chosen username (URN) with your wallet address on the blockchain via a PRO transaction.

Navigate to: Profile tab (bottom nav) > Login or Create Account
1

Create an Account

Click "Create Account" on the login screen. Choose a profile name (URN) and a strong password. This generates a new wallet and encrypts your private key in the browser. Your private key never leaves your device. A reserve pool of 50 object keypairs is also silently generated and encrypted at this point.
2

Set Up Your Profile

After signup, you'll see the profile setup wizard. Fill in your URN (your permanent on-chain username), an optional bio, and a profile image (uploaded to IPFS). This data will be encoded into your profile mint transaction.
Screen: Profile Setup Wizard — URN, Bio, and Image fields
3

Fund Your Wallet

Your wallet needs a small amount of cryptocurrency to pay for the minting transaction. On testnet, use a faucet to get free test coins. The wizard shows your wallet address and provides faucet links. Wait for the balance to appear (the app polls automatically).
Testnet faucets: For BTC testnet, visit buytestnet.com or use the mempool.space testnet faucet. You only need a few thousand satoshis.
4

Mint Your Profile

Once funded, click "Mint Profile." The app constructs a PRO transaction entirely in your browser, signs it with your key, and broadcasts it. Your profile appears on-chain once confirmed (usually a few minutes on testnet).
Your URN is permanent once minted. Choose carefully! You can update your bio and image later with a new PRO transaction, but the URN itself cannot be changed.
Back up your private key (WIF). It is the ONLY way to prove ownership of your profile and objects. Open your Wallet and navigate to the Addresses tab to view and export your WIF securely.

How to: Create Objects

Creating an object mints a new digital item on the blockchain via an OBJ transaction. You become the creator, and you can set a price, royalties, and attach media. Each new object uses a pre-generated address from your key pool.

Desktop: Header > 'Ink' > 'Forge Artifact' | Mobile: Storefront > create button
1

Open the Create Modal

On desktop: Click "Ink" in the top header bar and select "Forge Artifact" from the dropdown. On mobile: Navigate to the Storefront tab and tap the create (+) button.
2

Fill in Object Details

  • Name: Give your object a title. This is what people see in search and browse.
  • URN: The content being claimed — an IPFS file, on-chain data, text string, or any media reference. This is what the object actually IS.
  • Description: Describe what makes it special
  • Image: Optional thumbnail/cover art shown in listings. If your URN is already an image, you can skip this.
  • Price: Set a sale price in satoshis (or 0 for a free/claimable object)
  • Royalty %: Percentage you earn on every secondary sale (0–100%)
  • Collection?: Toggle if this is a multi-edition object (you retain the mint and can produce copies)
3

Review & Mint

Review all details carefully. The OBJ transaction is constructed and signed entirely in your browser using a key from your pre-generated key pool. You need enough wallet balance to cover the transaction fee.
4

Secure Your Object Key

After minting, a "Copy the Keys" dialog appears showing the object's address and encrypted private key. The key is automatically stored in your wallet, but you should also save a backup. This key proves ownership and is required for certain operations on the object.
Object creation is permanent. Once minted, the object's core properties (name, creator address) cannot be changed. Make sure everything is correct before minting.

How to: Create a Room (Tether)

Rooms in Cthulhu are called Tethers. A tether is a self-owned object that serves as a group chat room. Anyone who "tethers" to it (follows it) will see it in their sidebar and can post messages in its feed.

Desktop: Header > 'Ink' > 'Summon Tether' | Mobile: Chats > FAB (+) > 'Craft Chat'
1

Open Tether Creation

On desktop: Click "Ink" in the top header bar and select "Summon Tether" from the dropdown. On mobile: Go to the Chats tab and tap the floating + button, then select "Craft Chat." Both paths take you to the Create Tether page.
2

Choose Room Type

You'll see two options:
  • Public Room: An open chat room anyone can join and post in. This creates a standard self-owned object
  • Speaking Venue: A token-gated room with limited speaking seats (see "Speaking Venue" section)
3

Fill in Room Details

  • Room Name: The name that appears in the sidebar and search results
  • Description: What this room is about
  • Room Image: An optional icon/image uploaded to IPFS
  • Sub-Topic: Optionally make this a sub-room of an existing tether (provide the parent address)
4

Create

Click create. A self-owned OBJ transaction is constructed and broadcast. Once confirmed, your room will appear and others can find it via search or direct link.
Public vs. Gated: Public rooms are regular self-owned objects — anyone can post. Speaking Venues are multi-edition objects where seats must be purchased, creating a token-gated experience.

How to: Create a Speaking Venue

Speaking Venues are a special type of Tether where only seat-holders can post ("speak"). The creator controls the number of available seats, and audience members purchase seats using cryptocurrency. This creates a token-gated live discussion environment.

Desktop: 'Ink' > 'Summon Tether' > Speaking Venue | Mobile: Chats > (+) > 'Craft Chat' > Speaking Venue
1

Select 'Speaking Venue' Type

Open the Create Tether page (via "Summon Tether" on desktop or "Craft Chat" on mobile — see above). Then click the "Speaking Venue" option (the microphone icon). This changes the object type to a multi-edition collection.
2

Set Total Speaking Slots

Choose how many total speaking seats your venue will have (minimum 2). This becomes the object's edition count. The creator automatically holds seat #1.
3

Fill Details & Create

Add a venue name, description, and optional image, then create. The OBJ transaction mints a collection with your specified seat count.
4

List Seats for Sale

After creation, go to the venue's object page and list seats for sale. Set a price per seat. Audience members can then buy seats to gain speaking access.

How It Works for the Audience

When someone visits a Speaking Venue they don't hold a seat in, they see the conversation as read-only. They can purchase a seat at the listed price to gain speaking access. Audience members can also send ephemeral "Super Chat" messages (tip-based messages that appear temporarily) without holding a seat.

Blockchain Video & Audio Calls

Cthulhu features fully decentralized peer-to-peer audio and video calling. Unlike conventional calling apps that route through centralized servers, Cthulhu's calls are signaled directly through the Bitcoin mempool — making them truly serverless.

How It Works

The calling system uses WebRTC for the actual media stream (audio/video) but replaces the traditional signaling server with the blockchain mempool:

1

Caller Initiates

When you place a call, Cthulhu creates a WebRTC offer (SDP), encrypts it with the recipient's public encryption keys (ECIES), and embeds it into a P2FK transaction broadcast to the mempool. The transaction uses a special RING dust value (547 sats) to identify it as a call.
2

Recipient Detects the Ring

The recipient's app monitors the mempool via a WebSocket connection. When a RING transaction is detected (typically within 2 seconds), the app decrypts the SDP offer, displays an incoming call alert with ringtone, and presents Accept/Decline options.
3

Connection Established

If accepted, the recipient creates a WebRTC answer, encrypts it, and sends it back via another P2FK transaction with an ANSW dust value (548 sats). The caller detects this answer, and both peers establish a direct WebRTC connection. From this point, audio and video flow directly peer-to-peer with no intermediary.

Features

  • Audio Calls: Voice-only calls with low latency
  • Video Calls: HD video at 720p resolution, face-to-face blockchain conferencing
  • Voicemail: If the recipient doesn't answer, you can leave a voice message that's stored as an encrypted DM
  • Custom Ringtones: Record and set a personal ringtone in Call Settings
  • Call Tones: Record a greeting tone that plays for the caller while they wait for you to pick up
  • In-Call Controls: Mute, toggle video, switch camera, and speaker controls during active calls

Phone Dialer

Open the phone dialer from any user's DM page or profile. You can make audio-only or video calls. The dialer shows a classic phone interface with the recipient's profile info.

Cost: Each call attempt costs a small transaction fee (the RING and ANSW transactions). On testnet this is free. On mainnet, calls cost a few hundred satoshis each way. Both parties need a minted profile with published encryption keys (pkx/pky) for the encrypted signaling to work.
Call quality depends on both parties' internet connection. The blockchain is only used for signaling (connecting the call) — the actual audio/video streams directly between peers via WebRTC.

Wallet & Key Management

Cthulhu is a non-custodial platform. Your private key (WIF) is encrypted with your password and stored in your browser's local storage. The server never sees or stores your key. The wallet is designed in the style of Bitcoin Core, giving you full control over your funds.

Wallet Tabs

The wallet is organized into five tabs, accessible from the Wallet button in the header or bottom navigation:

  • Overview: Shows your aggregated balance across all addresses (main wallet, change addresses, and all object addresses). Displays recent transactions and quick-action buttons for Send and Receive
  • Send: Compose transactions with a pay-to address, amount, and fee selection. Includes Coin Control for manual UTXO selection (see next section)
  • Receive: Displays your wallet address with a QR code. Lists all your system addresses (main, change) and object addresses for receiving funds
  • Transactions: Full transaction history with filters by type, searchable and sortable
  • Addresses: A comprehensive address book showing all addresses you control — main wallet, change addresses, and object addresses. Each entry shows the address type, label, and current balance. Object addresses include a "Decrypt WIF" option to reveal the private key for that specific object

Balance Aggregation

Your wallet overview shows the total balance across all addresses you control. This includes your main wallet address, any change addresses from previous transactions, and all object addresses whose encrypted keys are stored in your browser. This gives you a complete picture of your on-chain wealth.

Exporting Your Private Key (WIF)

1

Open Your Wallet

Click the wallet icon in the header or bottom navigation to open the wallet panel.
2

Navigate to Addresses Tab

Go to the Addresses tab to see all your addresses. Click on your main address and use the "Decrypt WIF" button to reveal your private key after entering your password.
Your WIF is your identity. Anyone with your WIF can spend your coins and control your profile. Never share it. Never paste it into unknown websites. If you lose your password AND your WIF, your wallet and everything in it is permanently lost.

Importing an Existing Key

When creating an account, you can choose to import an existing WIF key instead of generating a new one. This lets you use the same wallet across Cthulhu and the SUP desktop client.

Multi-Wallet Support

Cthulhu supports up to 5 wallets per network. You can switch between them in Settings. Each wallet has its own address, balance, and associated profile.

State Persistence

Your follows list, pinned friends, tethered rooms, favorites, and playlists can be backed up directly to the blockchain using Chain Backups. See the section for details.

Chain Backups

SEC Etch Backups allow you to encrypt and inject your entire application state — follows, rooms, pins, favorites, playlists, collection WIFs, notification state, and preferences — directly onto the blockchain as raw data. This creates a permanent, self-sovereign backup that is invisible to all indexers and can be restored on any device using just your WIF and the transaction ID.

How It Works

When you save a SEC backup, Cthulhu collects your state from all networks (both mainnet and testnet), encrypts it with AES-256-GCM using a key derived from your private key, and injects the encrypted bytes as raw address-encoded data onto the Bitcoin testnet. No P2FK SIG header is used — the data is invisible to all P2FK indexers, SUP clients, and Cthulhu feeds.

Only you can decrypt this data, using your WIF. The backup always etches to testnet regardless of your current network, keeping costs minimal. You receive a pointer in the format tBTC:TransactionID to find and restore your data.

What Gets Backed Up

  • Follows & Pinned Friends: Your entire social graph across all networks
  • Tethered Rooms: All rooms you've joined
  • Favorites & Playlists: Your curated content lists
  • Collection WIFs: Private keys for your collections (critical for recovery)
  • Object Derivation Index: Ensures future objects use the correct index
  • Profile URN: Your login identity mapping
  • Object Addresses: Addresses of objects you own
  • Transaction History: Your local tx log
  • Notification State: Read/unread markers, DM timestamps
  • Preferences: Wallpaper, auto-pin, network selection

How to: Save a SEC Backup

Navigate to: Settings > Data and Storage > SEC Etch Backup
1

Unlock Your Wallet

Your wallet must be unlocked (password entered) to derive the encryption key and sign the transaction.
2

Estimate Cost

Click "Estimate Etch Cost". Cthulhu calculates the data size, encrypted size, number of output addresses, dust cost, and transaction fee.
3

Confirm & Etch

Click "Etch to Chain" to broadcast. The backup is encrypted, encoded into raw addresses, and permanently injected onto the Bitcoin testnet. You'll receive a pointer like tBTC:abc123....
You can also save a SEC backup during sign-out. Cthulhu will show you the backup pointer (TXID) before logging out — make sure to copy it for recovery.

How to: Restore from TXID

1

Sign In

Log in with your WIF or password on a new device or fresh browser.
2

Open Data and Storage

Go to Settings → Data and Storage and find the "Restore from TXID" section.
3

Enter TXID

Paste your backup pointer (tBTC:txid or just the 64-character TXID). Cthulhu fetches the transaction, decodes the output addresses, decrypts with your WIF, and merges the data into your local state.
4

Refresh

Refresh the page to see your restored follows, rooms, favorites, and settings in the UI.
SEC backups are additive — restoring merges with your existing local data rather than overwriting it.

Backup History

Your SEC backup history is stored locally. Each entry shows the date, pointer (network + TXID), address count, and cost. You can copy any pointer or click to pre-fill the restore input directly.

Chain Backups require a small testnet balance to cover the transaction fee. If you see "No UTXOs" when trying to save, fund your testnet wallet using a faucet first.

Coin Control

Coin Control is an advanced wallet feature that gives you fine-grained control over which specific UTXOs (Unspent Transaction Outputs) are used as inputs in a transaction. This is critical for privacy, fee optimization, and P2FK protocol compatibility.

What Are UTXOs?

Unlike a bank account that stores a single balance, Bitcoin (and similar chains) tracks ownership through UTXOs — individual "coins" of various sizes. When you receive 0.005 BTC in one transaction and 0.003 BTC in another, your wallet holds two separate UTXOs. When you send a transaction, you choose which of these coins to spend.

How to Use Coin Control

Navigate to: Wallet > Send tab > 'Coin Control' toggle
1

Open the Send Tab

Open your wallet and navigate to the Send tab.
2

Expand Coin Control

Toggle the "Coin Control" panel to reveal all available UTXOs across your addresses.
3

Select UTXOs

Manually check the UTXOs you want to use. Each entry shows the transaction ID, amount, address, and confirmation status. Use "Select All" or "Clear" for bulk operations.
4

Compose & Send

Fill in the recipient address and amount as usual. The transaction will only use your manually selected UTXOs as inputs.
P2FK Compatibility: Coin Control preserves the address ordering required by the P2FK protocol's sendmany feature. When using Coin Control, the transaction builder ensures addresses are not reordered, maintaining full interoperability with the SUP protocol.

Why Use Coin Control?

  • Privacy: Avoid linking UTXOs from different sources in a single transaction
  • Fee Optimization: Select fewer, larger UTXOs to minimize transaction size and fees
  • Dust Management: Consolidate small UTXOs or avoid spending dust outputs
  • P2FK Operations: Ensure the correct UTXOs and address ordering for protocol-specific transactions

Encrypted Private Messages

Cthulhu supports end-to-end encrypted private messaging using ECIES (Elliptic Curve Integrated Encryption Scheme). Messages are encrypted on your device before being broadcast to the blockchain — only the intended recipient can decrypt them.

How It Works

When you mint your profile, your public encryption keys (pkx, pky) are published on-chain as part of the PRO transaction. Anyone can use these keys to encrypt a message that only you can read. The encrypted message is stored on the blockchain as a SEC (encrypted) P2FK transaction.

Sending & Receiving

1

Navigate to a User's Profile

Find the user you want to message and tap the encrypted message icon.
2

Unlock Your Wallet

Enter your wallet password to decrypt your private key. This is required to read and send encrypted messages.
3

Type & Send

Compose your message. It's encrypted client-side using the recipient's public keys and broadcast as a SEC transaction. Only the recipient's private key can decrypt it.

Important Notes

  • Both sender and recipient must have minted profiles with published encryption keys
  • Your wallet must be unlocked (password entered) to read or send encrypted messages
  • Messages you send are encrypted for the recipient — your own outbound messages may show as "Sent (encrypted for recipient)" unless locally cached
  • Decrypted messages are cached locally for instant loading on return visits
  • The self-destruct timer feature lets you auto-delete local copies after a set period
  • You can clear chat to remove both local caches and server-side history

Message Requests

When someone you don't follow sends you a direct message, it appears in the Message Requests section of your Tether panel — not in your main chat list. This keeps your main conversation list clean and prevents unsolicited messages from cluttering your inbox.

How It Works

Your Tether panel (Chats) has two zones: your followed contacts and rooms (which count toward the Chats badge) and the Message Requests section (which does not). Only messages from people you actively follow contribute to the notification badge on the bottom navigation bar.

Managing Requests

  • View: Open the message to read it, without adding the sender to your follows
  • Accept: Adds the sender to your follow list, promoting their messages to your main chat list
  • Ignore: Leave the request in the section without acting on it
Notification Privacy: Message Requests are designed to protect your attention. Even if you have 50 unsolicited messages, your bottom nav badge will only show counts from followed contacts and tethered rooms.

Data & IPFS Cache

Cthulhu stores cached data locally in your browser to improve performance. This includes decrypted message caches, conversation history, and IPFS media files you've viewed.

Navigate to: Settings > Data and Storage

What's Cached

  • Decrypt Cache: Previously decrypted DM messages, so they render instantly without re-decryption
  • Conversation Cache: Full DM conversation state for instant two-phase loading
  • IPFS Media: Images and media viewed from IPFS are cached locally
  • Sent Messages: Locally saved copies of your outbound messages
  • Key Pool: Your 50 pre-generated encrypted keypairs for object creation
  • Follows & Settings: Your follow list, pinned friends, and notification state

Clearing Data

In Settings → Data and Storage, you can view your cache size and clear stored data. Clearing the cache won't delete any on-chain data — it only removes local copies.

Persistence: Your follows, pinned friends, and tethered rooms are automatically backed up to the server. Even after clearing your browser cache, these will be restored when you log back in.

IPFS Architecture

Cthulhu runs a local IPFS (Kubo) node on the backend for all file uploads. When you upload an image for a profile, object, or post, it's pinned to this local node and made available to the IPFS network. Viewed IPFS content is cached in your browser — making you an effective "pinning node" for content you consume, improving availability for the network.

Burning Objects

Burning permanently destroys an object. Unlike other blockchains that "burn" by sending to a dead wallet address, the SUP protocol uses a dedicated BRN (burn) transaction type. This is a first-class protocol operation, not a transfer.

How Burning Works

When you burn an object, Cthulhu constructs a BRN P2FK transaction that references the object's address. The P2FK indexer recognizes this transaction as a semantic destruction event — the object is permanently marked as burned on-chain. No coins are "sent" to a dead address; instead, the protocol records the burn action directly.

1

Navigate to the Object

Go to the object's detail page (from the Storefront, your profile, or a direct link).
2

Open Burn Modal

Click the "Burn" button (trash icon). Only the current owner can burn their held units.
3

Confirm & Burn

Enter the quantity to burn (for multi-edition objects), check the confirmation box acknowledging the action is permanent, and click "Burn." The BRN transaction is signed in your browser and broadcast.
Burning is irreversible. Burned objects are permanently destroyed and cannot be recovered. There is no undo. The BRN transaction is recorded on the blockchain forever.

Mainnet Warning

Proceed With Extreme Caution

Mainnet operations use real cryptocurrency with real monetary value. Every transaction costs real money and is permanent and irreversible.

We strongly recommend starting on testnet. Testnet coins are free (available from faucets) and have no monetary value. Use testnet to:

  • Learn how profile minting works
  • Practice creating, buying, and trading objects
  • Understand transaction fees and timing
  • Test encrypted messaging
  • Experiment with rooms and venues
  • Try out video and audio calls
  • Test the wallet system, Coin Control, and key backup
Only switch to mainnet when you fully understand how the platform works. On mainnet, mistakes cannot be undone, lost coins cannot be recovered, and burned objects are gone forever.
Never use more than you can afford to lose. Blockchain technology and cryptocurrency markets carry inherent risks. The Cthulhu platform is experimental software.

Disclaimers & Legal

Key Management

Cthulhu is a non-custodial platform. Your private keys are encrypted and stored locally in your browser. We do not have access to your private keys and cannot recover them if lost. You are solely responsible for backing up your wallet credentials (WIF key and password).

Transaction Irreversibility

All blockchain transactions are permanent and irreversible. Once a transaction is broadcast and confirmed, it cannot be undone. This includes profile mints, object creation, purchases, transfers, burns, and call signaling. We cannot reverse, cancel, or modify any blockchain transaction.

Financial Risk

Cryptocurrency values fluctuate. Objects and tokens may lose value. Transaction fees vary based on network conditions. We make no guarantees about the value, liquidity, or tradability of any digital object created or traded on this platform.

Software Disclaimer

Cthulhu is provided "as is" without warranty of any kind. While we strive to ensure the platform functions correctly and securely, we cannot guarantee uninterrupted service, error-free operation, or protection against all potential vulnerabilities. Use at your own risk.

Best Efforts Recovery

While we are not responsible for lost keys, coins, or objects, we will make our best efforts to assist users with account recovery where technically possible. Nothing guarantees successful recovery of lost credentials. Prevention through proper backup is always better than recovery.

Resources & Links

Cthulhu — Where Ancient Artifacts Meet the Blockchain

Built on SUP (Satoshi Universal Protocol) by embii4u

Crafted with Emergent