Blockchain Confirmations | Circle Wallets API (2024)

Table of Contents
📘 📘 🚧 FAQs

Transactions in a blockchain are packaged into blocks. Different blockchains have different rules for how to decide which transactions get packaged into a block, but they often include rules for invalidating recently generated blocks.

This rewrite of history is called a "reorganization" ("reorg" for short) and invalidates any transactions included in the invalidated blocks, thus returning any transferred funds to their original owners.

Such events can represent a security risk, because an attacker could use a cryptocurrency transfer as payment for a good or service, and subsequently trigger a reorg, thus invalidating his transfer (and getting his cryptocurrency back) while keeping the good or service he paid for. Cryptocurrency exchanges have lost hundreds of millions of dollars in such attacks (often referred to as "51% attacks" after a particular methodology).

To protect yourself against reorg attacks, you can wait for a number of blocks before recognizing a transfer. As more blocks are processed after a given block, the difficulty with which that block may be invalidated increases. Therefore, by choosing how many blocks to wait before recognizing a transfer, a receiver is able to balance speed (waiting very few blocks in order to process the transfer quickly while taking on risk of losing money due to a reorg) and security (waiting more blocks to minimize the risk of a reorg at the cost of slower transfer processing).

The number of blocks you wait before considering a transfer valid is called the "confirmation number", which is typically different for different chains. Circle's APIs use the following confirmation numbers for each supported chain.

ChainConfirmations/BlocksApproximate Time
Algorand (USDC)1~5 seconds
Avalanche (USDC)1~2 seconds
Bitcoin (BTC)4~40 minutes
Ethereum (USDC, EUROC, ETH)12~3 minutes
Flow (USDC)1~2.5 seconds
Hedera (USDC)N/A~3 Seconds
Polygon PoS (Bridged USDC)372~20 minutes
Solana (USDC)1 ~400 milliseconds
Stellar (USDC)1 ~5 seconds
TRON (USDC)19~1 minute

📘

Hedera

Hedera is built on a hashgraph rather than a blockchain. For this reason, there isn’t a count of confirmations/blocks before Circle determines the transfer to be valid. Instead, this determination is performed on Hedera directly and is then shared back to Circle. Please see the following link to learn more about Hedera consensus.

📘

Polygon PoS

Polygon USDC is NOT a native version of USDC running on Polygon PoS. Polygon USDC is a bridged version of USDC, which is created when the native version of USDC on Ethereum is bridged to the Polygon PoS network via the Polygon PoS Bridge.

Polygon USDC is not issued or maintained by Circle, and is not considered an official version of USDC. Additionally, the Polygon PoS Bridge is not operated by Circle. For more information, please see our Bridged USDC Terms.

Circle’s platform requires 372 confirmations for transactions on Polygon before marking them as complete, which takes ~20 minutes. 372 represents 3X the number of confirmations needed to ensure transaction finality beyond a reasonable doubt, based on the largest reorg seen to date.

As soon as an incoming transfer is included in a block, the API will make it available for you (whether you poll the get transfers endpoint or subscribe to notifications). However, the transfer will have a running status and it will not credit the balance of the associated hosted wallet with the transfer amount until the required number of confirmations has been reached.

At that point the transfer status will change to completed. If you have subscribed to notifications, you will receive a message indicating such status change.

You might want to deem an incoming transfer completed before such a status change and fulfill your business process that depends on that transfer. But note that you will be doing so at your own risk, as you might never actually receive the funds in case there is a reorg before the number of confirmations has been reached.

🚧

Please note that waiting for confirmations before crediting a wallet only applies for on-chain transfers, where the source is of type blockchain. Transfers between hosted wallets, where the source is of type wallet do not require waiting on confirmations and are credited instantly.

Updated 8 months ago

Blockchain Confirmations | Circle Wallets API (2024)

FAQs

How many blockchain confirmations do you need? ›

For example, a Bitcoin transaction is often considered secure after six confirmations, while Ethereum transactions are usually considered secure after around 30 confirmations.

Why is blockchain confirmation taking so long? ›

It takes some time for the transactions to get confirmed on the blockchain and depending on the fees you selected, it may take from 1 minute to several hours. Network congestion also has a big impact on how long you need to wait. If many people are doing transactions right now, it will increase the waiting time.

How long does 1 blockchain confirmation take? ›

So, one confirmation takes 10 minutes, 3 take a half hour, etc. These confirmations are counted from the block that has been added. For example, if your transaction was included in block 100 and there are 110 blocks, the trade then has 11 confirmations.

Why is my BTC transaction stuck due to low fee? ›

If you set your custom fee too low or there is a sudden spike in network fees, your transaction might get stuck pending. If this happens, you can accelerate the transaction with either replace-by-fee (RBF) or a child-pays-for-parent (CPFP) transaction.

How many confirmations are needed for an Ethereum transaction? ›

