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 currently 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.
1BTNS42oqp1vzLTfBzHQGPhfvQdi2UjoEcFeature | Description |
---|---|
Tokens | Create tokens, including AML and KYC compliant tokens via LISTS |
Issues | Issue and update token information (supply, description, locks, etc) |
Lists | Create lists for use with various BTNS action commands |
Mints | Create or mint token supply |
Sends | Transfer or move token balances between addresses |
Destroys | Destroy some token supply forever |
Airdrops | Transfer/Distribute token supply to a list |
Batches | Execute multiple BTNS action commands in a single transaction |
Feature | Description |
---|---|
Bets | Bet tokens on broadcast oracle feed outcomes |
Callbacks | Return all token supply to owner address after a set block, in exchange for a different token |
Dispensers | Create a dispenser (vending machine) to dispense a token when triggered via a payment |
Dividends | Pay out a dividend on a token |
Rugs | Perform a rug pull on a token |
Sleeps | Pause all actions on a `token` for a certain number of blocks |
Sweeps | Transfer or move some `token` balances between addresses |
Feature | Description |
---|---|
Messaging | Allow 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. |