00:00 /
00:00
window.addEventListener(‘DOMContentLoaded’, function() {
$(document).ready(function () {
let audio_player = $(‘#audio-player’);
let play_button = $(‘#play’);
let progress_bar = $(‘#progressbar’);
let time = $(‘#time’);
let mute_button = $(‘#mute’);
let volume_bar = $(‘#volume’);
let more_info = $(‘#more-info-box’);
let player = $(‘#player’)[0];
let duration = 0;
let volume = 0.5;
let end_time = $(‘#end-time’);
player.onloadedmetadata = function () {
duration = player.duration;
let minutes = parseInt(duration / 60, 10);
let seconds = parseInt(duration % 60);
end_time.text(minutes + ‘:’ + seconds);
progress_bar.progressbar(‘option’, {‘max’: duration});
};
player.load();
player.volume = 0.5;
player.addEventListener(‘timeupdate’, function () {
progress_bar.progressbar(‘value’, player.currentTime);
time.text(getTime(player.currentTime));
}, false);
volume_bar.progressbar({
value: player.volume * 100,
});
volume_bar.click(function (e) {
let info = getProgressBarClickInfo($(this), e);
volume_bar.progressbar(‘value’, info.value);
player.volume = info.value / info.max;
});
progress_bar.progressbar({
value: player.currentTime,
});
progress_bar.click(function (e) {
let info = getProgressBarClickInfo($(this), e);
player.currentTime = player.duration / info.max * info.value;
});
play_button.click(function () {
let audioFileDiv = document.getElementById(‘audio-link’);
let playerSource = document.getElementById(‘player-source’).getAttribute(‘src’);
let audio_text = $(‘#progressbar span’);
if (!playerSource) {
getAudioFile(audioFileDiv);
}
player[player.paused ? ‘play’ : ‘pause’]();
$(this).toggleClass(‘fa-play’, player.paused);
$(this).toggleClass(‘fa-pause’, !player.paused);
if (player.paused) {
audio_text.text(‘Listen to Article’).removeClass(‘listening’); //’Listen to article’
} else {
audio_text.text(‘Listening to article’).addClass(‘listening’); //’Listening to article’
}
});
mute_button.click(function () {
if (player.volume == 0) {
player.volume = volume;
} else {
volume = player.volume;
player.volume = 0;
}
volume_bar.progressbar(‘value’, player.volume * 100);
$(this).toggleClass(‘fa-volume-up’, player.volume != 0);
$(this).toggleClass(‘fa-volume-off’, player.volume == 0);
});
more_info.click(function () {
audio_player.animate({
height: (audio_player.height() == 50) ? 100 : 50
}, 1000);
});
});
function getTime(t) {
let m = ~~(t / 60), s = ~~(t % 60);
return (m < 10 ? '0' + m : m) + ':' + (s < 10 ? '0' + s : s);
}
function getProgressBarClickInfo(progress_bar, e) {
let offset = progress_bar.offset();
let x = e.pageX – offset.left;
let y = e.pageY – offset.top;
let max = progress_bar.progressbar('option', 'max');
let value = (x * max) / progress_bar.width();
return {x: x, y: y, max: max, value: value};
}
function getAudioFile(audioFileDiv){
document.getElementById('player-source').src = audioFileDiv.innerHTML;
let player = document.getElementById('player');
setTimeout(function(){
player.load();
player.play();
}, 150);
}
});
Brandon Mintz, CEO of Bitcoin (BTC) ATM operator Bitcoin Depot, predicts a global surge in Bitcoin ATM installations following the Bitcoin halving.
Mintz anticipates that the period after the halving, when crypto FOMO (fear of missing out) typically intensifies, will drive increased demand for Bitcoin ATMs.
In 2023, crypto ATM installations experienced their first-ever yearly decline in a decade, likely due to the bear market exacerbated by the collapse of several crypto firms.
However, the start of 2024 has already shown promising signs, with 1,469 crypto ATMs installed in the first three months alone, compared to the over 3,000 removed during the same period in 2023, according to data from CoinATMRadar.
FOMO to Drive Users to Bitcoin ATMs
Mintz expects the FOMO phase and increased adoption of cryptocurrencies to drive more customers to Bitcoin teller machines.
“It’s looking really positive that the industry continues to see a lot of growth in kiosk count.”
However, he believes it is still early in the cycle, as the halving event, scheduled for late April, approaches.
Historically, the uptick in Bitcoin adoption and ATM usage tends to occur after the halving, when the price of Bitcoin experiences significant growth.
While the number of teller machines has increased recently, Mintz notes that over the past 18 months, the number of ATM operators has actually decreased.
3 machines in a row at a local chain grocery.
I’m thinking Bitcoin ATM market may be saturated. pic.twitter.com/g4BWIxuHLr
— Neil ₿ 🦁 (@RoninMiner) March 28, 2024
The bankruptcy of Coin Cloud, a major operator with 5,000 ATMs, was one of the notable casualties.
Mintz attributes the decline to the collapse of crypto exchange FTX in November 2022, which had a significant impact on the crypto market.
Bitcoin Depot, in its fourth-quarter and full-year 2023 results, reported a 7% increase in revenues compared to the previous year.
The company has plans to install 900 teller machines in the first quarter of 2024 and an additional 940 ATMs in convenience stores across 24 states in the United States.
Mintz believes that the approval of spot Bitcoin exchange-traded funds (ETFs) in the United States will not negatively impact Bitcoin ATMs.
He views the ETF customer base as different from that of Bitcoin ATMs, with ATM users primarily transacting in cash.
Mintz suggests that the increased adoption and price growth driven by ETFs could actually lead to more ATM usage as Bitcoin adoption continues to rise.
Bitcoin ATM Hacks Become Prevalent
Bitcoin ATM scams are becoming increasingly prevalent, resulting in unsuspecting users losing substantial sums of money.
Last year, major Bitcoin teller machine manufacturer General Bytes experienced a security breach that led to $1.5 million worth of BTC stolen from a number of its crypto teller machine operators.
At the time, General Byes founder Karel Kyovsky said that a hacker was able to upload their own Java application onto the company’s Bitcoin ATMs, which allowed them to read and decrypt API keys to access funds on exchanges and hot wallets.
In August 2022, General Bytes also reported a hack that led to the theft of deposited Bitcoins at ATMs, which led to around $16,000 stolen.