A collection of small decentralized financial applications.
| Protocol | Identifier | Ticker(s) |
|---|---|---|
| Badgers | - | BADGER |
| BlockPoints | - | BPTS |
| Future BCH | <"FBCH"> | FBCH-<locktime> |
| Wrapped BCH | - | WBCH |
| Protocol | Identifier | Ct | Description |
|---|---|---|---|
| CatDex | <"U3X"> | 🔵 | Limit-order DEX |
| Drip | Miner extractable value fidget spinner | ||
| Dutch | <"U3A"> | 🔵 | Dutch Auction |
| Flash | <"U3F"> | Flash Loans | |
| Locktime | <"U3L"> | 🔵 | Hodl-style lock |
| SmallIndex | <"U3R"> | 🔵 | Key-Value Database |
| Subscription | <"U3S"> | 🔵 | Token-denominated revocable subscriptions |
| Timeout | <"U3T"> | 🔵 | A last-will style timeout |
| Trust | <"U3P"> | Irrevocable perpetuity | |
| Vox | <"U3V"> | 🔵 | Chat Channel |
Any contract from any Unspent v3 protocol may be announced as a Small Index record.
Records specific to a token may be announced in the index for that token category.
General anyone-can-spend contract records may be announced in stores for that contract type.
Small index records, if not intended for a virtual machine, should be prefixed with an operation code halting machine interpretation, i.e. OP_RETURN.
All records must pay miners a rate of 1 sat/block. It is up to user software to assure records persist for long enough to accomplish their intended purpose.
Markets may be denoted on a small index or vox contract like so:
| Protocol | Identifier |
|---|---|
| CatDex | OP_RETURN <"U3X"> <liquidity_provider_pkh> |
| Cauldron AMM | OP_RETURN <"CQ1"> <liquidity_provider_pkh> |
| Dutch Auction | OP_RETURN <"U3A"> <liquidity_provider_pkh> |
| TapSwap Ask | OP_RETURN <"TAP"> <liquidity_provider_pkh> <ask_price> |
If not otherwise provided, all fees and missing parameters are assumed to match the defaults for the related exchange.
A Vox channel may be announced on a small index or in another vox channel with a vox record:
OP_RETURN <"UV3"> <channel_name>
Vox is a protocol for rolling chat groups.
The following actions are available:
| Protocol | Identifier |
|---|---|
| message | OP_RETURN <"V0"> <"a message"> |
| like | OP_RETURN <"V+"> <transaction_id> |
| dislike | OP_RETURN <"V-"> <transaction_id> |
| reply | OP_RETURN <"VR"> <transaction_id> |
The above action templates may be sent to a Vox Channel as immutable NFT commitments of the author's NFT category. Message order is specified by the order of transaction outputs.
A post is comprised of message packets. All the message packets of one transaction shall be concatenated together (without spaces) and rendered as a single post.
A reply or like may be followed by an unlimited messages, but MUST be specific to one proceeding message.