Skip to content

EpicChain Raptor is a powerful Python SDK designed to enable developers to seamlessly interact with the EpicChain blockchain.

License

Notifications You must be signed in to change notification settings

epicchainlabs/epicchain-raptor

Repository files navigation

EpicChain-Raptor SDK


Overview

epicchain-raptor is a Python SDK that empowers developers to interact seamlessly with the EpicChain blockchain. Designed to cater to both new and experienced blockchain enthusiasts, this SDK provides a robust suite of tools to build, manage, and enhance blockchain applications without the need to operate a full blockchain node.

Key Features

This project is for you if you're looking to use Python to:

  • Deploy Smart Contracts
    Develop and deploy cutting-edge smart contracts on the EpicChain blockchain efficiently.

  • Transfer XEP-11 and XEP-17 Tokens
    Seamlessly transfer standard tokens, supporting interoperability and versatility in blockchain applications.

  • Vote for Consensus Nodes
    Participate in EpicChain's decentralized governance by voting for your preferred consensus nodes.

  • Interact with On-Chain Smart Contracts
    Directly communicate with and manage smart contracts on the blockchain.

  • Manage Wallets
    Create, import, and handle wallets with ease, enabling secure storage and transaction signing.

  • Build and Sign Specialized Transactions
    Craft customized transactions tailored to specific use cases and sign them securely.

  • And More!
    Unlock endless possibilities in blockchain development by leveraging this versatile SDK.


Powerful Integration with RPC Nodes

The SDK relies on RPC nodes to fetch blockchain information and send transactions, ensuring a lightweight yet powerful development experience. You can find a list of public RPC nodes for EpicChain here.


Community Support and Contributions

If you encounter any issues or have suggestions for improvement, we encourage you to:

  • Report bugs or issues on GitHub.
  • Share your ideas and feature requests with the development team.

Want to explore even more? Check out our Python-based smart contract compiler, EpicChain-Viper.


Installation and Usage

Follow these steps to get started with epicchain-raptor:

Installation

To install the SDK, use the following command:

pip install epicchain-raptor  

For full documentation, API references, and usage instructions, visit the official website.


Developing or Contributing

Contributions are welcomed! To set up a development environment:

  1. Install the development dependencies:

    pip install -e .[dev]  
  2. Follow these contribution guidelines:

    • Code Formatting:
      This project uses Black for consistent code formatting. Run make black to format your code or integrate it into your editor (instructions here).

    • Docstrings:
      Ensure all public functions and classes are documented with clear and concise docstrings.

    • Type Annotations:
      All code must include proper type annotations. Test your typing with:

      make type  

      If typing is impractical for specific cases, provide a detailed explanation for exclusion.

    • Testing:
      Write tests to cover any new or modified code. Validate your tests with:

      make test  

      Measure test coverage using:

      make coverage  
  3. For significant changes, consider opening an issue first to discuss your proposal with the community.


Project Status

Current Development Badges

Build Status Coverage Status Mypy Typing Badge Code Style: Black Python Version Required Platform Badge


Related Projects

Explore other tools in the EpicChain ecosystem:

  • EpicChain-Viper: A powerful Python-based compiler for smart contracts on EpicChain.
  • EpicChain: The official repository for EpicChain blockchain development.

License

This project is open-source and available under the Apache 2.0 License.

Embrace the future of blockchain development with EpicChain-Raptor! 🚀

About

EpicChain Raptor is a powerful Python SDK designed to enable developers to seamlessly interact with the EpicChain blockchain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published