One implementation of inscriptions following the style of Bitcoin BRC-20 tokens has come to Chia from @XCHSCRIPTIONS and supported by the Pawket cross-platform wallet.
The idea is pretty simple: piggyback a digital asset ecosystem on the back of normal XCH transactions by leveraging the memo field. For example, I can create a SLOW token by sending myself 1 mojo with this memo:
{'p':'xchs','op':'deploy','tick':'slow','max':'1000','lim':'10'}
Once deployed, the protocol logs this ticker and will then recognize further “mints” of up to 10 SLOW tokens at a time, up to a maximum supply of 1000 SLOW. This information will show up on https://unimojo.io.
Anyone can now mint this token for themselves by sending 1 mojo to themselves with this memo:
{'p':'xchs','op':'mint','tick':'slow','amt':'10'}
To transfer 5 tokens to someone else, I can send 1 mojo with this memo:
{'p':'xchs','op':'transfer','tick':'slow','amt':'5'}
Important! Transfers are not recognized by the website yet and there’s no current way to check your token balance. The assumption is the indexer will recognize these transfers in the future but it’s not recommended to make any transfers for now until there’s more clarity into how it works.
That’s basically it. The rest of the protocol (figuring out valid memos, determining account balance) is just a matter of parsing through all transactions with a ‘xchs’ protocol memo in sequence to determine the latest state.
This system is like an account model.
In my opinion, there are a couple benefits of this implementation over CATs:
- The extra data is in the memo which is part of the coin spend and is not prunable (unlike segwit data).
- There’s no concept of accidentally spending an inscribed mojo.
But there are a number of potential challenges:
- Social consensus is required to make it a thing.
- Existing wallets might be able to interact via memos but won’t display token balances.
- Wallets with multiple derivation addresses may introduce UX complications.
And a number of items that still need to be addressed:
- Doesn’t work with Offer Files yet
- Protocol rules are not well defined yet nor has the indexer code been open sourced (e.g. what happens when there are two spends in the same block?)
- No acknowledgement yet by existing ecosystem tools like dexie or SpaceScan.
As for my thoughts, I think it will generate a burst of mempool activity from folks minting out all 4 char tickers but it ultimately suffers from “The Cold Start Problem”.
I have no current plans of supporting this on XCH.trade but will keep an eye on it.
[…] of consistently full blocks and even often a full mempool. This is largely attributed to the recent XCHS inscriptions craze and has resulted in some users experiencing “stuck” transactions if they did not […]
[…] Since then, inscriptions have made its way to every blockchain and Chia was no exception. XCHS was announced in late 2023 and marked the end of the no-fee era we had been unceremoniously enjoying since mainnet […]
[…] fee market is a great milestone for a blockchain and bodes well for its long term security. With inscriptions coming to Chia, a fee market was ushered in overnight and users needed to adapt by building a new understanding of […]
[…] to ignore whatever transactions they wish. Don’t like NFTs? Ignore them. Don’t like inscriptions? Ignore them. Want to adhere to a denylist of sanctioned addresses? Ignore them. Just recognize […]
[…] much of the life of Chia mainnet, there has not been substantial fee pressure until inscriptions came along. However, we occasionally see an inexplicably high fee on-chain, likely from an accidental typo. […]