Development framework to write, test and deploy smart contracts written in Vyper and Solidity. It has integrated web3.py support.
Project description
Mamba
Mamba is a framework to write, compile, and deploy smart contracts written in Vyper language and Solidity language. On top of that, it has supports for writing and testing decentralized applications using Web3.py and Pytest.
Dependencies
- Ganache
- Ganache CLI
- Pip
- Python3 version 3.6 or greater
- Go Ethereum
- Vyper
- Solity
Installation
You can install the latest release via pip
:
$ pip install black-mamba
To use Solidity, you must install solc
compiler separately.
Quick Usage
To set up the the structure of Mamba project directory:
$ mamba init
$ edit contracts/HelloWorld.vy
$ mamba compile
Documentation
Mamba documentation can be found at Mamba website.
Contributing
I invite you to join Mamba squad! You can contribute to Mamba by writing documentation, finding bugs, and creating pull requests.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for black_mamba-0.6.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6edf7b59e0f429f4d8ac6bf058ce0f447fb77de66883db3fccc3b6c64653d93d |
|
MD5 | 3c53d524029a7ad20d0946f90fe64913 |
|
BLAKE2b-256 | a676c5d9520506e344b882c1ccf18619d3c6014ad53e7e469e6ed6f68c0f2ae2 |