The post Exclusive Crypto Indonesia 2025: OJK Rules, CFX Launch, and Stablecoin Debate appeared first on Coinpedia Fintech News
Indonesia’s crypto ecosystem is rapidly evolving. Pintu has crossed 10 million app downloads, with its derivatives product Pintu Futures recording 170% month-on-month growth.
At Coinfest Asia 2025, the company showcased its vision for mass adoption, while industry leaders raised concerns over heavy reliance on U.S. dollar–backed stablecoins and the urgent need to strengthen the role of the Indonesian rupiah in the digital economy.
To better understand the implications of this transformation, Coinpedia spoke exclusively with Alex Chandra, Public Policy & Government Relations Strategist, who brings deep expertise in tech regulation, data privacy, and the digital economy.
Indonesia Crypto Regulation: OJK Oversight and Compliance Challenges
With oversight shifting from BAPPEBTI to OJK, Indonesian exchanges are facing a tougher compliance regime. Executives must now pass fit-and-proper tests and are held accountable for the effectiveness of internal controls.
Exchanges are also expected to demonstrate bank-level governance, from segregated client funds to strong cybersecurity systems. Many platforms are investing in AI-driven monitoring tools and expanding compliance teams to meet OJK’s higher standards.
“The main challenge is governance and compliance. Expectations are deeper, more frequent, and far more intrusive,” said Alex Chandra, Public Policy & Government Relations Strategist.
CFX Exchange Indonesia: Centralization or Market Stability?
The launch of the Crypto Futures Exchange (CFX) has been viewed both as a safeguard and a centralization risk. By centralizing trading, clearing, and custody, it is designed to safeguard investors, promote transparency, and strengthen systemic trust. Still, experts stress that regulatory sandboxes and tiered frameworks must be allowed so innovation isn’t stifled.
“I view CFX as a vital piece of market infrastructure, much like a stock exchange,” Chandra explained.
Digital Rupiah vs Stablecoins: Can They Coexist in Indonesia?
As Bank Indonesia develops the Digital Rupiah, questions arise about its impact on stablecoins. Chandra sees them as complementary rather than competing.
“The Digital Rupiah is designed for payment settlement, monetary policy, and stability. Stablecoins, meanwhile, power trading, liquidity, and DeFi. With interoperability and clear standards, they can coexist and even complement each other,” he said.
Industry leaders share the urgency of addressing reliance on dollar-backed tokens. Nathanael Christian, CEO of IDRX, warned that over 99% of Indonesian crypto investors use dollar-backed stablecoins, effectively channeling rupiah into U.S. Treasuries. Similarly, Andrew Hidayat of COIN stressed that recognition of stablecoins as legal tender could open the door for seamless cross-border payments.
Indonesia Crypto Tax Reform and Investor Confidence
Indonesia’s new tax regime, eliminating VAT and introducing a 0.21% final income tax, marks a pivotal reform. The simplified system creates greater certainty for investors and exchanges. However, if the rate is seen as high compared to global hubs, there’s a risk traders may shift offshore.
“This reform strikes at the balance of competitiveness versus compliance. Done right, it should deepen liquidity and strengthen onshore exchanges,” Chandra noted.
AML, KYC, and Crypto Onboarding in Indonesia
OJK’s stricter AML and KYC rules have reshaped onboarding. Exchanges are adopting tiered onboarding models—automated e-KYC for small traders and enhanced due diligence for larger accounts. While compliance costs rise, the move is expected to improve trust and professionalism in the long run.
Indonesia Crypto Adoption: Building a Sustainable Future
Despite stricter regulation, Chandra remains optimistic about Indonesia’s trajectory. Clear rules, taxation reforms, and investor protections can attract institutions and build trust. If applied proportionately, these measures will ensure sustainable adoption without driving users offshore.
Web3 developer Febi Mettasari echoed the sentiment, urging that regulatory support also extend to blockchain builders, so Indonesia doesn’t fall behind in Web3 adoption.
function subscribed_popupmodal(template_id) { var templateId = ‘6’; getAllSubscriberCategoryList([templateId]); var subcribemodal = window.parent.document.getElementById(‘subscribe-modal-design’); if (subcribemodal) { var modalContent = `
Never Miss a Beat in the Crypto World!
Stay informed and gain the edge you need to navigate the crypto world. Select your subscription now
if (storeCheckedId.length === 0) { var unsubcribedPopUpmodal =
`
You’ve Unsubscribed Successfully
We’re sorry to see you go! Your subscription has been canceled. If you change your mind, you can re-subscribe anytime. Thank you for being part of our community!
Thank you for subscribing to our crypto and blockchain newsletter! You’ll now receive the latest news, insights, and updates straight to your inbox. Welcome to our community!
`;
let selectedSubscriptionsArray = selectedSubscriptionsString.split(‘,’); let subscribedCategories = selectedSubscriptionsArray.map(subscription => subscription.split(‘_’)[0]); let subscribedCategoriesString = subscribedCategories.join(‘, ‘);
subscribedmodal.innerHTML = subscribedPopupModal; if (document.getElementById(‘selectidname’)) { document.getElementById(‘selectidname’).textContent = subscribedCategoriesString; }
function closeModal(template_id) { var modalId = template_id; var modal = document.querySelector(‘#’ + modalId); // Using querySelector to find the modal
// Function to get cookies function getCookie(name) { let value = “; ” + document.cookie; let parts = value.split(“; ” + name + “=”); if (parts.length == 2) return parts.pop().split(“;”).shift(); }
// Get user token from cookies const userToken = getCookie(‘user_token’);
if (subscribewithoutData === ‘true’ && userToken) { // Call the modal function with the category ID subscribed_popupmodal(subscribe_clicked_cat_id);
// Remove the flag and category ID from localStorage localStorage.removeItem(‘subscribe_without_Login’); localStorage.removeItem(‘subscribe_clicked_id’); } });
var listItems = document.querySelectorAll(‘.subscription-options li’); if (listItems.length === 0) return;
var anyActive = false; listItems.forEach(function(item) { var checkbox = item.querySelector(‘input[type=”checkbox”]’); if (checkbox) { if (checkbox.checked) { item.classList.add(‘active’); anyActive = true; // Set anyActive to true } else { item.classList.remove(‘active’); // Remove ‘active’ class if checkbox is unchecked } } });
}
function updateButtonText(anyActive) { var subscribeButtonSpan = document.querySelector(‘.subscribe-submit .changeBtnText’); if (subscribeButtonSpan) { if (anyActive) { subscribeButtonSpan.textContent=”Subscribe Now”; } else { subscribeButtonSpan.textContent=”Unsubscribe”; } } }
function updateSubscriptionButton() { var listItems = document.querySelectorAll(‘.subscription-options li’); if (listItems.length === 0) return;
var anyActive = false; listItems.forEach(function(item) { var checkbox = item.querySelector(‘input[type=”checkbox”]’); if (checkbox) { if (checkbox.checked) { item.classList.add(‘active’); anyActive = true; // Set anyActive to true } else { item.classList.remove(‘active’); // Remove ‘active’ class if checkbox is unchecked } } });
// Update the button text based on whether any list item has the ‘active’ class updateButtonText(anyActive); } document.addEventListener(‘click’, function(event) { var clickedItem = event.target.closest(‘.subscription-options li’); if (clickedItem) { var checkbox = clickedItem.querySelector(‘input[type=”checkbox”]’); if (checkbox) { checkbox.checked = !checkbox.checked; updateSubscriptionButton(); } } });