This release is a pre-release and may not be stable for production use.
What is Plutus Terminal? 🌟
Plutus Terminal is a powerful open-source crypto news trading terminal focused on Perpetuals DEX. Designed to be user-friendly, it allows you to trade using real-time news updates, control positions, and manage multiple DEXs.
Embracing the web3 mentality, Plutus Terminal ensures you are always in control of your keys, handles everything locally, and interacts directly with the DEX contracts.
Features 🎯
- 💻 Runs locally on your computer
- 🌐 Cross-platform (Windows, Linux, MacOS)
- 🔄 Integrates TreeOfAlpha and PhoenixNews
- 🛠️ Highly customizable news filters
- 🔔 Never miss news with desktop notifications
- 💎 Open-source and free
- 🌍 Use your own RPC nodes
⚠️ Disclaimer
Plutus Terminal is in alpha version and it's more likely to break. It trades on the Perpetuals DEX using real money. Do not risk money you cannot afford to lose.
PLUTUS TERMINAL IS PROVIDED "AS IS". USE THE SOFTWARE AT YOUR OWN RISK. The authors and all affiliates assume no responsibility for your trading results or any other consequences arising from the use of this tool. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair, or correction.
By using Plutus Terminal, you acknowledge and agree that:
- You understand the risks involved in trading cryptocurrencies.
- You will not hold the authors or affiliates liable for any financial losses, data breaches, or other damages.
- You have read and understood the source code before using the tool.
- Positions opened with Plutus Terminal will automatically use our referral codes when possible.
Plutus Terminal is for educational and informational purposes only and does not constitute financial advice.
🛠️ Installation
Plutus Terminal is a Python package with multiple dependencies. You can install it by downloading the PyApp executable, using pipx, or building it with Poetry.
[!WARNING] The following instructions will show how to install Plutus Terminal unstable version! Unstable version is more likely to break.
Installation using PyApp executable:
PyApp
To install
Download the plutus-terminal executable from the Releases page and run it directly.
To update
From the terminal run:
<plutus_terminal_executable> self update
To uninstall
<plutus_terminal_executable> self remove
[!NOTE] To learn more about PyApp, check out the PyApp documentation
Installation using pipx:
Pipx
To install
pipx install git+https://github.com/plutus-terminal/plutus-terminal.git@unstable
Run with:
plutus-terminal
To update
pipx upgrade plutus-terminal
Installation using Poetry:
Poetry
To install
First, clone the repository:
git clone https://github.com/plutus-terminal/plutus-terminal.git
Navigate to the cloned repository:
cd plutus-terminal
Checkout the unstable branch:
git checkout unstable
Then, install the package:
poetry install
Run the tool with:
poetry run plutus-terminal
To update
git pull
poetry update
🚀 Quick Start
Bellow you will find a simple guide on how to get started with Plutus Terminal. For a more complete documentation please refer to the documentation
Create new account
When opening the terminal the first time, you will be prompted to create an account.
See image...
> [!NOTE] > The same private key can be used to create multiple accounts on different > exchanges.
Fill the form with the required information and press Create New Account.
[!CAUTION] The private key will be stored in the OS keyring, always ensure your OS is secure.
News quick market buy
Once the account is created you should see the terminal opening after a couple of seconds.
News will be presented in real-time under the News Feed widget, if the coins
associated with the news are available on the selected exchange you will see a
quick trade group appear on the news.
See image...
[!NOTE]
Quick Market Buyvalues represent the amount of capital that will be used to open your position. This value get's multiplied by the current pair leverage to determine the size of the position.
Auto TP/SL
Quick Market buys can be configured with TP and SL values. For that you
will need to open the configuration window by pressing the gear icon on the top
right corner.
Once the window is open, you can set the TP and SL values on the Trade tab.
See image...
[!NOTE] Each account have their own
TPandSLvalues
News Filters
You can configure the news filters by clicking on the Filters tab in the
configuration window.
There are 2 types of filters Keyword Matching and Data Matching. Both of
them allow actions to happen when the conditions are meet.
Posible actions are:
| Action | Description |
|---|---|
| Sound Association | Play a specific sound |
| Coin Association | Associate a coin to the news |
| Ignore News | Don't display the news |
Keyword Matching
The Keyword Matching filter allows you to filter specific keywords in the
news body if the keyword is present the selected action will run on the news.
Example
Data Matching
The Data Matching filter allows you to filter for word on specific data
fields if the word is present in the specified datafield then the selected
action will run on the news.
Example
[!NOTE] Filters will only be saved if the
Save Filtersbutton is pressed and will only be applied after a restart.
Hotkey Shortcuts
| Hotkey | Action |
|---|---|
w |
Move selected new 1 up |
s |
Move selected new 1 down |
q |
Move selected to the top |
\ |
Open token modal search |
Ctrl+j or UP |
(Only on modal search) Move modal auto complete selection down |
Ctrl+k or DOWN |
(Only on modal search) Move modal auto complete selection down |
🌐 Exchanges
Current supported exchanges are:
Planned support:
❤️ Support
If this project was helpful, please consider supporting by:
- ⭐Starring the project on GitHub
- Use referral code
plutus_terminal - Make a donation:
- EVM ADDRESS: 0x92E3E69597A81c9D8F131FD590E8028aD16d1155
Every bit helps. Thank you!
📜 License
Plutus Terminal is licensed under the GNU General Public License version 3.0
See LICENSE for details.
Metadata
Release files for plutus-terminal-sandbox 0.1.0b10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| plutus_terminal_sandbox-0.1.0b10.tar.gz | 6.5 MB | Without provenance | Details for plutus_terminal_sandbox-0.1.0b10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| plutus_terminal_sandbox-0.1.0b10-py3-none-any.whl | Python 3 | none | any | Details for plutus_terminal_sandbox-0.1.0b10-py3-none-any.whl |
Total release size: 13.2 MB
Release files / plutus_terminal_sandbox-0.1.0b10.tar.gz
| Download URL | plutus_terminal_sandbox-0.1.0b10.tar.gz |
|---|---|
| Size | 6.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7c2e813c6cef4831e2b7b9b9dfeff7a2cc1319c4e9caa3bb8381a3ba8afb4400
|
|
BLAKE2b-256 checksum How to use checksums |
00279a31f5d9d9f35e7659914627b8e6c4c0f34348b646fae28630eb9c6c075e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.6 Linux/6.8.0-1014-azure
|
Release files / plutus_terminal_sandbox-0.1.0b10-py3-none-any.whl
| Download URL | plutus_terminal_sandbox-0.1.0b10-py3-none-any.whl |
|---|---|
| Size | 6.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0abfd136ab3ed71eb5578dc44ac1cc40528aef8a352762d16195419d88922a3d
|
|
BLAKE2b-256 checksum How to use checksums |
3c2846f4a8d15fe4c9e5709aed8db62b66a1239065a29774565f98f9ba1f2f14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.6 Linux/6.8.0-1014-azure
|
Security for plutus-terminal-sandbox 0.1.0b10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.