Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
dexie-rewards is a Python CLI helper tool designed automatically to claim dexie liquidity rewards for offers created using the official Chia Wallet.
dexie-rewards is a Python CLI helper tool designed to automatically claim dexie liquidity rewards for offers created using the official Chia Wallet. The tool communicates locally with the Chia Wallet RPC, requests all created offers, and checks them for claimable rewards.
When rewards are claimed, a message from the input (maker) address of the offer is signed to prove ownership of the offer. The signature is then sent to dexie to claim the rewards. dexie distributes claimed rewards to the input (maker) address in batches approximately every 15 minutes.
❯ dexie rewards claim
Found 6 offers with rewards
╭──────────────────────────────────────────────┬─────────┬─────╮
│ Offer ID │ Rewards │ CAT │
├──────────────────────────────────────────────┼─────────┼─────┤
│ 8Ya1mwC7Z8S4RhKhuJjKPH6mQVksz4Hah8JsZ5NjaBYY │ 0.494 │ DBX │
│ BZFXcbJM7oSMz9RatJpMBSD1Hmj4JWXHJE7DCBXDV8mJ │ 21.854 │ DBX │
│ CbdGX5KUHnHLbX8VSFPKTDcbK87NKUtQTQaFxtYQvnPG │ 7.810 │ DBX │
│ 8GpFJ8o6pVthTKmzimKxTTg8vT6sPFm44xz3nXNUMtbG │ 4.197 │ DBX │
│ 4mhTGao7SDTCsgZknLDhaboE9xBhkB56ZoWVyMzpA51E │ 10.831 │ DBX │
│ 3BWdysASaDMN2sCnB9S9tBtc7nUeC3Ys7ZW3aX6xpEZu │ 9.806 │ HOA │
╰──────────────────────────────────────────────┴─────────┴─────╯
Claim all? [y/n]:
It is recommended to install dexie-rewards using pip.
pip install dexie-rewards
Note for macOS: If pip
is not found, try pip3
instead.
git clone git@github.com:dexie-space/dexie-rewards.git
cd ./dexie-rewards/
poetry shell
poetry install
In most cases the default configuration should be sufficient. However, if you want to use specific endpoints and paths, you can set the following environment variables:
export CHIA_ROOT="~/.chia/mainnet"
export DEXIE_URL="https://dexie.space"
export DEXIE_API_URL="https://api.dexie.space/v1/"
export DEXIE_DB_PATH="/dexie_db"
Make sure that your Chia wallet is running and fully synced before using dexie-rewards. A full node is not required.
Run any command with the --help
option to see all available functionality.
❯ dexie rewards list
--fingerprint -f Set the fingerprint to specify which wallet to use
--json -j Displays offers as JSON
--verbose -v Display verbose output
--help Show help and exit
❯ dexie rewards claim
--fingerprint -f Set the fingerprint to specify which wallet to use
--verify-only -vo Only verify the claim, don't actually claim
--yes -y Skip claim confirmation
--verbose -v Display verbose output
--target -t Specify a target address to claim rewards to
--completed-only -co Only claim rewards for completed and cancelled offers
--help Show help and exit
If you encounter any issues, follow these steps to help identify and resolve them:
Check your Python version: Ensure you are using Python 3.10 or later, as older versions are not supported.
Update packages: Update both dexie-rewards and its dependencies by running pip install --upgrade dexie-rewards
.
Verify configuration: Double-check the environment variables (if set) to ensure they are correct.
Enable verbose output: Use the -v
or --verbose
option with the relevant command to get more detailed output, which can help pinpoint the issue.
Check for known issues: Review the issue tracker to see if the problem you are experiencing has been reported and if there is a potential solution or workaround.
Report a new issue: If you can't find a solution in the issue tracker, create a new issue, providing all relevant information and steps to reproduce the problem. This will help us to address the issue and improve the tool.
Seek community support: Visit the dexie Discord community for assistance, as other users may have encountered similar issues and can share their solutions or workarounds.
Advanced market makers may develop their own tools for claiming liquidity rewards. Refer to the dexie API documentation for information on how to claim rewards for offers using the API.
Contributions are welcome and encouraged. Please fork the repository and submit a pull request to the main
branch. If you have any questions, feel free to reach out to us on Discord.
FAQs
dexie-rewards is a Python CLI helper tool designed automatically to claim dexie liquidity rewards for offers created using the official Chia Wallet.
We found that dexie-rewards demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.