WEBHOOK SYSTEM OVERHAUL FOR CRYPTO DEPOSITS
Descrição da oferta de emprego
Duplicate Event Handling Problem.
If your webhook system is not idempotent (i.
., it doesn't prevent the same event from being processed more than once), it may be treating a "replace" event as a new deposit rather than an update to the existing one.
Solution.
Implement idempotency in your webhook system to ensure the same event does not trigger multiple crediting actions.
Each deposit or transaction should have a unique identifier, and the system should check if that identifier has already been processed.
A.
Incorrect Event Mapping Problem.
The webhook may be configured to handle different deposit-related events similarly.
When a deposit is replaced, it might be interpreted as a new deposit.
Solution.
Ensure that "replace" events are treated differently from "new deposit" events.
For example, a "replace" event should adjust or update the original deposit instead of adding new credits.
B.
Business Logic Errors Problem.
The system may not be distinguishing between an initial deposit and a replacement, leading to credits being applied twice.
Solution.
Review and update the business logic to ensure a replaced deposit results in credit adjustments rather than adding new credits.
Implement checks to confirm that the original deposit is being replaced and adjust the credit balance accordingly.
C.
API Miscommunication Problem.
If your system relies on an external API, there could be miscommunication when handling replaced deposits.
Solution.
Review the API documentation to understand how deposit replacements are handled.
Ensure your system is interpreting the events correctly.
D.
Concurrency Issues Problem.
If multiple webhook events are processed at the same time, race conditions may occur, causing extra credits to be added.
Solution.
Implement locking mechanisms or a queue to process events in order and avoid duplicate actions.
2.
Fix Invoice Bugs.
Resolve any outstanding issues with invoicing to ensure accurate and error-free billing.
3.
Fix Error Message for Customer Redeems.
Problem.
When a customer redeems, they receive an error message even though the deposit goes through.
Solution.
Fix the error messaging to reflect the correct status of the transaction and ensure the customer sees a success message if the deposit is successful.
4.
Stop Recording Failed Redeems.
Problem.
The system records every failed redeem attempt.
Solution.
Update the platform so it only records successful redeem attempts, or selectively handle failures without cluttering the logs.
5.
Create Loss Transaction Log (Every 24 Hours, week month year or all or set dates).
for individual accounts or all accounts.
Implement a log that tracks all profit or losses transactions for auditing and analysis purposes.
7.
Transaction Logs for Deposits (Dollar Amounts Only).
Ensure that the deposit transaction logs list the amounts in whole dollars, without cents round up if it's more then the whole dollar example $7.
will be $8.
8.
Duplicate the Deposit Feature.
Add a feature allowing customers to pick what they are purchasing from a list when making a deposit.
Customers will receive the currency they select.
The Super Admin can control which currencies are available for selection.
(9) when a customer makes a deposit the customer can receive a verity of virtual goods that is set by super admin for each purchase.
Example if the customer buys diamond as a virtual good the customer can receive gold coins and silver coins with the amount also set by super admin.
See (manage digital assets).
I want to implement manage digital assets on deposit instead of purchasing these items from the platform store.
(10) When a deposit is made directly to that main wallet the deposit credited customers account this needs to be fixed.
(11) Ensure that all crypto coins are fully functional.
With Api, wallet address,etc..
(12) add new feature that allows super admin to give options to customers to send or redeem crypto even when disabled or don't have these options at all.
To prevent changing api every time.
Disable would result in the customer account not being credited at all.
Without changing api keys Web3.
s Design de Sites PHP Engenharia Arquitetura de software ID do Projeto.
# Sobre o projeto 58 propostas Aberto para ofertas Projeto remoto Ativo em 16 minutos atrás
Detalhes da oferta
- Indeterminado
- Em todo Portugal
- Indeterminado - Indeterminado
- 09/11/2024
- 07/02/2025
Benefits: • apartment accommodation can be provided for the initial quarter... • minimum 3 years of professional nursing experience for candidates without a diploma... they are in search of empathetic and proficient nursing staff with expertise in nursing or medicine, capable of offering thorough care......
Odpowiednio reaguj na eskalacje klientów i eskaluj problemy oraz klientów na wyższe poziomy wsparcia zgodnie z definicją i udokumentowaniem odpowiadaj na przychodzące żądania klientów, dokumentuj istotne informacje dotyczące sprawy nasze oczekiwania: obywatelstwo ue lub zezwolenie na pobyt w portugalii......
Odpowiednio reaguj na eskalacje klientów i eskaluj problemy oraz klientów na wyższe poziomy wsparcia zgodnie z definicją i udokumentowaniem odpowiadaj na przychodzące żądania klientów, dokumentuj istotne informacje dotyczące sprawy nasze oczekiwania: obywatelstwo ue lub zezwolenie na pobyt w portugalii......
umowa na czas określony 6 miesięcy z możliwością przedłużenia procesy rekrutacyjne online konkurencyjne wynagrodzenie i system premiowy: 1100 € brutto x 14 miesięcy do 100 € premii za wyniki/miesiąc + premia za złożoność 100 €/12 miesięcy dieta 7,23 € netto dziennie zwrot biletu lotniczego po......
Your profilenative level of written and verbal communication skills in polish (mandatory);natural fast learner so you can develop your skills within a short period of time;fluency in english (minimum level b2);empathic; motivated and with a positive attitude;attention to detail; experience in dealing......
✅ competitive salary and remuneration system (incl... we are looking for reinforcements in the form of french-speaking employees for our team in portugal... we are looking for you, entrusted with the support of our customers... 10 (9th october)• fixed term, renewable full time employment contract for......
The candidates book their own transportation and we will reimburse them fully (up to 700€ for external relocators and up to 150€ for internals)... job description:you will be a single point of contact for the bank's clients for different types of inquiriesyou are able to manage all different types of......
They are recognized for their innovation in kitchen and home solutions, providing a wide range of products to enhance daily living... this offer is a great opportunity for anyone who is looking for a new challenge & working in the center of lisbon! ✅ as a customer support you will: after sales support......
Pm (hybrid)- location: lisboa for apply, send your cv for *****@***** with the reference 'records'... fórum selecção is looking for a records management office (m/f) for a corporate bank main activities: - maintain and update rmo (records management office) policy, procedures and retention schedule......
For employment beyond two years, a permanent contract may be offered... employment term: initial contracts of 12 months, extendable for another 12 months... accommodation benefit: for those staying in designated apartments, this benefit is tax-free... meal allowance: preloaded debit card for tax-free......