Skip to main content

Solidity development tools for creating Ethereum smart contracts

Project description

solidbyte

Build Status Coverage Status

Development tools for creating Ethereum smart contracts

NOTE: Solidbyte has only been tested on Linux. If you use another OS, please consider testing and submit an issue for any bugs you find.

Contents

Quickstart

1) Install Solidbyte

Solidbyte requires some system-level libraries to be installed first. Make sure openssl/libssl and libffi headers are installed before proceeding. For more information, see the longer installation docs.

First, install solidbyte. The easiest way to do that is from PyPi with pip.

pip install solidbyte

2) Setup your project

To get your project going, create a directory for your project and change to it. Most sb commands need to be run from the root of your project directory.

mkdir myproject && cd myproject
sb init

Now, all you should have a bare project structure created. You could also init with an available template, but for the purposes of this doc, we're just going to create a bare structure.

Your contracts should be in the contracts directory. Your Solidity or Vyper contracts can be in any directory under it.

The deploy directory will hold your deployment scripts.

And tests will contain your contract unit tests.

The build directory probably doesn't exist yet. This will be created by solidbyte when necessary.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

solidbyte-0.3.0b10.tar.gz (2.3 MB view details)

Uploaded Source

File details

Details for the file solidbyte-0.3.0b10.tar.gz.

File metadata

  • Download URL: solidbyte-0.3.0b10.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for solidbyte-0.3.0b10.tar.gz
Algorithm Hash digest
SHA256 67f3f2de86f7823368f4a0dc881a14b528874b703a19b5b747419f5fff332310
MD5 8b16602061d0f450ba8af97bdc9aaf2c
BLAKE2b-256 2e8483529c0d2b8815393c1fdf5e79a2632b8e8b451c22cbf5f80f2533bf2c85

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page