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.
1BTNS42oqp1vzLTfBzHQGPhfvQdi2UjoEc| Feature | 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 |
| Callbacks | Return all token supply to owner address after a set block, in exchange for a different token |
| Dividends | Pay out a dividend on a token |
| Sweeps | Transfer or move some token balances between addresses |
| Feature | Description |
|---|---|
| Bets | Bet tokens on broadcast oracle feed outcomes |
| Dispensers | Create a dispenser (vending machine) to dispense a token when triggered via a payment |
| Rugs | Perform a rug pull on a token |
| Sleeps | Pause all actions on a token for a certain number of blocks |
| 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. |