La aplicación de mensajería Telegram acaba de reportar un salto del 65% en sus ingresos trimestrales—y el motor detrás del crecimiento no es otro que su criptomoneda nativa, Toncoin.
Integración que genera ingresos
La plataforma, con su base masiva de usuarios, integró Toncoin directamente en su interfaz. Los usuarios ahora pueden comprar, enviar y almacenar la criptomoneda sin salir de la app. Eso eliminó fricciones y convirtió conversaciones en transacciones. Los desarrolladores de bots y canales también adoptaron TON para monetizar servicios—creando un ecosistema económico interno que antes no existía.
El efecto red en acción
Cada nuevo usuario que activa su billetera TON no solo es un usuario más, sino un nodo potencial en la red de pagos. La liquidez aumenta, las tarifas de transacción bajan y la utilidad se dispara. Es el clásico círculo virtuoso de las criptos, pero con el combustible de una base de usuarios de cientos de millones.
Un futuro descentralizado (y rentable)
Telegram está demostrando que las apps centralizadas pueden evolucionar hacia modelos más abiertos—y rentables. En lugar de depender solo de anuncios o suscripciones premium, ahora tiene una economía nativa basada en blockchain. Otros gigantes tecnológicos están tomando nota, preguntándose si sus propias 'moneditas' podrían ser la próxima mina de oro. Al final, el dinero habla más fuerte que cualquier whitepaper—incluso para los escépticos que aún piensan que las criptos son solo para comprar pizza o pagar rescates.
La caída de Toncoin arrastra a Telegram a pérdidas netas a pesar del aumento de ingresos
El crecimiento de los ingresos se produjo a pesar de que Telegram registró una pérdida neta de aproximadamente 222 millones de dólares durante el período.
Eso se compara con una ganancia neta de 334 millones de dólares en el primer semestre de 2024. La oscilación fue impulsada en gran medida por unade la compañía después de que el token perdiera alrededor del 69% de su valor durante 2025, según muestran los datos de CoinGecko.
Telegram aún logró una ganancia operativa de casi 400 millones de dólares, lo que indica que el negocio subyacente siguió siendo rentable antes de contabilizar las pérdidas relacionadas con las nuevas criptomonedas.
El papel de Toncoin en lasse ha expandido de manera constante durante los últimos dos años.
Las suscripciones premium, que alcanzaron los 223 millones de dólares en ingresos en el primer semestre de 2025, y varias compras dentro de la aplicación a través del mercado Fragment de Telegram dependen en gran medida de TON para su liquidación.
Losmás modestamente a 125 millones de dólares durante el mismo período, ya que Telegram les dijo a los inversores que vendió más de 450 millones de dólares en Toncoin durante el año hasta la fecha.
Al momento de informar este informe, esa cantidad representaba aproximadamente el 10% de la capitalización de mercado total de TON, que se sitúa cerca de los 4.600 millones de dólares.
A finales de junio, lasde la compañía disminuyeron a 787 millones de dólares frente a los 1.300 millones de dólares del año pasado, debido a los volúmenes de venta y la reducción de los precios de los tokens.
Toncoin, una de las mejores criptomonedas para invertir, también cotiza a un valor aproximado de 1,93 dólares, lo cual es bajo en comparación con su máximo histórico de 8,25 dólares, pero aún así ha subido más del 60% en el último año.
Los bonos congelados ensombrecen las ganancias financieras de Telegram
Además de la mejora de sus ingresos, Telegram se enfrenta a una tensión financiera aparte vinculada a su deuda.
Aproximadamenteen el depósito central de valores de Rusia debido a las sanciones occidentales impuestas después de la invasión rusa de Ucrania.
Telegram ha lanzado múltiples ofertas de bonos en los últimos años, incluida una emisión de 1.700 millones de dólares en mayo, en parte para recomprar deuda existente.
Si bien la compañía ha recomprado la mayoría de los bonos con vencimiento en 2026, el tramo congelado refleja la
Telegram ha comunicado a los tenedores de bonos que tiene la intención de reembolsar los bonos afectados al vencimiento, dejando en manos de los intermediarios la determinación de si los pagos pueden llegar a los tenedores rusos.
La revelación se produce mientras el fundador, un proceso que se ha visto retrasado por procedimientos legales en Francia .
Durov ha estado bajo investigación formal desde 2024 por acusaciones de que Telegram no abordó adecuadamente el contenido criminal en la plataforma.
Losestán siguiendo de cerca el resultado, ya que las recientes ofertas de deuda de Telegram incluyen opciones para convertir bonos en acciones con un descuento si se lleva a cabo una IPO.
El crecimiento de los, ya que la plataforma ha superado los 1000 millones de usuarios mensuales, alrededor de 500 millones diarios, mientras que las suscripciones pagas aumentaron a 15 millones desde 4 millones a fines de 2023.
Últimas noticias
El experto en IA Claude predice el precio de XRP, SHIB y SOL para finales de 2026
Las memecoins “vuelven a la vida” tras tocar mínimos históricos, según CryptoQuant
XRP sube un 12% mientras los ETF al contado extienden su racha ganadora
Table of Contents
En este artículo
La caída de Toncoin arrastra a Telegram a pérdidas netas a pesar del aumento de ingresos
Los bonos congelados ensombrecen las ganancias financieras de Telegram
Últimas noticias
En este artículo
La caída de Toncoin arrastra a Telegram a pérdidas netas a pesar del aumento de ingresos
Los bonos congelados ensombrecen las ganancias financieras de Telegram
Últimas noticias
window.addEventListener("DOMContentLoaded", () => {
const header = document.querySelector(".header_wrapper");
const pageLegend = document.querySelector('#multiCollapse1');
const pageLegendList = document.querySelector('#multiCollapse2');
const pageLegendCollapse = new bootstrap.Collapse(pageLegend, {toggle: document.querySelector(".toc-sticky").classList.contains('sticky')});
/**
* Changing current title
*/
(function (pageLegend) {
const titleNodes = pageLegend.querySelectorAll('.StepProgress-item__link');
if (!titleNodes.length) return;
const titles = [...titleNodes].map((itm, i) => ({
id: itm.getAttribute('data-id'),
text: itm.textContent,
level: itm.getAttribute('data-level'),
linkNode: itm,
titleNode: document.getElementById(itm.getAttribute('data-id')),
index: i,
}));
/**
* Source: https://www.sitepoint.com/throttle-scroll-events/
* @param {Function} fn
* @param {number} wait
* @returns {(function(): void)|*}
*/
const throttle = (fn, wait) => {
let time = Date.now();
return function () {
if ((time + wait - Date.now()) {
const documentScrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
let current = 0;
// Title
titles.forEach((itm, i) => {
//console.log(itm)
const itmOffsetTop = itm.titleNode ? itm.titleNode.offsetTop - 100 : 0;
if (documentScrollTop >= itmOffsetTop) {
document.getElementById('toc-current-title').innerHTML = itm.text;
document.getElementById('toc-current-title').setAttribute('data-current-id', itm.id);
document.getElementById('toc-current-title').setAttribute('data-current-level', itm.level);
current = i;
}
})
// close all list and open sub list if needed
if (document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelectorAll('.subList-in-progress').forEach((el) => {
el.children[1].classList.remove('show');
el.getElementsByClassName('icon-chevron-down')[0].classList.remove('up');
});
const currentEl = titles[current];
currentEl.linkNode.classList.add('show');
}
titles.forEach((itm, i) => {
itm.linkNode.parentNode.parentNode.classList.remove('current', 'is-done');
if (current > i) {
itm.linkNode.parentNode.parentNode.classList.add('is-done')
};
if (current === i) {
itm.linkNode.parentNode.parentNode.classList.add('current');
};
})
}
changeCurrentTitle();
document.addEventListener('scroll', throttle(changeCurrentTitle, 50));
})(pageLegend);
/**
* Collapse
*/
(function (pageLegend, header) {
const icon = pageLegend.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = (status) => (e) => {
if (!e.target.isEqualNode(pageLegend)) return;
icon.classList.toggle("up");
const containerHeight = pageLegend.getBoundingClientRect().height;
const showSubtitleContent = () => {
const currentId = document.getElementById('toc-current-title').getAttribute('data-current-id');
const currentLevel = document.getElementById('toc-current-title').getAttribute('data-current-level');
const currentSubTitle = currentLevel == 3 ? document.querySelector(`a[data-id="${currentId}"]`).parentNode.parentNode.parentNode : false;
if (!currentSubTitle) return;
new bootstrap.Collapse(currentSubTitle, {toggle: false}).show();
}
showSubtitleContent();
console.log(status + 'fdsfsd' + containerHeight);
if (status === 'shown' && document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelector('html').classList.remove('overflow-hidden');
pageLegend.classList.add('overflow-auto');
pageLegend.style.height = `calc(100vh - ${header.getBoundingClientRect().height + document.querySelector('.toc-sticky__open').getBoundingClientRect().height + 16}px)`;
} else if (status === 'hide') {
document.querySelector('html').removeClass('overflow-hidden');
pageLegend.classList.remove('overflow-auto');
pageLegend.style.height = 'auto';
}
}
pageLegend.addEventListener('shown.bs.collapse', collapseToggle('shown'));
pageLegend.addEventListener('hide.bs.collapse', collapseToggle('hide'));
})(pageLegend, header);
/**
* Collapse sub-titles
*/
(function (pageLegend) {
const collapseEls = pageLegend.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegend);
/**
* Collapse main title
*/
(function (pageLegendList) {
const icon = pageLegendList.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = () => (e) => {
if (!e.target.isEqualNode(pageLegendList)) return;
icon.classList.toggle("up");
}
pageLegendList.addEventListener('shown.bs.collapse', collapseToggle());
pageLegendList.addEventListener('hide.bs.collapse', collapseToggle());
})(pageLegendList);
(function (pageLegendList) {
const collapseEls = pageLegendList.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.toc-sticky-list .collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegendList);
/**
* Sticky functionality
* Source: https://stackoverflow.com/questions/17893771/javascript-sticky-div-after-scroll
*/
(function (header, pageLegendCollapse) {
// set everything outside the onscroll event (less work per scroll)
const target = document.querySelector(".toc-sticky");
const targetListStatic = document.querySelector(".toc-sticky-list");
if (!target || !header) return;
const headerHeight = header.getBoundingClientRect().height;
const targetHeight = targetListStatic.getBoundingClientRect().height;
// -headerHeight so it won't be jumpy
const stop = targetListStatic.offsetTop + headerHeight + targetHeight;
const docBody =
document.documentElement || document.body.parentNode || document.body;
const hasOffset = window.pageYOffset !== undefined;
const applySticky = function () {
// cross-browser compatible scrollTop.
const scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop;
// if user scrolls to headerHeight from the top of the target div
if (scrollTop >= stop) {
pageLegendCollapse.hide();
// stick the div
target.classList.add("sticky");
//target.style.marginTop = `${headerHeight}px`;
} else {
pageLegendCollapse.show();
// release the div
target.classList.remove("sticky");
target.style.marginTop = "";
}
}
applySticky();
window.addEventListener('scroll', applySticky);
})(header, pageLegendCollapse);
jQuery('span.show_moretoc').click(function () {
jQuery('span.show_moretoc').hide();
jQuery('.ms_hidetoc').show();
});
});