🟩Introduction
The Grimoire of sigils, rune etchings and inscriptions for art collections on Bitcoin
SIGIL IS NOT LIVE UNTIL AN ACTIVATION BLOCK IS RELEASED
Sigil - Runescription Enchantments
Sigil leverages the Ordinals and Runes Protocols to form a standard framework and sub-protocol/meta-protocol allowing artists to have direct management and control of their art collections by defining how collectors can participate in attaining and claiming art pieces in these collections.
Sigil works as an overlay logic standard and an extension to the inherent capabilities of Ordinals and Runes that the ecosystem of wallets, explorers and marketplaces can opt-in to support. Runes can have incantations via their Runescriptions by way of standardized instructions, conditions and rules for art project collections in addition to extra custom and standard descriptive metadata.
HyperSigils are additional experimental extensions to the Sigil Protocol that can introduce more broad powerful features that go beyond purposeful art collection models to explore the creative ideas of the community. Some initial areas of focus are Digital Matter Theory (DMT), Colored Coins, Cenotaph Runes use cases and Ordinal Theory applied to Rune Tokens.
The Sigil Rune is associated with the Sigil Protocol but is not required to use the protocol. However, collection creators can opt-in to using the $SIGIL Rune by requiring a certain balance amount in order to claim their art pieces (plus their own Rune and any other Rune). $SIGIL can be seen as a community currency that co-exists with the protocol but is not needed. This puts the onus on the community. More info on $SIGIL here.
Sigil collections can use one of many models. The main model referred to as Rune + Time Claim (RTC) is primarily based on Reinscriptions, which are multiple inscriptions on the same ordinal satoshi, and the notion of the Runescription, which is the inscription included in a Rune etch transaction.
The Ordinals Protocol provides a foundation for parent-child provenance/collections but does not offer opinionated standards for metadata or interplay dynamics across various features of Ordinals and Runes. This is why there exists a metaprotocol field together with a metadata field, which Sigil leverages, so that overlay models can be defined external to the core protocols and Ord reference code.
Technical Overview
This section of the technical documentation focuses on the Sigil Rune + Time Claim (RTC) model. The next section provides an overview of other proposed collection models.
Sigil RTC collections use reinscriptions as the primary organizing factor for items in collections and secondarily uses parent-child provenance to create a hierachical tree containing each of the individual collections. Sigil collections are like decks or packs as all art pieces are stacked onto a single satoshi. These parent decks can then have children decks as additional sub-collections.
Typically and thus far, art collections using the Ordinals Protocol do not make use of reinscriptions to represent each piece in the collection and instead each inscription is itself an individual child inscription under a parent inscription. As noted, Sigil uses both collection methods together by default but can support both separately as well.
In either case, some basic tooling and infrastructure is needed to track the Sigil Protocol activity onchain and provide an inscription tool with a "Sigil Mode" for a friendly UX for constructing Sigil transactions. Etching and inscribing with the necessary Sigil configuration or access to both metaprotocol and metadata fields is not something all Ordinals and Runes services provide at this time.
Original Art Asset - Ownership Retainment or Burn Asset
In certain Sigil models, the creator can retain the ownership of the original piece (the runescription on a satoshi) and make a copy or multiple copies represented as the rune supply or the sigil delegate claim inscriptions. Alternatively, the artist/creator can provably burn the runescription satoshi if preferred. This should be communicated to collectors as it may factor in to purchase decisions and market valuation. The choice to retain or burn the digital artifact asset goes beyond the scope of the Sigil Protocol.
Runescriptions - Collections as Rune Etchings + Rune Inscription
Runescriptions, as noted, are simply regular inscriptions that are included within the same transaction as an etched Rune. This is an onchain direct association between Runes and Ordinals inscriptions. In order to distinguish between inscriptions not anchored to a Rune and those that are, we use the term "Runescription".
Using the Sigil Protocol, an etched Rune represents either an art collection (RTC) or specific art piece (NFR). The Rune is etched with an attached Runescription (such as the art file) which contains metadata and the SIGIL metaprotocol identifier with parameters that are required by the Sigil Protocol.
The Rune token supply and other native Rune Protocol configurations is totally up to the collection owner. The Sigil Protocol extends this configuration with more contextual info and instructions via the runescription metadata field.
There are multiple art collection models that are proposed for Sigil to support. These are currently:
Rune + Time Claim (RTC)
Creating an RTC Collection
The RTC model is considered the primary way to launch a collection with Sigil whereas the other models are meant to encapsulate existing usage patterns (i.e. NFR) or alternative proposals that are seen as useful and beneficial (i.e. HFR).
RTC requires etching a Rune with a Runescription that adheres to the Sigil Protocol. This Runescription will then be reinscribed for each collection item release using whatever time span and intervals that the collection owner chooses. This can be explicitly defined or open-ended and requiring collectors to monitor the ordinal satoshi for activity (new runescription transactions) in the mempool and onchain.
The Runescription must first use the metaprotocol field and include SIGIL:RTC
as the base field value which signals the type of inscription transaction this is to supporting tools and services that index and monitor Sigil related transactions. The collection name is inferred since the Rune is etched in same transaction but it should also be included in the metaprotocol field value as:
SIGIL:RTC:<RUNE_NAME>
Using the Rune ID as an alternative is also acceptable. Rune IDs are represented in text as BLOCK:TX. For example the Rune ID of DECENTRALIZED is 840000:2. So, this example would look like:
Using Rune Name
SIGIL:RTC:DECENTRALIZED
Using Rune ID
SIGIL:RTC:840000:2
The content payload of the first original Runescription (before reinscriptions) can be anything the collection owner wants. For example:
The first art piece in the collection.
A text notice about the forthcoming art collection that acts as a pending start status and can later be reinscribed for use as a pause state in between art reinscriptions.
A manifesto or artist's statement.
A delegate inscription of the artist's primary parent inscription that is used to contain the body of work beneath as children inscriptions.
Anything else...
Sigil Casting (Claims)
The Sigil RTC model introduces claim validation controls in the form of the time in between reinscriptions and owning the collection Rune tokens and/or other Runes. A claim for art is known as sigil casting and is actually a delegate inscription transaction referencing the art collection item's runescription ID. This transaction also requires that the metaprotocol field contains:
SIGIL:RTC:<RUNE_NAME>:CLAIM
Valid Sigils Claims
The two factors that determine whether or not a sigil cast is valid are:
A period of time in between reinscriptions is when a valid sigil can be casted for each specific collection piece (runescription ID).
The collection owner can choose to reinscribe a "pause" signal to end a valid casting phase without immediately proceeding to the next phase representing the next piece of art in the collection. This reinscription would typically be a delegate referencing the original collection runescription or any other designated inscription ID (it should be made clear that it represents a pause). A new inscription could also be used, such as a markdown text file that includes a message with an update to share with collectors/participants. Lastly, the collection can be explicitly closed, thus ending the claim period for the collection. Depending on the type of reinscription, the following metaprotocol field values would be used:
SIGIL:RTC:<RUNE_NAME>:PAUSE
SIGIL:RTC:<RUNE_NAME>:<ITEM_NUMBER>
SIGIL:RTC:<RUNE_NAME>:CLOSE
Rune token(s) associated with the collection or artist that are present in the same wallet address used to cast a sigil.
Rune tokens are used to mimic off-chain allowlists (aka whitelisted addresses). The collection runes can be attained and used in ways that the collection creator prefers. They may choose to sell the tokens (like a presale), allow them to be minted or airdrop/send them based on other conditions.
Additional extra Runes can also be required to be present in the claimant's address such as the official $SIGIL Rune or literally any other Rune that exists.
The collection owner can also choose whether just holding these tokens meets the requirement or if the tokens need to be spent to the collection owner's address or provably burned.
Control, Competition and the Element of Surprise
The RTC model gives artists control over when and how their art is released and made attainable. It fosters interactivity and a level of involvement, attention and strategy from the collector base and artist. True fans, patrons and members of the artist's community have an advantage over broader market and can have a more intimate and direct experience.
The battle in the mempool also plays a factor, adding a layer of strategy and chance when new reinscriptions appear and collectors compete to get valid claims into a block before the next art piece or a pause transaction is confirmed, or the close of the collection. The collection creator can reinscribe with low or high fees thus effecting the length of time in the mempool. Likewise, collectors can set high miner fee rates and use RBF to increase their chances of claiming successfully. There is already a lot of attention on what is referred to as mempool sniping and new services and tools are available to broaden the access to this native bitcoin transaction market.
It is even possible to delay the reveal of art until claimed or until a special Rune token balance exists in the wallet some time in the future (i.e. an airdrop that triggers the reveal). While this is beyond the scope of the Sigil RTC model, it is a complimentary mechanism that can be explored using the Ordinals endpoints and recursion.
Sigil Metadata
The Sigil Protocol offers various configuration options for collection creators, which can be included in the original etched Rune inscription metadata field.
The metadata format is not yet finalized. Some more thought is needed to consider things like using multiple Rune tokens as requirement for claims and various other potentially useful settings. The examples are focused on the primary RTC model.
Example Sigil Collection Metadata (RTC model)
Individual Item Metadata (RTC model)
Each art piece in a collection can contain its own metadata as well. Beyond descriptive metadata, there can be additional rules applied to further control valid claims, such as specifying one or more addresses (a traditional allowlist).
The metaprotocol field would be set as:
SIGIL:RTC:<RUNE_NAME>:<ITEM_NUMBER>
Collaborative Collections
In the case of a multi-artist collaborative art collection, the satoshi can be sent to each contributing artist to do the reinscription transaction. Alternatively, artists can send their art piece plus cost to inscribe to the collection maintainer to do the reinscription.
Other collaborative models are being explored as well such as inviting participants with special Rune tokens and allowing for regular inscriptions on different satoshis to be used with a reference to the collection's Rune name or ID in the metaprotocol field using the ADD
parameter.
SIGIL:RTC:<RUNE_NAME>:ADD
Alternatively, the original Runescription ID and/or satoshi serial number or satoshi name as an ID can be referenced.
Closing Collections
A collection can be provably closed by burning the satoshi. There can also be a defined end block in the collection metadata that signifies the end of the collection and is closed according to the Sigil metaprotocol. Lastly, a collection can be closed with a reinscription contaning the following value in the metaprotocol field:
SIGIL:RTC:<RUNE_NAME>:CLOSE
The metadata and content of this reinscription can either be for the final art piece or just a statement that the collection is officially closed.
Other Collection ModelsCuration
Sigil will be expanded to encompass curatorial transactions soon.
Last updated