Skip to main content

capture-the-flag framework for web 3

Project description

Helloweb3

Helloweb3 is a framework for writing blockchain CTF challenges. It is build as a versioned python package to minimize copy-pasting, and the architecture is modular. Out of the box, a mixin for Solidity challenges running on an isolated Anvil instance, as well as support for a simple PoW rate-limiting scheme are provided.

See the examples or template to get started.

Tricks

You can use this command to launch a web-based blockchain explorer on your challenge:

docker run -p 8000:80 -e ERIGON_URL=$rpc_url otterscan/otterscan

Then, navigate to https://localhost:8000

The template also includes glue code to solve using a Forge script.

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

helloweb3-0.1.0.tar.gz (196.6 kB view details)

Uploaded Source

Built Distribution

helloweb3-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file helloweb3-0.1.0.tar.gz.

File metadata

  • Download URL: helloweb3-0.1.0.tar.gz
  • Upload date:
  • Size: 196.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for helloweb3-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f5fedc0e402a48ae99fd7d8019199be401eddad42479987e5df460f995b8416b
MD5 a2044d3d414fb95291ae8c9b062c7e89
BLAKE2b-256 229d209e76a25112c968ee1366efcc274151423ad7f1912462e38814e862c38d

See more details on using hashes here.

File details

Details for the file helloweb3-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: helloweb3-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for helloweb3-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 932ffb35167f431a2450ef021308507dc81e5b2ebe3b1418600202e068146c12
MD5 31f13798445e76c558a7c1193dc30424
BLAKE2b-256 69d7203ca94c55065b4cc1dfa6170fb90efee0b09d25dab45b7234d95d9cd091

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