Skip to content

License

ArBot is released under the MIT License, which is a permissive open-source license that allows for both commercial and non-commercial use.

MIT License

MIT License

Copyright (c) 2025 Euiyun Kim

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

What this means

✅ You CAN:

  • Use commercially - Use ArBot for commercial arbitrage trading
  • Modify - Customize the code for your specific needs
  • Distribute - Share ArBot with others
  • Private use - Use ArBot privately without disclosure
  • Sublicense - Include ArBot in larger projects with different licenses

❌ You CANNOT:

  • Hold liable - The author is not responsible for any losses or damages
  • Use trademark - Cannot use the ArBot name or author's name for endorsement
  • Patent claims - No patent rights are granted

📋 You MUST:

  • Include copyright - Keep the original copyright notice in your copies
  • Include license - Include the MIT license text in your distributions

Third-Party Dependencies

ArBot uses several open-source libraries, each with their own licenses:

Python Standard Library

Third-Party Libraries

Library License Purpose
tkinter Python Software Foundation GUI Interface
asyncio Python Software Foundation Asynchronous programming
websockets BSD 3-Clause WebSocket connections
requests Apache 2.0 HTTP requests
ccxt MIT Exchange connectivity
pandas BSD 3-Clause Data analysis
numpy BSD 3-Clause Numerical computing
SQLAlchemy MIT Database ORM

Exchange API Libraries

Exchange SDK License
Binance python-binance MIT
Bybit pybit MIT
OKX okx-python MIT
Bitget pybitget MIT

All third-party dependencies are compatible with the MIT license and can be used freely in commercial applications.

Disclaimer

Trading Risk Disclaimer

ArBot is a trading tool that involves substantial risk of loss.

  • Cryptocurrency trading carries inherent risks
  • Past performance does not guarantee future results
  • You are solely responsible for your trading decisions
  • The authors and contributors are not liable for any financial losses
  • Use at your own risk with funds you can afford to lose

Financial Risks

Market Risks: - Cryptocurrency prices are highly volatile - Arbitrage opportunities may disappear quickly - Market manipulation can affect prices - Liquidity risk in extreme market conditions

Technical Risks: - Software bugs may cause trading errors - Network connectivity issues can prevent execution - Exchange API failures may result in losses - System downtime during critical trading periods

Operational Risks: - Incorrect configuration may lead to losses - API key security breaches - Human error in setup or operation - Regulatory changes affecting trading

Regulatory Compliance: - Users are responsible for compliance with local laws - Cryptocurrency trading may be restricted in some jurisdictions - Tax implications vary by location - Professional advice recommended for legal compliance

Exchange Terms: - Users must comply with exchange terms of service - Some exchanges may prohibit automated trading - API usage limits and restrictions apply - Account verification requirements may exist

Contributing

By contributing to ArBot, you agree that your contributions will be licensed under the same MIT License. See Contributing Guide for more details.

Contributor Agreement

When you submit code, documentation, or other materials to ArBot:

  1. You retain copyright to your contributions
  2. You grant the project a perpetual, worldwide, non-exclusive license
  3. Your contributions will be available under the MIT License
  4. You confirm you have the right to make these contributions

Contact

For questions about licensing or legal matters:

Open Source Community

ArBot is developed as an open-source project to benefit the cryptocurrency trading community. We encourage contributions, feedback, and collaborative improvement while maintaining the permissive MIT licensing model.


Last update: July 12, 2025
Created: July 12, 2025