BotC Overview issueshttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues2024-03-04T11:40:46Zhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/105Extract and visualize data from Wallet database for analysis2024-03-04T11:40:46ZRamaxxExtract and visualize data from Wallet database for analysisWe are looking at extracting different data from our wallet database to be analysed in order to get a better picture of the current and historical operation of BotC.
Some data visualzation would help to understand better what's going on...We are looking at extracting different data from our wallet database to be analysed in order to get a better picture of the current and historical operation of BotC.
Some data visualzation would help to understand better what's going on.
For that end, we've reached out a friend who specializes on dataviz topic since years and is providing some guidance.
It would help to know which kind of information could be useful, to craft the corresponding database queries and pull that info in order to feed the visualization tools and produce some final outputs to be shared.
It's important to produce meaningful outputs while respecting members privacy.
Anyone who believes there is some specific information to be pulled, please share your thoughts so we evaluate them together and if approved, include their data representation.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/104Fix failed ETH cashouts2024-03-04T11:40:47ZRamaxxFix failed ETH cashoutsSome months back we've received a report from Xavi Zambrana regarding failed outgoing ETH txs:
![image](/uploads/8ff16952784e50d27a8a639ef8e442f8/image.png)
Coincidentally, that day, September 27th 2020, there was a peak of 0.30265 eth...Some months back we've received a report from Xavi Zambrana regarding failed outgoing ETH txs:
![image](/uploads/8ff16952784e50d27a8a639ef8e442f8/image.png)
Coincidentally, that day, September 27th 2020, there was a peak of 0.30265 ether on the fee price:
![image](/uploads/dfbe92b25a396ce382826afa818fca11/image.png)
As a first step to debug this issue, we decided with the tech team to switch from the old version of parity we were running as our node, to the latest stable version of `geth`, which after a careful process we've managed to complete recently. See #94
We've been experimenting the fee cap (geth --rpc.txfeecap <ethers>) to limit the fee our node would pay to the network for tx's and noticed it won't help as in case the network requires a higher fee exceeding the cap, the tx would fail and just not happen.
This was an intent to overcome the situations when fee costs peaks (like what happened when @xavislow reported the issue), but it seems we would be introducing a new issue trying and not actually succeeding to solve another one, which is avoid failing txs from our wallet.
It seems we should live with it, as fees prices fluctuate all the time.
A potential solution is to always have some spare eth on the node's payout address (the default geth txfeecap is 1 ETH actually)
Another part of the fees story to understand for us is how BotC handles the fees, and review the whole eth cashflow, as there is a middle step involved when a member wants to cashout, where we have to manually move funds from their account to the main (payout) address which is of course undesirable. But we'll create a separate issue for that.
An idea could be to create a cronjob to collect the funds from the different addresses and store them on the payout address, capped to a max amount to keep funds safer, as they cannot leave the node if not on the main address.
Let's get some feedback and take a decision.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/99Multicurrency Wallet - tx with status "sending" not shown and not available i...2024-03-04T11:40:49ZGampe SebastianMulticurrency Wallet - tx with status "sending" not shown and not available in filter optionsTx with status "sending" will not shown in the /company/wallet transactions history list but shown in the Wallet overview / dashboard.
Solution:
- add the status "sending" to filter options!?Tx with status "sending" will not shown in the /company/wallet transactions history list but shown in the Wallet overview / dashboard.
Solution:
- add the status "sending" to filter options!?Release 2020Gampe SebastianGampe Sebastianhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/94Upgrade Ethereum node2024-03-04T11:40:51ZRamaxxUpgrade Ethereum nodeBotC core tech team discovered a general issue which may affect some outgoing ETH transactions.
It's still not clear the reason why some cashouts fail.
After some investigation, we've realised the version of Ethereum node we are runnin...BotC core tech team discovered a general issue which may affect some outgoing ETH transactions.
It's still not clear the reason why some cashouts fail.
After some investigation, we've realised the version of Ethereum node we are running is quite old, so it's necessary to upgrade it in order to do debugging on a current latest stable version.
Upgrading Ethereum node may require changes on the wallet code, so we should evaulate if the process could be tracked publicly or on our internal tools.
**Update:** we've decided to migrate to `Geth` since it's a very mature and well developed software, and after our tests we've discovered it's a drop-in replacement for `Parity` and no changes to our code are needed.
Migration checklist:
- [x] Ensure that API code does not use Parity-specific namespace methods
- [x] Ensure that Wallet code does not use Parity-specific namespace methods
- [x] Ensure that API code does not use Parity-specific response fields
- [x] Ensure that Wallet code does not use Parity-specific response fields
- [x] Ensure that API code does not rely on Parity-specific API responses for bad requests
- [x] Ensure that Wallet code does not rely on Parity-specific API responses for bad requests
- [x] Ensure that API code does not rely on Parity-specific error codes
- [x] Ensure that Wallet code does not rely on Parity-specific error codes
- [x] Set up Geth infrastructure
- [x] Set up Geth software to run on a different port, in parallel with the Parity node
- [x] Notify users about maintenance window
- [x] On maintenance window, point the BotC API to the Geth port (change API config) and verify
- [x] On maintenance window, import private keys from Parity
- [x] On successful traffic, switch over all traffic to Geth and monitor for a period (weeks)
- [x] After successful switch, shut down Parity nodeRelease 2020Gampe SebastianGampe Sebastian2020-12-22https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/88Design screens for new wallet frontend2024-03-04T11:40:53ZRamaxxDesign screens for new wallet frontendThere is some ongoing work to complete the new wallet frontend based on React.
We should start with the design of all the screens to replace current frontend.
For this to happen, we should probably prepare a document which includes all...There is some ongoing work to complete the new wallet frontend based on React.
We should start with the design of all the screens to replace current frontend.
For this to happen, we should probably prepare a document which includes all current screens and some graphic guidelines like fonts, colors, etc.
Once that document is ready we could issue a call for people to propose estimates to do that work, along with provable experience on this task (ie show a portfolio or recent works).
Once this task is approved, I could take care of all the screenshots and details to produce such document.
I think this is high priority unless there is something really more urgent.
Waiting for feedback and confirmation in order to proceed produce the document with the requirements.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/87Improve ETH payout address recharge mechanism2024-03-04T11:40:54ZRamaxxImprove ETH payout address recharge mechanismCurrently, in order to cashout ETH, it's necessary to recharge the payout address, which is configured on the backend. This is per design by Chipchap.
We need to review how and why it's like this and how this can be improved either auto...Currently, in order to cashout ETH, it's necessary to recharge the payout address, which is configured on the backend. This is per design by Chipchap.
We need to review how and why it's like this and how this can be improved either automating or allowing funds admins to self-manage these recharges.
For now it's @rama doing this recharge on request by @enric, but this may introduce delay and is a bit inefficient and probably unnecessary.
It's not high priority as there seems to be an average of 1 ETH cashout per week or less, but making the process more fluid without depending on manual intervention could make the service more usable and bring more volume.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/86Implement Fairchains to hold BotC members shares2024-03-04T11:40:54ZRamaxxImplement Fairchains to hold BotC members sharesWe've been discussing on a smaller BotC Tech working group about alternatives to replace the funcionalities provided by OCP to BotC.
At least @tonyford and @santi who are the most experienced with blockchain and have tried Fairchains, a...We've been discussing on a smaller BotC Tech working group about alternatives to replace the funcionalities provided by OCP to BotC.
At least @tonyford and @santi who are the most experienced with blockchain and have tried Fairchains, agree that it would be a proper option to hold the shares.
The membership would move to current BotC (Symfony) thus eliminating the requirement to register on two different sites (wallet and OCP). Essentially any user registering on the wallet and purchasing the shares to be stores on a Fairchains backend, becomes a premium member. Otherwise, they would be regular users with access restricted only to the use of Faircoin.
We would deploy a very simple Fairchains setup as BOTC coin, and would supply it with the purchased amounts on a 1 BOTC = 1 EURO basis.
This would mean we should deploy at least 2 genesis nodes or more, where the partners would ideally be BotC partners like Dyne, Dezentrale or others as well as BotC itself.
Not sure if this would mean we also need to deploy a CVN network too. To be discussed.
Another approach we've been discussing is using the current Faircoin network, but I guess all servers should be upgraded to Fairchains in order to benefit form Omnilayer in order to create BOTC coin as a coloured coin, but this might require extra work than an autonomous setup.
Please, add your comments to discuss and agree what would be the best approach.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/85Explain OCP functions and requirements for BotC2024-03-04T11:40:55ZGampe SebastianExplain OCP functions and requirements for BotCPost from BotC telegram group
> I intend, first, that someone who knows it well explain all the OCP functions that are currently required for BotC to work. Don't you think this would be a good start? Moreover, the current lead developer ...Post from BotC telegram group
> I intend, first, that someone who knows it well explain all the OCP functions that are currently required for BotC to work. Don't you think this would be a good start? Moreover, the current lead developer and BotC sysadmin has expressed his opinion on OCP several times recently.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/83Change the cash out fees for btc and eth2024-03-04T11:40:56ZZambrana XavierChange the cash out fees for btc and ethOn the 31st of March, it was decided in botc's assembly to change the cash out fees to:
- 0.0005 btc for bitcoin. It was 0.001btc before.
- 0.001 eth for ethereum. It was 0 before.On the 31st of March, it was decided in botc's assembly to change the cash out fees to:
- 0.0005 btc for bitcoin. It was 0.001btc before.
- 0.001 eth for ethereum. It was 0 before.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/82Implement alerts on low balance and failed cash-outs2024-03-04T11:40:56ZRamaxxImplement alerts on low balance and failed cash-outsFor security reasons we keep the balance on the cryptoservers at a reasonably low amount according to average daily transactions.
In case the amounts of cash-outs become higher than the cash-ins, the transaction may fail due to insuffic...For security reasons we keep the balance on the cryptoservers at a reasonably low amount according to average daily transactions.
In case the amounts of cash-outs become higher than the cash-ins, the transaction may fail due to insufficient funds.
In case of higher amounts, the cash-out will be more likely to fail.
There are two improvements help to mitigate this scenarios:
- [ ] Implement alerts on low balance for all cryptoservers
- [ ] Implement alerts on failed transactions due to insufficient funds
We should also try to find a better mechansim to try avoid users getting a failed transaction due to insufficient funds.
Maybe the best would be that the cash out operations above certain amount, should be moderated instead of failed, but I don't think we are close to implement that feature on the curent software. We'll see.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/80add bitcoin segwit address support2024-03-04T11:40:57ZJohn Salatasadd bitcoin segwit address supportThis was requested in telegram. Probably we need to update the bitcoin daemon to a newer version.This was requested in telegram. Probably we need to update the bitcoin daemon to a newer version.Release 2020RamaxxRamaxxhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/78Export CSV has undefined descriptions (Fees TXs)2024-03-04T11:40:57ZGrows SporosExport CSV has undefined descriptions (Fees TXs)The exported csv of the wallet has undefined descriptions. One of them is every TX that refers to fees.
Is it possible to set the export with less undefined descriptions, specially the fees?The exported csv of the wallet has undefined descriptions. One of them is every TX that refers to fees.
Is it possible to set the export with less undefined descriptions, specially the fees?Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/77"Empty wallet" or "Send all" button on wallet-to-wallet option2024-03-04T11:40:58ZGrows Sporos"Empty wallet" or "Send all" button on wallet-to-wallet optionIt would be very helpful to have a button like "Empty wallet" or "Send all" in the wallet-to-wallet transasction.It would be very helpful to have a button like "Empty wallet" or "Send all" in the wallet-to-wallet transasction.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/74Multicurrency Wallet -> Developers -> my API clients -> confirmation delete c...2024-03-04T11:40:59ZGampe SebastianMulticurrency Wallet -> Developers -> my API clients -> confirmation delete client does not work.see image, click on continue button without any action.
![image](/uploads/82f708b295eec7632167eb80953725a2/image.png)see image, click on continue button without any action.
![image](/uploads/82f708b295eec7632167eb80953725a2/image.png)Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/73Backward compatible API to reactivate the FairPay App service2024-03-04T11:41:33ZFresher BumbumBackward compatible API to reactivate the FairPay App serviceSince the API upgrade of botc-wallet server, the somewhat spreaded and used FairPay android App (the merchants way to accept Fairpay cards and android wallets with detailed tickets) is not working. The App uses the old API and it was wor...Since the API upgrade of botc-wallet server, the somewhat spreaded and used FairPay android App (the merchants way to accept Fairpay cards and android wallets with detailed tickets) is not working. The App uses the old API and it was working fine after the last updates from the app developer.
To update the app with new api calls and refresh the playstore repos don't seem a fast solution (dev not available), so the way to bring up again the service might be to open endpoints in the new api to respond to the old api calls. At least to let the app log-in the server and then we see what else is needed to operate again.
Will be wonderful to fix this asap because there are some pending payments from cards in shops and cards pending to activate and recharge.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/52Make email notifications work2024-03-04T11:41:50ZKapisMake email notifications workNotifications in the user settings panel are active but I don't receive any email when there is movement in my wallet. (like most banks have online: Amount, Concept, Date, From, etc)
Would be great if this works, or at least gets disabl...Notifications in the user settings panel are active but I don't receive any email when there is movement in my wallet. (like most banks have online: Amount, Concept, Date, From, etc)
Would be great if this works, or at least gets disabled in the frontend.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/49MultiCurrencyWallet - after wallet-2-wallet transfer the button wallet-2-wall...2024-03-04T11:41:50ZGampe SebastianMultiCurrencyWallet - after wallet-2-wallet transfer the button wallet-2-wallet transfer doesn't work anymoreAfter a wallet-2-wallet transfer the button wallet-2-wallet transfer ( maybe also the other buttons ) doesn't react by click again for next wallet-2-wallet transfer.
After refresh of dashboard/wallet it works again.After a wallet-2-wallet transfer the button wallet-2-wallet transfer ( maybe also the other buttons ) doesn't react by click again for next wallet-2-wallet transfer.
After refresh of dashboard/wallet it works again.Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/48MultiCurrencyWallet - Wallet-2-Wallet transfer OTP/2FA doesn't work2024-03-04T11:41:51ZGampe SebastianMultiCurrencyWallet - Wallet-2-Wallet transfer OTP/2FA doesn't workUsage of OTP or 2FA in wallet-to-wallet transfer it causes an error
"Something went wrong: Wrong Pin" but the PIN is correct.
It doesn't work with OTP and also not with 2FA !!Usage of OTP or 2FA in wallet-to-wallet transfer it causes an error
"Something went wrong: Wrong Pin" but the PIN is correct.
It doesn't work with OTP and also not with 2FA !!Release 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/46error message when exchange more than 0.2 btc to euro until 2000 eur.2024-03-04T11:41:51ZDuran Enricerror message when exchange more than 0.2 btc to euro until 2000 eur.The message said that you went beyond limit of 0.2 BTC, but the exchange is doneThe message said that you went beyond limit of 0.2 BTC, but the exchange is doneRelease 2020https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/43Multicurrency wallet - Fees2024-03-04T11:41:53ZChristina KoMulticurrency wallet - FeesThe fees should appear at the window of each service.The fees should appear at the window of each service.Release 2020