faircoop issueshttps://git.fairkom.net/groups/faircoop/-/issues2024-03-04T11:40:55Zhttps://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/84Allow for a dynamic control of the btc cash out fees2024-03-04T11:40:55ZZambrana XavierAllow for a dynamic control of the btc cash out feesRight now, the btc trasnaction fee that pays to the the miners is set to 20sats/byte for all transactions. It would be cool if this could be controlled by the member who was doing the transaction. The best case scenario would be if it co...Right now, the btc trasnaction fee that pays to the the miners is set to 20sats/byte for all transactions. It would be cool if this could be controlled by the member who was doing the transaction. The best case scenario would be if it could be totally controlled, but the service would be very improved even if 3/4 options were given. For example, 20sat/byte, 14sat/byte, 7sat/byte and (1 or 2)sat/byte (the numbers are just an example).
PS: I think that the cash out fee could be adapted accordingly too - say if the transaction fee paid to the miners is x, then the cash out fee for a member is 10x, or 7x or whatever. But anyway, this should be discussed in an assembly. For now, I think that it would be good to just have in mind the improvement that I described. I wouldRelease 2021+https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/76Add recurrent transfers option2024-03-04T11:40:58ZDuran EnricAdd recurrent transfers optionWould add a payment that repeat every month or every certain period of time
with exactly the same receiver.
It can work for Sepa transfers, for Bitcoin, faircoin and eth.Would add a payment that repeat every month or every certain period of time
with exactly the same receiver.
It can work for Sepa transfers, for Bitcoin, faircoin and eth.Release 2021+https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/59Automatize cash-ins from the bank account directly to BOTC accounts2024-03-04T11:41:47ZKapisAutomatize cash-ins from the bank account directly to BOTC accountsAs suggestion by @m0k1 yesterday, I add this ticket to start seeing the technical and legal difficulties and solutions to provide a faster and more efficient way to have all the cash-ins with correct token added via API to the subaccount...As suggestion by @m0k1 yesterday, I add this ticket to start seeing the technical and legal difficulties and solutions to provide a faster and more efficient way to have all the cash-ins with correct token added via API to the subaccounts of BOTC that correspond to the tokens received, this will be benefitial to all the services and users that receive BOTC transferences and to decrease manual work or possible human errors copy-pasting
So we have 2 challenges:
1 - receive the bank cash-ins notifications not in a manual way anymore(through email or triodos read-only API if any for 3rd apps, etc).
2 - update the BOTC accounts balance accordingly including full concept(as appears in the original transference in case 3rd party apps of merchants are using BOTC transferences as payment methods for products( #36 is related to this ticket too)
Regarding receiving email from the bank and API reading those emails through SMTP, @enric mentioned that adding email notifications from Bank account would be not legally so easy since they will go the owner's holder private email. but I am thinking that if that owner is trusted, we can add a secondary email or add a redirection of bank's holder emails to BOTC address to use this feature.Release 2021+https://git.fairkom.net/faircoop/BankOfTheCommons/BotC_Overview/-/issues/45Multicurrency wallet - SWIFT bank transfer2024-03-04T11:41:52ZChristina KoMulticurrency wallet - SWIFT bank transferAt Cash Out Bank Transfer, the SWIFT option does not work. It always says 'no funds enough'. It should be activated, with the notice of the 18eur fee (and possibly deduct it).At Cash Out Bank Transfer, the SWIFT option does not work. It always says 'no funds enough'. It should be activated, with the notice of the 18eur fee (and possibly deduct it).Release 2021+https://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/89Fix exchange rates ticker2021-04-16T12:56:24ZRamaxxFix exchange rates tickerOur Core Team detected the exchange rates ticker on the header of the dashboard is sometimes excessively slow to load.
Additionally, if the user does not wait for it to load and switches to the Wallet section for example, the transactio...Our Core Team detected the exchange rates ticker on the header of the dashboard is sometimes excessively slow to load.
Additionally, if the user does not wait for it to load and switches to the Wallet section for example, the transactions history won't display, showing JS errors on the console.
The following capture shows a failing case:
![ticker](/uploads/7e98d5e9d95f77adbe5a834e81268f99/ticker.jpg)
The ticker should look like this:
![image](/uploads/a9eeda947e4e70b9dce86425e36b8802/image.png)
We are investigating this issue and will add any findings here.Release 2020Gampe SebastianGampe Sebastianhttps://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 2020