El gigante de pagos de Jack Dorsey demuestra que la adopción de Bitcoin sigue imparable.
Cash App consolida su posición como puerta de entrada preferida para la compra minorista de criptomonedas.
Los números hablan por sí solos: casi 2 mil millones en volumen de ventas mientras los bancos tradicionales siguen peleándose con sus obsoletas normas KYC.

Bitcoin (BTC)24h7d30d1yAll time
Por qué confiar en CryptoNews
Cryptonews ha cubierto los temas de la industria de las criptomonedas desde 2017, con el objetivo de proporcionar información útil a nuestros lectores. Nuestros periodistas y analistas tienen una amplia experiencia en análisis de mercado y tecnologías blockchain. Nos esforzamos por mantener altosestándares editoriales, centrándonos en la precisión de los hechos y la presentación de informes equilibrados en todas las áreas, desde criptomonedas y proyectos blockchain hasta eventos de la industria, productos y desarrollos tecnológicos. Nuestra presencia continua en la industria refleja nuestro compromiso de brindar información relevante en el cambiante mundo de los activos digitales.Lea más sobre Cryptonews.Divulgación de anuncios: Creemos en la transparencia total con nuestros lectores. Algunos de nuestros contenidos incluyen enlaces de afiliados y podemos ganar una comisión a través de estas asociaciones.
- Volumen en BTC: las ventas a usuarios de Cash App sumaron 1.966 millones de dólares. La mayoría entra como ingreso contable y sale como coste, por eso el margen es pequeño.
- Coste y margen: el coste de los BTC vendidos fue de 1.895 millones; el beneficio bruto del segmento ronda las decenas de millones (aprox. 3–4% del total, unos 71,6 millones).
- Foto del grupo: ingresos de 6.115 millones y beneficio bruto de 2.662 millones de dólares, con crecimiento frente al año anterior.
- Motor de la casa: Cash App tiró del carro con cerca de 1.624 millones de beneficio bruto y una base de alrededor de 58 millones de usuarios activos mensuales, que monetizan más allá de la compra de cripto.
- Sensación en mercado: pese al avance del beneficio bruto, la acogida bursátil fue tibia por el cruce con expectativas de ingresos y beneficio por acción.
Contexto y lectura rápida sobre Bitcoin
Lo de “ingresos por Bitcoin” en Block funciona como un pasillo contable: la compañía reconoce el valor de los BTC vendidos y, casi a la vez, registra el coste de adquisición. El diferencial —pequeño— es el margen.
Aun con esa limitación, el volumen sirve como termómetro de demanda minorista.
Mientras tanto, la rentabilidad estructural se apoya en otros rieles: banca dentro de Cash App, tarjeta, cuotas y servicios para comercios con Square.
Lectura de la jugada: adopción normalizada, margen deliberadamente bajo
Mover casi dos mil millones de dólares en Bitcoin, una de las mejores criptomonedas para invertir, en tres meses no convierte a ese segmento en el más rentable de Block, pero sí consolida hábitos: usuarios que compran, venden o guardan bitcoin en una superapp que ya usan para pagar, ahorrar o financiar compras.
Esa normalización es clave para la narrativa cripto que no hace más que crecer, las señales son claras y es que cada vez más y más compradores individuales deciden comprar Bitcoin para completar sus carteras de inversión, siendo este ya un activo más.
La compañía, por su parte, mantiene el margen intencionadamente ajustado para favorecer el acceso y la actividad.
El beneficio llega por vías más predecibles —comisiones, servicios financieros, ecosistema de comercios— con la pata cripto como acelerador de engagement.
Qué vigilar hoy con Bitcoin
- Peso de BTC dentro de los ingresos: si gana o pierde cuota frente a suscripciones y servicios.
- Métricas de usuario en Cash App: actividad mensual, uso como “cuenta principal” y gasto con tarjeta.
- Guía para fin de año: objetivos de beneficio bruto y márgenes operativos, pistas sobre equilibrio entre crecimiento e inversión.
- Sensibilidad de la acción a la volatilidad de BTC: cuánto cambia el relato cuando el precio sube o baja con fuerza.
Leer más:
- Bitcoin podría ser la nueva reserva de valor a medida que la fortaleza del oro se desvanece
- ¿Cuánto valdría un Bitcoin con la capitalización de mercado del oro?
- Bitcoin, oro y S&P 500: descubra cuál es la mejor inversión de todas
Table of Contents
En este artículo
Contexto y lectura rápida sobre Bitcoin
Lectura de la jugada: adopción normalizada, margen deliberadamente bajo
Qué vigilar hoy con Bitcoin
Leer más:
En este artículo
Contexto y lectura rápida sobre Bitcoin
Lectura de la jugada: adopción normalizada, margen deliberadamente bajo
Qué vigilar hoy con Bitcoin
Leer más:
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();
});
});