Unique addresses for ETH deposits are created during Ethereum cash-out transactions as a means to identify the sender and watch for the specific deposit amount. The confirmed funds stored in those addresses are then later swept into the admin's main Ethereum address.
In some situations, if a transaction is canceled or experiences certain errors, the Ethereum will not be swept subsequently into the main wallet. This can be remedied by updating the values for the transaction record, thus triggering the server to gather those funds to the main address shortly thereafter.
To correct this, in your server's terminal, copy and paste the following command into you server to install the correct-sweep script:
curl -#o /usr/bin/correct-sweep https://raw.githubusercontent.com/lamassu/lamassu-patches/master/wallets/correct-sweep && chmod +x /usr/bin/correct-sweep
Once installed, obtain the full 'Session ID' for the unswept transaction. This can be found in your admin's Transactions panel after clicking on the transaction row in question. (Do not use the 'Transaction ID' relating to the Ethereum network.)
This Session ID will resemble this format: e64fc053-68b1-44d2-8b04-e034c590a326
⚠️ IMPORTANT: Ensure you have identified the correct Session ID and transaction that remains unswept. Performing this command on other unfulfilled transactions would have the effect of marking them non-redeemable for their respective customers.
Then run the command below, substituting the sample Session ID above with that of the transaction:
If ran correctly, you should see 'UPDATE 1' and 'Patch applied'. Then wait roughly an hour and check that the ETH has been sent to your admin's main wallet address.
Article is closed for comments.