Skip to content

EpicChain Viper is a tool for creating EpicChain Smart Contracts using Python. It compiles .py files to .nef and .manifest.json formats for usage in the EpicChain Virtual Machine which is used to execute contracts on the EpicChain Blockchain.

License

Notifications You must be signed in to change notification settings

epicchainlabs/epicchain-viper

Repository files navigation

Revolutionize Blockchain Development: Write Smart Contracts for EpicChain in Python
Brought to You by EpicChain Lab's

epicchain-viper · epicchain-raptor · cpm


Note: The latest release (v0.14.0) introduces breaking changes for contracts written with earlier versions. Please refer to our Migration Guide to seamlessly update your smart contracts.

Table of Contents

Overview

EpicChain Viper is a powerful tool for creating Smart Contracts on the EpicChain blockchain using Python. This compiler transforms your .py files into .nef and .manifest.json formats for execution on the EpicChain Virtual Machine.

It is part of the EpicChain Python Framework, a comprehensive suite enabling developers to build decentralized applications (dApps) using Python alone.

Quickstart

Before you begin, ensure you have Python 3.10 or later installed on your system.

Installation

Step 1: Set Up a Virtual Environment

Create and activate a Python virtual environment:

Linux / Mac OS:
$ python3 -m venv venv
$ source venv/bin/activate
Windows:
$ python3 -m venv venv
$ venv\Scripts\activate.bat

Install EpicChain Viper with pip:

$ pip install epicchain-viper

Step 3: Build from Source (Optional)

If pip is unavailable, you can run EpicChain Viper directly from its source:

$ git clone https://github.com/epicchainlabs/epicchain-viper.git
$ pip install wheel
$ pip install -e .

Reference Examples

Explore comprehensive examples:

Contributing

Join our community of contributors by checking out our Contributing Guide. Your input drives innovation!

License

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

About

EpicChain Viper is a tool for creating EpicChain Smart Contracts using Python. It compiles .py files to .nef and .manifest.json formats for usage in the EpicChain Virtual Machine which is used to execute contracts on the EpicChain Blockchain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages