diff --git a/src/broadcast/index.js b/src/broadcast/index.js
index 5dc0ebc96625b6a2801d5f82c6871852e4783d6c..3d784f0981b8e17e9830fdc31a9328a1655d151b 100644
--- a/src/broadcast/index.js
+++ b/src/broadcast/index.js
@@ -27,6 +27,10 @@ const hiveBroadcast = {};
 hiveBroadcast.send = function hiveBroadcast$send(tx, privKeys, callback) {
   const resultP = hiveBroadcast._prepareTransaction(tx)
     .then((transaction) => {
+      if (config.get("address_prefix") === "TST") {
+        transaction.operations = JSON.parse(JSON.stringify(transaction.operations).replace(' HIVE', ' TESTS'))
+        transaction.operations = JSON.parse(JSON.stringify(transaction.operations).replace(' HBD', ' TBD'))
+      }
       debug(
         'Signing transaction (transaction, transaction.operations)',
         transaction, transaction.operations
@@ -88,6 +92,7 @@ operations.forEach((operation) => {
       if (operation.roles && operation.roles.length) {
         keys[operation.roles[0]] = wif; // TODO - Automatically pick a role? Send all?
       }
+
       return hiveBroadcast.send({
         extensions: [],
         operations: [[operation.operation, Object.assign(