Bot releases are hidden (Show)
Published by MrNaif2018 about 2 years ago
Fix ETH-based daemons transaction processing
Fix admin panel's dialogs UI
Published by MrNaif2018 about 2 years ago
This update includes Groestlcoin (GRS) support, as well as fixes for Tron RPC and allows to use Ankr RPCs for ETH too.
Published by MrNaif2018 about 2 years ago
While our current ETH support is great, many users may still get confused and send wrong amounts when not using metamask wallet.
On checkout there is now a new button available: Pay via WalletConnect. Users can then scan a QR code to connect their wallet, BitcartCC will do the rest
The long-requested Tron (TRX) support is there! It is supported fully and in a similar way to how ETH works. Each method have been implemented and tested.
BitcartCC might be even the only software which implemented the full transaction fee calculation algorithm except for full node itself. You can know the fee before sending via get_default_fee
command.
Note: the volume of transactions in Tron network is way higher than in ETH or even BNB, but we found a solution to make it work under high loads. The only downside is that you should not keep your node offline, ideally try to never let it be offline for more than few minutes.
Published by MrNaif2018 about 2 years ago
Tron (TRX) support
Published by MrNaif2018 about 2 years ago
You can now instantly view tx hashes of your payouts (and invoices in the future, too) via block explorers.
BitcartCC provides a list of sane defaults, but you can easily customize for your own
For better privacy, UX and funds distribution, if you have multiple wallets of same currency connected, you can now enable a setting, and in invoices only one random wallet will be picked, not each of them
Ever needed to search by address of your invoice? It is now possible!
Polygon is now supported
Exchange rate issue introduced in 0.6.8.0 release series is finally fixed. Thanks to everyone who helped to coordinate a fix!
We no longer build arm32 images. You can build them from source if you still use arm32
Published by MrNaif2018 about 2 years ago
Our bitcart-cli
have been improved greatly! You can now pass keyword arguments, i.e.
bitcart-cli payto address amount --feerate
Also, better output was added in some cases.
Autocompletion is now available! Just press tab as usual, and you will be hinted the list of CLI commands supported
Also, you can get full help on any command like so now:
bitcart-cli help payto
BITCART_ADMIN_ONION_API_URL
and BITCART_ADMIN_ONION_HOST
. This allows skipping reading the hostname file and using env var as a source of tor hostnamePublished by MrNaif2018 about 2 years ago
Our bitcart-cli
have been improved greatly! You can now pass keyword arguments, i.e.
bitcart-cli payto address amount --feerate
Also, better output was added in some cases.
Autocompletion is now available! Just press tab as usual, and you will be hinted the list of CLI commands supported
Also, you can get full help on any command like so now:
bitcart-cli help payto
If using CLI not in our docker deployments, please follow this guide on how to install autocompletion
Published by MrNaif2018 about 2 years ago
Yes, now it is possible to send payouts right from BitcartCC's admin panel!
For clarity, BitcartCC core supported this from day one due to our modular stucture, and now it is available at the highest level in BitcartCC: the UI.
A new tab was added to dashboard. Why is it useful? Because managing and opening wallets for many currencies is not convenient when you can do this from BitcartCC's unified UI. Send payouts, see tx hashes of sent transactions, limit fee usage by transaction, review payouts and see used fee stats!
If a wallet is a hot wallet, payouts are signed automatically. But most wallets in BitcartCC are watch-only.
You will be able to enter a private key for signing operations. It won't be saved anywhere on disk or shown in any commands output.
This is possible due to new mode in the daemon: diskless (in-memory) mode. Read below for details
For some operations, like signing, sometimes you have to use a private key. But it is not good when a wallet is cached to disk, together with all keys and wallet history. That's why we added a new mode to the daemon.
When from SDK, send diskless: True param as part of xpub's dict, i.e. {"xpub": "seed here", "diskless": True}
You can use such a mode from CLI like so:
bitcart-cli --diskless -w "seed here" signtransaction txdata
Now final, the way BitcartCC rounds amounts is stable. Now amount you see in the UI match the exchange rate displayed, and a bug where you could send exact amount and it still wouldn't be detected is fixed now
Published by MrNaif2018 about 2 years ago
--contract
flag to load wallet with contract key passed to daemon
--diskless
, -d
to enable diskless mode (don't store wallet files on disk)
Published by MrNaif2018 about 2 years ago
Hotfix release: if you ssh to your server as root user, it could have been broken by 0.6.8.0 release. This is fixed now.
Please run chown root /root/.ssh/authorized_keys
if it got broken.
Also added ability to customize API title and openapi file
Published by MrNaif2018 about 2 years ago
BitcartCC now uses docker-compose v2. It's faster and more secure. BitcartCC should try to update docker-compose automatically. All container names are now separated by -
and not _
. Example: if before you would use compose_backend_1
, now it's compose-backend-1
All BitcartCC images are now built in a way that non-root user runs processes inside a container, helping avoid some docker vulnerabilities and making whole BitcartCC stack more secure. This also means less workarounds our side.
All electrums were upgraded to 4.3.0+. Minimum required version to run BitcartCC is now python 3.8+, base image version is now 3.9
--contract
flag to bitcart-cli
to load a wallet with a specific contractPublished by MrNaif2018 over 2 years ago
Fixes gas estimation to work 100% of the time
Now contract payments don't get stuck on first error but will always get detected
Added retry mechanism to eth daemons - no temporary issues should ever interrupt payment processing!
Published by MrNaif2018 over 2 years ago
Proper params casting + transfer function now accepts amount in ETH, not wei (and it does proper casting to needed divisibility by itself!)
No more server error on PATCH when you only pass i.e. wallets
New daemon method for eth-based coins: get_default_gas
- it gets the gas value needed to execute a transaction. Before it was named get_default_fee
. Now the get_default_fee
method behaves like it did in other coins: it returns amount needed to pay the fees
Published by MrNaif2018 over 2 years ago
Added ability to configure number of hours eth-based daemons can be left down (default: 1 hour). Configurable via COIN_MAX_SYNC_HOURS
env variable.
For ETH, BNB and all the contracts the maximum number of decimal digits is artificially decreased to 8 decimals. That's because most exchanges and software doesn't support more than 8 decimals (noone's following the specs except for us), so to make it possible to send from i.e. binance this change was made.
Daemon is almost unmodified - it stores and returns balances in original 18 decimals precision, just that invoice amounts generation algorithm will use at max 8 decimals. As for the merchants API, the output formatting decimals were indeed changed to 8 (from 18), so checkout page now has 8 decimals, which is more readable.
Published by MrNaif2018 over 2 years ago
Better UI for final statuses on invoice page
Simplified payment process via metamask: just one button state (pay via metamask) instead of separate connect/pay flows.
Smart contracts balances are now properly displayed in the admin panel
Published by MrNaif2018 over 2 years ago
Fixed metamask icon loading
Fixed a rare bug in token payment processing
Published by MrNaif2018 over 2 years ago
The create backup button now automatically downloads newly created backup, so you no longer need to access your server to get it saved locally!
Published by MrNaif2018 over 2 years ago
Better checkout on eth-based payment methods on desktop: added pay via metamask button
Published by MrNaif2018 over 2 years ago
Fix eth payment methods onchain qrcodes (put amount in wei)
There is also a message displayed telling customers to pay exact the needed amount
Also you can now customize the checkout hint for any wallet (payment method) you need
Published by MrNaif2018 over 2 years ago
It is now possible to connect BitcartCC to your shopify stores! Check the shopify integration icon on stores page and our docs for more details
For better accounting, invoice export process have been improved.
The export button now has a dialog which allows to customize more options! By default it no longer includes payments as they were quite useless and added lots of unneccesary fields
There is a new "All users" option to export all complete invoices by all users (available only to server admins, this is useful for instances taking fee percent from transactions without interferring into payment flow)
Use current query allows you to apply some filters using the search bar (and sorting by columns), and then export that data