FAQ: Signing up and Testing
When registering, it is enough to save your account/wallet ID and transfer_key. It is important to keep them in a safe place. You will use the account/wallet ID to create crypto addresses and invoices, and transfer_key to send payments. We do not need your mail, phone, documents, or selfies, they are not needed at all to use blockchains. Also, we do not need your transfer_key when troubleshooting, so please do not send it even to our support service.
To customize your settings you have to be not only logged but also authorized in your account. Authorization means you enter your transfer key. After this, you will have access to your settings
Yes, there is. It is Bitcoin testnet. To use it in your account, top right, tick the “Show testnet” checkbox, then create a tbtc wallet or account.
With each confirmation of an incoming transaction, we make a callback via the link you provided when creating an address or wallet. In the call, we convey transaction data (amount, hash, number of confirmations) and user parameters. If the amounts are small, then we recommend completing the payment on the 3rd confirmation, and for large amounts, as exchanges do, on the 6th confirmation.
Never complete a payment on an unconfirmed transaction, users can make double-spending and you will never receive this payment.
As soon as you have completed the payment process on the side of your website, answer *ok* in the callback handler. So we note this completion and will no longer make a call on this transaction. Otherwise, you will continue to get them for 255 blocks after the first confirmation.
You can check the request to your website and the response to it by selecting the desired address in the dashboard and clicking the “Callback log” button. In this case, you must be authorized in the dashboard.
To get started, check the link you provided when creating your crypto address. Open it in a browser and see what it returns.
- 1. If your environment framework is on a personal computer and you have specified Localhost (127.0.0.1) or local network addresses, then it is technically impossible to make a callback. You need to open access to your resource from the global network.
- 2. If you send coins between addresses inside a wallet, then we do not make callbacks, because we consider such transactions as an internal transfer (we also do not charge a service fee for transactions inside a wallet).
Before the advent of crypto processing services, developers used to check address balance changes, thereby seeing that the payment had arrived. But this is a big mistake because as your project grows, the number of addresses increases and you need to make more and more requests. Thus, you overload your system, the API server, and your provider, who at some point begins to filter out these requests as an attack or spam.
We monitor several million addresses of our clients and as soon as we detect a transaction, we immediately inform your website about it.
With the Apirone bulk payout mechanism, you can specify a list of recipients in one request, and we will complete the transfer. On the UTXO blockchain, we will combine the maximum number of outputs into a single transaction. And if this is not enough, then we will divide it into several transactions and send it ourselves. In this case, you will pay a fee once.
With the current cryptocurrency exchange rate and high network fees, sending a transaction becomes quite expensive and inefficient. For example, to send the equivalent of 50 cents, the network fee can be several dollars. Dust is the minimum allowed value of the cryptocurrency to send, declared in the blockchain protocol. The network simply will not accept the amount less.
The volatility of cryptocurrencies is the variation in their value, which can rise or fall by several percent in one trading session. There are no centralized regulators and only supply and demand matter on the open market. To mitigate losses from exchange rate fluctuations, you can add 3-5% when invoicing, and withdraw and convert to fiat money more often.
Operating with cryptocurrency is allowed worldwide, however, each country has different legislation. It can include a ban on the purchase/sale, prohibitions on paying for goods and services in cryptocurrency, permission for all types of commercial activities, and various tax rates. We do not work with fiat money. You determine your business profile and choose a profitable exchange rate source for yourself.
Click on Settings menu and switch fee policy.
FAQ: Transactions and Fees
Having a private key, you can import it into third-party applications and get access to coins of various blockchains. If this is our address, then write to the support service at [email protected], and we will help solve this problem. But if the address is not ours or you do not own its private key, then you need to contact the owner, otherwise, the money will be lost.
The mempool ("memory pool") contains unprocessed transactions that have not yet been included in the block. Although all transactions are equally distributed over the network, each Bitcoin node can have its set of transactions in the mempool. A node can remove transactions that are too heavy, with a low network fee, or the old ones from its list. It all depends on the settings.
No, it doesn't.
The balance of a Bitcoin address consists of the sum of incoming transactions (inputs). There can be several recipients in a transfer, i.e. outputs. Thus, a transaction consists of inputs and outputs, the so-called UTXO protocol (“Unspent Transaction Output”), which means the output of unspent transactions. You can make this simple formula:
(List of inputs + List of outputs + Transaction data and signature) * Network fee = Transaction fee turns out that the size of the transfer amount almost does not affect the fee, since the number of inputs and outputs plays a key role.
This is a common misconception, as the cost of sending a transaction depends on two factors: its size in bytes and the cost of the network fee.
If you had only one incoming transaction in your wallet and you sent the entire amount to another wallet, then the transaction will have 1 input and 1 output. The length of such a transaction will be minimal and when multiplied by the network fee, a small value will be obtained.
However, if you received a lot of transactions every day, accumulated a huge number of them, and decided to transfer all the money, then the transaction would contain this entire huge list of coins, and the size of the transaction could reach up to several tens of kilobytes. So when multiplied by the network fee, you would get an expensive transaction.
A fee is a commission paid for transactions. It was introduced intentionally to prevent spam transactions that could slow down or clog the network. Users can control how quickly their transactions are processed by setting a fee higher than the current one.
Miners receive a reward for the mined block + the network fee from each transaction.
They prefer to choose easy transactions with a higher network fee so that a block would contain more of them to get the maximum income. This creates contention among transactions. The higher the network fee, the more priority your transaction will be with the miners and the sooner it will enter the next block.
Sometimes there are situations in the blockchain when the network fee becomes unusually large. This does not happen often and is associated with non-trivial phenomena in the network, for example, the advent of BRC-20 standard tokens in May 2023, which led to an increase in the fee by several tens of times, when more than 500 thousand transactions got stuck in the mempool. Sooner or later the situation will stabilize and everything will be as before after such “hype” events, but sometimes it takes weeks to normalize.
We have a flexible fee policy. If the service fee seems too expensive for you, it only means you have chosen the wrong fee plan. For example, if you usually transfer small amounts, the percentage fee plan suits you better than the fixed fee. You can choose the fee plan in your account in the Settings tab.
Bitcoin nodes recalculate the network fee based on the volume of raw transactions and their fees. It can both fall and grow at the moment (because users from all over the world constantly send new transfers), and it is extremely difficult to predict their change. There may be a surge in transactions on the network due to news about exchanges, hype events, or an increase in the price of crypto.
You could send at one price, but a huge number of new transactions have appeared on the network that are more profitable for miners, and now yours is below priority and stuck for several hours or even days.
Explorers work directly with nodes. When there is a high load on the blockchain, transactions may disappear from the list of unconfirmed due to buffer settings in the node. Do not worry, the nodes constantly exchange messages and after a while, the entry will appear again. You can also rebroadcast transactions yourself through open services.
You don’t need to do anything additionally, we constantly re-send the transaction, so it remains only to wait patiently. The funds won’t be lost anywhere.