Ethereum – Coinbase requires 35 confirmations, which takes around ten minutes; Bitcoin – Coinbase requires 3 confirmations, completed in 30 minutes; Litecoin – 12 confirmations in 30 minutes; EOS – It requires only one confirmation which takes only one minute.

How many confirmations does Kraken need? ›

Kraken's confirmations requirements
CryptocurrencyConfirmations required
Bitcoin (BTC)3 confirmations
Bitcoin (BTC Lightning Network)N/A
Bitcoin Cash (BCH)15 confirmations
BitDAO (BIT)Approximately 70 confirmations
157 more rows

How long does it take to verify blockchain wallet? ›

If your submission is clear and consistent, the automated verification may take anywhere from 5 minutes to 2 hours. If there are problems and a manual review is required, it may take approximately 5 business days.

Why is my blockchain transaction not confirmed? ›

Typically, a transaction takes between five minutes and three hours to get confirmed. This is normal, and confirmation time depends mostly on current network traffic. You can check the status of your transaction on any blockchain explorer by looking up the transaction ID, sending address, or receiving address.

Why does blockchain take 3 days? ›

For now, we've implemented a hold period of up to 3 days for card orders and 7 days for ACH and Open Banking deposits and orders. This is designed to protect you, your funds, and our funds from fraud. It's a common practice in the digital asset space, prioritizing security.

Why is my blockchain verification taking so long? ›

If your submission is clear and consistent, your identity verification should typically take between 5 minutes to 2 hours. However, if we are unable to verify your submission automatically, we will manually review it. This process may take up to 5 business days. Unfortunately, we cannot fast-track manual reviews.

What is the six block confirmation rule? ›

However, it's common practice to wait for at least six confirmations (six more blocks to be added after the block containing your transaction) to consider the transaction final. This is to ensure that the transaction won't be reversed or double-spent in case of a temporary fork in the blockchain.

How long does ERC-20 confirmation take? ›

CoinList waits for 30 confirmations to consider an ETH or ERC-20 transaction final. Although typically this should only take about ~ 5 minutes, this can take anywhere from 5 minutes to 4 hours. Especially during periods of high network congestion, the transaction can take longer.

Why is my BTC transfer still pending? ›

Bitcoin and Ethereum transactions require a certain number of network confirmations before they are considered final. Transactions appear as Pending until the required number of network confirmations has been reached. Transactions require a miner fee to be confirmed by the network.

What causes delay in Bitcoin transaction? ›

Delays in Bitcoin transactions can occur due to network congestion, low transaction fees, the size of the blockchain, wallet settings, network connectivity issues, transaction malleability, and miner confirmation policies.

How do I increase my Bitcoin transaction fee on blockchain? ›

1. On the main page of your wallet, select your unconfirmed transaction. 2. Tap Increase fee.

How many confirmations does ADA need? ›

Kraken only wants 15 confirmations.

How many LTC confirmations are needed? ›

12 confirmations

What is 3 blockchain confirmation? ›

A confirmation is considered to have occurred once a miner has verified a block of transactions and added the new block to the blockchain. On average, cryptocurrency exchanges require a minimum of three confirmations until a transaction is accepted.

What is the average confirmation time of transactions on the blockchain? ›

On the Bitcoin network, the average confirmation time for a BTC payment is about 10 minutes. However, transaction times can vary wildly. This is because it is affected by factors such as the total network activity, hashrate and transaction fees.

Top Articles
Make & receive phone calls
Top 5 countries to get IVF treatment | Brit-Med
English Bulldog Puppies For Sale Under 1000 In Florida
Katie Pavlich Bikini Photos
Gamevault Agent
Pieology Nutrition Calculator Mobile
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Hendersonville (Tennessee) – Travel guide at Wikivoyage
Compare the Samsung Galaxy S24 - 256GB - Cobalt Violet vs Apple iPhone 16 Pro - 128GB - Desert Titanium | AT&T
Vardis Olive Garden (Georgioupolis, Kreta) ✈️ inkl. Flug buchen
Craigslist Dog Kennels For Sale
Things To Do In Atlanta Tomorrow Night
Non Sequitur
Crossword Nexus Solver
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Energy Healing Conference Utah
Geometry Review Quiz 5 Answer Key
Hobby Stores Near Me Now
Icivics The Electoral Process Answer Key
Allybearloves
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Pearson Correlation Coefficient
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Marquette Gas Prices
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Vera Bradley Factory Outlet Sunbury Products
Pixel Combat Unblocked
Movies - EPIC Theatres
Cvs Sport Physicals
Mercedes W204 Belt Diagram
Mia Malkova Bio, Net Worth, Age & More - Magzica
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Where Can I Cash A Huntington National Bank Check
Topos De Bolos Engraçados
Sand Castle Parents Guide
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Hello – Cornerstone Chapel
Stoughton Commuter Rail Schedule
Nfsd Web Portal
Selly Medaline
Latest Posts
Article information

Author: Nathanial Hackett

Last Updated:

Views: 5899

Rating: 4.1 / 5 (72 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.