Live market ticker with BUY, SELL, HOLD, LONG, SHORT, trades, skips, whale flow, and intel — fed by the cryptrade bot.
Add a container and the plugin script anywhere on your page:
<div id="cryptrade-desk-top"></div> <script src="https://canadapaywall.com/plugin/cryptrade-desk.js?v=1.1" data-cryptrade-desk data-feed-url="https://canadapaywall.com" data-token="YOUR_SUBSCRIBER_TOKEN" data-theme="dark"></script>
<script src="https://canadapaywall.com/plugin/cryptrade-desk.js?v=1.1"></script>
<script>
var desk = CryptradeDesk.mount({
feedUrl: "https://canadapaywall.com",
token: "YOUR_SUBSCRIBER_TOKEN",
target: "#cryptrade-desk-top",
theme: "dark"
});
// Emit any desk signal locally (updates ticker + fires listeners)
desk.emitSignal("BUY", { text: "RSI dip", symbol: "ETH", usd: 1840 });
// Subscribe to all signal changes
desk.onSignal(function (state) {
console.log(state.primary, state.active);
});
</script>
BUY / SELL / HOLD — strategy signals from the botLONG / SHORT — per-asset directional biasTRADE — live fill executedSKIP — gate blocked (gas, AI, CEX, etc.)WHALE — large pool flowBULLISH / BEARISH / NEUTRAL — free market intelCryptradeDesk.mount(options) → instance with destroy(), reload()instance.emitSignal(action, { text, symbol, usd, reason, signals })instance.onSignal(callback) → unsubscribe functioninstance.getSignals() → { primary, active, bySymbol, intel, markets }CryptradeDesk.SIGNALS — constant map of all signal typesSubscribe for a subscriber token, or use the site token for canadapaywall.com homepage.
<script src="https://canadapaywall.com/public/widget.js" data-token="TOKEN"></script>
Loads the same plugin automatically.