BTNS

BTNS.wtf

Broadcast Token Naming System (BTNS)

The Broadcast Token Naming System (BTNS) is a bleeding-edge experimental protocol to play around with token functionality on Bitcoin and other blockchains.

The BTNS Token Standard (BTNS-420) extends on the BTNS to define a token standard and the features which can be used to operate on these BTNS tokens.

The BTNS GAS Utility Token (BTNS-GAS) establishes a standard GAS utility token to provide functionality where it isn't technically possible to use Bitcoin.

The BTNS uses the broadcast feature of the Counterparty platform to encode BTNS transactions in a number of different ways (OP_RETURN, multisig, P2SH, etc).

If you find this project interesting, please consider making a donation of BTC, Counterparty assets, or BTNS tokens to support continued development and experimentation.

BTNS Resources

BTNS Indexers BTNS Explorers BTNS APIs BTNS Wallets

Working Features

FeatureDescription
TokensCreate tokens, including AML and KYC compliant tokens via LISTS
IssuesIssue and update token information (supply, description, locks, etc)
ListsCreate lists for use with various BTNS action commands
MintsCreate or mint token supply
SendsTransfer or move token balances between addresses
DestroysDestroy some token supply forever
AirdropsTransfer/Distribute token supply to a list
BatchesExecute multiple BTNS action commands in a single transaction
CallbacksReturn all token supply to owner address after a set block, in exchange for a different token
DividendsPay out a dividend on a token
SweepsTransfer or move some token balances between addresses

Planned Features

FeatureDescription
BetsBet tokens on broadcast oracle feed outcomes
DispensersCreate a dispenser (vending machine) to dispense a token when triggered via a payment
RugsPerform a rug pull on a token
SleepsPause all actions on a token for a certain number of blocks

Extended Features

FeatureDescription
MessagingAllow addresses to exchange secure encrypted messages anonymously
Virtual Machine (VM)A virtual machine which allows users to write and execute smart contracts using javascript code.